En ocasiones, se requiere modificar campos que se repiten en múltiples reports, por ejemplo, cuando se quieren eliminar hardcodes de los diferentes programas. SAP dispone de varias herramientas para poder localizar estos string, indicando en qué programas se encuentran. En este artículo, veremos el report RS_ABAP_SOURCE_SCAN, que nos permite encontrar mediante una serie de filtros y de manera detallada el string deseado en diferentes reports.

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (2)

En el concepto de buscado, introducimos el string (o más de un string) que queremos buscar.

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (3)

Por otro lado, se puede filtrar por:

  • Programa
  • Dynpro
  • Tipo de programa
    • 1 –> Programa ejecutable
    • I –> Programa Include
    • M –> Modulpool
    • F –> Grupo de funciones
  • Autor del programa
  • Modificado por

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (4)

Los objetos relacionados del Workbench ABAP se agrupan por paquetes; con este buscador podemos filtrar por qué paquetes se quiere realizar la búsqueda.

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (5)

También por clase/interface:

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (6)

Se puede desglosar los includes que muestra, incluso, ignorar todas aquellas líneas de comentarios en los que aparezca el string buscado.

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (7)

Por último, nos permite elegir en que ámbito queremos buscar el string:

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (8)

Una vez ejecutado, vemos algo así:

 

RS_ABAP_SOURCE_SCAN BUSQUEDA DE STRINGS EN REPORTS ABAP (1)

Como hemos dicho al comienzo del artículo, esta no es la única herramienta de búsqueda de strings, entre otras existen:

  • La transacción EWK1
  • El programa RPINCL10

Esperamos que esté artículo te haya sido de utilidad si necesitas buscar strings en reports ABAP. Puedes dejarnos tus preguntas en comentarios 😉