IW38 – Campo de cliente en estructura RIHAUFK_LIST no aparece en ALV
Caso: En la IW38, si tenemos en la estructura RIHAUFK_LIST creada una estructura append con campos de cliente y éstos no comienzan con Z, no aparecen en el ALV de resultados.
En la IW38:
Solución: Usamos la BADI BADI_EAM_SINGLELEVEL_LIST, método CHANGE_FIELD_CATALOG, borrando el valor del campo CS_FIELDCATALOG-TECH, tal como indica la nota 1509429 – Customer-defined fields are not displayed in all PM lists after upgrade
1. Por la SE18, presionamos VISUALIZAR:
2. Por la SE19 creamos una copia del QNAO_SFWS_SC_SIGLELEVEL_LIST:
3. Ingresamos a modificar el objeto recién copiado:
4. Modificamos los tildes para activar la ampliación luego y vamos a “Clase que implementa”:
5. Tomamos la clase que implementa y hacemos una copia Z de ella para poder editarla:
Para ello le agregamos una Z adelante y presionamos ENTER:
Ahora con la nueva clase Z, hacemos click en el método CHANGE_FIELD:
Agregamos el código según lo que indica la nota de SAP:
Finalmente volvemos hacia atrás y agregamos el reporte de la IW38 al filtro para visualización:
Finalmente activamos. Si volvemos a la SE18, veremos que ahora aparece implementado:
Finalmente en la IW38 validamos:
Links: 1509429 – Customer-defined fields are not displayed in all PM lists after upgrade