Você está na página 1de 10

Campos en el reporte de salida transaccin /PGPB/PM_IW28 y /PGPB/PM_IW29. Para localizar un proyecto de ampliacin en base a un componente.

Entramos a la CMOD

Click en el matchcode

Click en el botn +

Indicar el nombre del componente y click en ejecutar

Esto nos regresa el proyecto de ampliacin en el que se utiliza dicho componente

Damos click en visualizar

Click en componentes

Damos doble click en la funcin exit

Doble click al include

Aqu vemos que al ejecutar la transaccin /PGPB/PM_IW28 o /PGPB/PM_IW29 se agrega al fieldcatalog el campo REVNR.

Actualmente este campo ya est incorporado dentro de la estructura RIHQMEL_LIST que es la que contiene los campos que podrn ser desplegados en el reporte final. Por lo que ya no debe ser incluido en el proyecto de ampliacin porque se duplicar (por venir incluido en la estructura y por ser agregado desde la funcin exit EXIT_SAPLIREP1_001 del proyecto ZPM_ALV. En este caso se debe eliminar del proyecto de ampliacin para que slo sea considerado dentro de la estructura de salida y pueda ser agregado directamente por el usuario al utilizar variantes de visualizacin en el reporte. Como podemos ver en el proyecto de ampliacin tambin se considera el campo PARNR al ejecutar las transacciones /PGPB/PM_IW38 y /PGPB/PM_IW39. Estas transacciones llaman al programa /PGPB/PM_RIAUFK20

Entrando a este programa vemos que el campo no est incluido en la estructura rihaufk_list que es la que indica cuales campos sern mostrados en el reporte

Por lo que para poder desplegarlo es necesario que el proyecto de ampliacin contine activo y sea agregado al fieldcatalog final.

Actualmente se genera duplicidad del campo REVNR en el reporte de salida cuando se incluye este campo en la variante de visualizacin. Esto es debido a que anteriormente este campo no estaba incluido dentro de la estructura RIHQMEL_LIST que es donde se definen los campos que sern mostrados en el reporte de salida. Por lo que se utiliz el proyecto de ampliacin ZPM_ALV y la funcin exit EXIT_SAPLIREP1_001 para agregarlo y poder desplegarlo en el reporte final. En la migracin este campo fue incorporado a la estructura RIHQMEL_LIST por lo que al agregarlo tambin desde el proyecto de ampliacin se duplica en el reporte final. Esta situacin se presenta al ejecutar el programa /PGPB/PM_RIQMEL20 desde las transacciones /PGPB/PM_IW28 y /PGPB/PM_IW29

Al ejecutar el programa desde las transacciones /PGPB/PM_IW28 y /PGPB/PM_IW29

Se agrega el campo REVNR al reporte

Aqu podemos guardar la variante de visualizacin. Indicar el nombre sin que inicie con diagonal (/) y marcando Especfico usuario

El reporte final ya contempla el campo REVNR

Ahora desde la ejecucin del programa podemos indicar que nos contemple esta nueva variante desde inicio para no agregar el campo cada vez que se ejecute.

En los parmetros de ejecucin en el campo LAYOUT especificamos el nombre de la variante PRUEBA_DEV y el reporte nos incluir el campo REVNR

Você também pode gostar