Sei sulla pagina 1di 11
‘e1an0"7 “Trvco 6. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) Notas y trucos SAP (Bitacora) Truco 6. Ampliacion de ayudas de busqueda (Matchcode). 3 Votes En muchas ocasiones, las ayudas de busqueda estandar de Sap (Matchcode), a las que accedemos como ayuda para completar los valores de los campos pulsando la tecla de funcién F4, son insuficientes para nuestras necesidades 0 no tienen en cuenta cosas tan obvias como no incluir registros que tienen peticiones de borrado. Para estas ocasiones, tenemos la posibilidad de definir nuestras propias ayudas de biisqueda (Z) e incluirlas eomo una ayuda adicional en las ayudas estandar. Las ayudas estandar suelen ser ayudas complejas que incluyen varias ayudas simples, que podemos ir seleecionando segiin nuestras necesidades (en la imagen, podefs ver las ayudas de biisqueda disponibles cuando estamos dando de alta datos maestros de cliente a través de la transaccién XDo1). Como ejemplos de ayudas de biisqueda que habitualmente se van a tener que definir en el sistema, tenemos: + Administracién de personal: bisqueda por el segundo apellido, ya que es muy frecuente empleados con los mismos apellidos, y este tipo de biisqueda no esta incluido en el estandar. = Datos maestros: ayudas de biisqueda que excluyan registros con peticién de borrado. Esto puede aplicar a proveedores, clientes, materiales, ete. + Busqueda por otros criterios: en muchas ocasiones nos puede interesar buscar por otros criterios que no son estandar, campos de cliente u otros campos estandar que andan perdidos en los datos maestros pero por los que nos interesa realizar buisquedas. « Ayudas personalizadas: también podremos incluir ayudas que ataquen a tablas Z 0 a vistas de datos estandar y tablas de cliente. Por ejemplo, en un sistema con control de imputaciones por cuentas contables, incluir una ayuda de bisqueda que nos indique, por cuenta contable, donde podemos imputar (tirando de tablas de cliente). Los pasos para la creacion de una ayuda de biisqueda y su inclusién en la estandar serfan los siguientes: ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! wm saz0%7 “Tre00 6. Amplacion de ayudss de busqueda (Matchoode) | Notas y tues SAP (Baca) 1, Asegurarnos que las ayuda de biisqueda estandar no cumplen con los requerimientos que necesitamos en la instalacién. 2. Localizar el nombre de la ayuda de biisqueda estandar asociada a un determinado campo. Para ello, tendremos que investigar, pues la ayuda puede estar asociada en la definicion de la tabla donde se utiliza el campo (transaccién SE11), a nivel de la dynpro (pulsando Fi sobre el campo podremos localizarla) o bien a nivel de elemento de datos (también se accede desde la SE11) 3. Definir los campos por los que queremos buscar y localizar las tablas donde se encuentran. 4, Crear la ayuda de btisqueda (partiendo desde ero o bien utilizando como modelo una de las ayudas estandar). La creacién de las ayudas se realiza desde la transaccién SE11. 5. La creacién de la ayuda de bisqueda puede llevar aparejado también la creacién de una vista de acceso a datos, que incluya los campos/tablas que necesitamos para nuestro proposito. Esto se hace también desde la ion SEn1 6. Verificacién de la ayuda e inclusion como ayuda adicional en la ayuda estandar. Este paso permitiré que la ayuda creada este disponible en el sistema como una ayuda mas, y al desplegar las disponibles, nos aparezca la trans nuestra como un elemento mas en los matchodes. EJEMPLO PRACTICO. BUSQUEDA DE EMPLEADOS POR EL SEGUNDO APELLIDO. En nuestro ejemplo, vamos a crear una ayuda de bisqueda por segundo apellido para los datos maestros de empleados. Segiin los pasos que hemos descrito antes: 1. Revision de las ayudas de basqueda existentes, asegurandonos que ninguna cumple nuestras necesidades. Entramos en la transaccién PA20, y abrimos el matchcode sobre el campo Niimero de empleado. Tenemos disponibles varias ayudas de biisqueda, pero ninguna por este eoncepto. 2, Localizar la ayuda de busqueda estandar. Nos posi muestra en la informacién técnica del campo. Sino hubiera estado disponible la informacién ahi, hubieramos tenido que acudir a la definicién de la tabla (RP50G en este caso) o bien al elemento de datos (PERNR_D) para nes en el campo y pulsamos F'. En este caso, la ayuda de biisqueda esta definida en la dynpro, y se nos buscarla. ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! ant ‘e1an0"7 “Trvco 8. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) [Etans eis "Sampo der APS0G-Pen Accedemos a la transaceién SE11 y consultamos la ayuda PREM. Es una ayuda de biisqueda compuesta por varias ayudas simples (que son las que podemo seleccionar al buscar). eouraaa opin fermen ‘Vamos a tomar como modelo la ayuda de biisqueda PREMN, que es la mas parecida a nuestras necesidades. 3. Localizar los campos por los que queremos buscar. La informacién del segundo apellido del empleado se encuentra en la tabla PAOO2, en el campo NACH2. 4. Creacién de la ayuda de busqueda (ZPREMN). Desde la transaccién SE11 copiamos la ayuda PREMN en la nueva ayuda ZPREMN. Creamos la vista que incluye el campo que nos falta (como veremos en el paso §), y Tealizamos el ajuste de los parémetros de la ayuda como sigue: ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! ant ‘e1an0"7 ‘reco 6. Ampliacion de ayedes de busqueda (Matcheode). | Notas y truees SAP (Bitacora) ‘muta pecuytoen PRE wane TT [oes Tr En la columna Poss indicamos los campos los campos que aparecen en la ayuda de biisqueda cuando entramos a ella y en que orden. En este caso los campos son NCHMD (ter apellido), NACH2 (2° apellido) y VNAMC. (nombre). Son los campos que nos permiten restringir los resultados de bisqueda. En la columna P.I indicamos los campos que aparecen en los resultados de busqueda y en que orden. El campo PERNR (numero de empleado) esta marcado en la columna EXP como valor de retorno al campo donde se este utilizando la ayuda de busqueda. En la ayuda se pueden definir otros parametros, como el tipo de dialogo cuando se ejecuta la ayuda, si tenemos una tecla de acceso répido o una exit asociada a la ayuda (para permitir otro tipo de personalizaciones). 5. Creacién de la vista asociada a la ayuda de biisqueda. La ayuda requiere una nueva vista, como hemos indicado, pues tiene campos que no tenemos disponibles en la vista M_PREMN (que es la que utiliza la ayuda PREMN). Para ello, creamos la vista ZM_PREMN como copia de la mencionada, y afiadimos el campo NACH2. ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! ant ‘e1an0"7 ‘Treco 6. Ampliacion de ayedss de busqueda (Matcheode). | Notas y truees SAP (Bitacora) En este caso no es necesario, pero en otros puede ser necesario incluir nuevas tablas, campos y las correspondientes relaciones entre las tablas existentes para definir correctamente la vista. 6, Asignacién de la ayuda en la ayuda estandar. En la transacei6n SE11, modificamos la ayuda estandar PREM, ¢ incluimos la ayuda creada. Fs fundamental para que funcione correctamente realizar la Asignacién de parametros, que es el enlace entre la ayuda de bisqueda simple (la que hemos creado) y la ayuda de biisqueda compuesta donde se incluye. Eaters ar oper 5 Seem cor peewee A partir de este momento, la ayuda ya esta disponible en todas las pantallas de las transacciones donde se utilize la ayuda PREM. Bastara seleccionarla entre las disponibles ¢ indicar los criterios de busqueda. La ayuda nos permite buscar por el segundo apellido y visualizar también este dato en los resultados de biisqueda. ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! sit ‘e1an0"7 “Treo 8. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) {wa} ia ]i6 |i] [15] [a] [Aveo Tsou ave Nowivede nla [Taffechaoc, ves. [Dee [sto | fener uC‘ tep nig oT ae am icy ueveanons fear to amas oar am =) 258 tra utilidad més que nos va a sacar de algtin apuro y que nos va a permitir personalizar nuestro sistema Sap y sobre todo, hacerle al usuario mAs répidos los procesos de biisqueda. a a semngcainy sernrgoamry || semrgoect tanura Qasr Sec Gems Stem noes $9,450 $549 $549 $549 sess) stnte Tnnmonihsieytiasinny tage Sandnhoniesip enna ss En "Abap! En "Abap! sta one ue publcsds on Sap Sass, Sap Hf. Guerés ol enlace samanont 24 respuestas a Truco 6. Ampliacion de ayudas de busqueda (Matchcode). Pingback: Resumen, Opelones de personalzacidn en nuestro sstema Sap. « Nota y trucos SAP (taco) IBF Mikel Musioz aio: tpssapricks worepress.com201 104 Truce 6-amplacon-de-ayutas-debusquede-maicheode! ent ‘e1an0"7 “Trvco 6. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) PRA. 22 une, 201207 1255 Hola, antes que nada felicidades por la pagina en s también por esta explicaeién conereta sobre las Ayudas de Bisqueda, Sin embargo me ha quedado tuna duda: en el iltimo punto, el 6, “Asignacién de la ayuda en la ayuda estandar”, a mi el sistema me pide laelave de acceso del Oss. Mi pregunta es, estoy haciendo mal este paso ~ cambio a modo Modificar y es ceuando me pide la clave objeto Oss — 0 68 ne cesatio registrar el objeto (con lo que luego, por ejemplo en un cambio de versién, el objeto quedari como modificado respecto al estindar)? Gracias y un saludo, Mikel Mufioz ‘Resoonder BB Roberto Espinosa dijo: ‘septembre, 2012 en 1623 Aunque te pida una clave OSS. realmente no es una modificacién del estandar. La ayuda la habras creado como una Z,y al asignarla a la estandar haces que este disponible para los usuarios, pero sin llegar a tocar el estandar (es lo que ama ampliaciones) Responder Lupita dijo: Hola acabo de leer tu pégina y veo que no andaba tan perdida es un alivio saber que lo que hee esta correeto. Pero tengo una pregunta ice mis vistas con las restrieciones que necesitaba pero ahora debo hacer una no utilizando una eonstante sino tna variable necesito utilizar al SY-DATUM para que me traiga todos los datos vigentes. “Me puedes ayudar por favor? De ante mano ageadezeo mucho tu ayuda, ‘Resoonder BB Roberto Espinosa dijo: Hola Lupita Cuando defines la ayuda de busqueda con la SE11, en los parametros tienes wn eampo que se llama Valor por Defeeto, Hay puedes utilizar las variables de sistema y la que tu mencionas SY-DATUM. Asi pasas a la ayuda de busqueda un valor por defecto para recuperar valores que cumplan determinadas condiciones de fechas. Espero que te sirva espana H4oh Beatriz dijo: BR emo arene En realidad en el punto 6 no te hace falta la clave OSS. Puedes erear tu ayuda Za través de la barra de herramientas: Pasar a— > Bisqu. Ayuda Append, ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! amt ‘e1an0"7 “Trvco 6. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) Mi duda es chay alguna forma de ponerte por defecto tu ayuda de biisqueda Z*? Muchas gracias. Responder BB Roberto Espinosa dijo: Hola Beatriz Una ver utitizas la ayuda de busqueda tuya que has incluida en una ayuda de busqueda eompuesta (la estandar), se ‘queda como ayuda por defecto en tu usuario y siempre te mostraré esa cuando la utilices. Un saludo, Re xeclite dijo: Hola, estoy de acuerdo con Beatriz. Para ampliar una ayuda estindar hay que acceder a Pasar a -> Biisqu. Ayuda Append, Desde aqui erearemos tuna ayuda colectiva Z en la que incluiremos todas las ayudas elementales para ampliar Ia estindar, De esta manera no hay que registrar el objeto. Un saludo, juan dijo: Hola, felicidades por la pagina Tengo que modificar la ayuda de biisqueda del eampo MATNR en la VAO1, ‘pero cuando presiono Fi sobre el eampo no aparece ninguna ayuda de bisqueda...ésabes como puedo obtenerla?. Gracias y un saludo, B Roberto Espinosa dijo: Hola Juan: La ayuda de busqueda es la MAT. Es una ayuda de busqueda compuesta que incluye todas las posibles opciones de busqueda sobre los materiales. Un saludo, @ Lupita dijo: % 22 novembre, 2012 6227 ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! ant saanor7 “Trvco 8. Amplacion de ayodas de busqueda (Matchoode). | Notas ytruces SAP (Bitacora) Siendo mas especifica deseo hacer una ayuda de baisqueda para que me traiga los centros de costes vigentes. Gracias TM) joaquin dijo: ae ee, Neeesito incluir un campo 7 (Esta en una estructura append de la SKB), en una ayuda de busqueda, lo he incluido tanto en Ja ayuda como en la vista y no soy capas. de que busque por dicho campo me devuelve todos los registro. Un Saludo ‘Resoonder Revisa la ereacion de la vista. Creo que el problema debe de estar ahi, y de hecho eso determina como se hace la seleecion contra bd Un saludo, esoonder Pingback: Lot nimerae de 202 « Notas ytruent SAP (toca Edwar dijo: 25 are, 20°2 90 1708 Excelente ayuda Felicidades! Tere dijo: Buen dia: Felicidades por tu pégina, esta muy bien explicado todo. Quiero preguntarte: ces posible agregar una Ayuda para Bisqueda Z (ij. ZF4_TPBEZ) al campo TPBEZ de la Tabla Kstindar vrrk? En caso de que si, éde qué se requiere? Gracias de antemano, iSaludos! Be Hola Tere: ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! at ‘e1an0"7 “Trvco 6. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) Si, sise puede. Seguramente partiras de una ayuda ya existente a la que querras afiadir ese campo. Primero de todo hay que erear la vista (de la que luego tirara la ayuda de busqueda), con la SE11 Una ver creacla Ia vista, el siguiente paso es erear Ia ayuda de busqueda tirando de esa vista tal y como se describe en los ejemplos que tienes en el blog, Yel paso finales incluirla en la ayuda estandar para que te deje utilizarla, Sigue los pasos descritos en Ia entrada, Un saludo, Tere dijo: © Bata 201200 125 Hola Roberto: De hecho este campo, como es de Texto, no tiene una Ayuda de Biisqueda estindar dada de alta en la tabla estindar VITK. éCon clave de desarrollador se puede dar de alta esta ayuda Z ahi mismo? £O debiera ampliar Ja Ayuda para Bisqueda de otro campo, por ejemplo, el del Transportista (TDLNR)? Gracias y disculpa la molestia. Roberto Espinosa dijo: Hola Tere! ‘Tendria que tener mas detalle de donde quieres meterlo, De todas formas, podrias crear la ayuda de busqueda & insertarla en el elemento de datos (en propiedades adicionales), aunque esto es una modificacién del estandar (que no te recomiendo). ‘Otra opeisn es donde utilices el campo, siya tiene una ayuda de busqueda, ampliar esa ayuda con la tuya (siempre que la ayuda sea compuesta) ‘Como ves, no es tan sencillo, Yo tiraria de un recurso ABAP o BASIS para que te ayudara con este tema. 4 Iqueralestech dijo PERE cenenie 20t8on 1022 Buenas tardes Roberto, Querfa preguntarte como se podria agregar una ayuda de bsqueda Z.al campo estindar CITUCODE (este campo no tiene ayuda de bésqueda)? este campo lo usan dos tablas, la LPB y la KNBE. Quedo atento a tus comentarios, Lalo dijo ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! san ‘e1an0"7 se “Trvco 6. Amplacion de ayedss de busqueda (Matchcode), | Notas y trucos SAP (Bitacora) Hola! Excelente post! Aprovecho a consultar si existe a posibilidad de pre-filtrar los valores en una ayuda de bisqueda. Ej en la carga de acreedores, necesito que al desplegarse el matchcode de tipo fiscal los valores se encuentre prefiltrado (segin rango de id) en base al pais del acreedor. Es posible? Gracias! Claudio Othaheguy dijo: Hola buen dia, hice un ayuda con copia a la Busqueda General de Deudores, agregandole un campo, Distrito, la vista tiene el dato, en la busqueda lo muestra, pero cualquier filtro que uses en esta nueva busqueda, al hacer el doble eck no devuelve el valor ala pantalla, No se que mas puede ser. Desde ya muchas gracias!!! Responder FER Clauato Othaheguy din: od isto ya lo solucione, Faltaba desde la Ayuda principal DEBI, agregar los parametros (ASig.Parametros), parametro y yyuda prineip sgregar los p 8 P referencia KUNNR (cod de cliente) eaponger Bybejar cio: Sombre, 2016 en 340 Buenas tardes, necesito cambiar el search help de materiales el MAT para que solo muestre los materiales por centro mediante el rol del usuario, Si alguien lo ha hecho, por favor comentenme. De antemano gracias. ‘Resoondar Notas y trucos SAP (Bitacora) lad WordPress com. ipsisapricks wordprass.com/2011I047fruce-5-ampliacion de-ayudas-de-busquede-matchceda! st

Potrebbero piacerti anche