Archivo
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:
- image0011
- image002
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:
- image003
- image004
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:
- image009
- image010
Ahora con la nueva clase Z, hacemos click en el método CHANGE_FIELD:
- image011
- image012
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:
- image014
- image015
- image016
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