11-17-2011 7:18 PM
Buenas,
Que se intentó?, agregar solapa mediante BADIs ME_GUI_PO_CUST / ME_PROCESS_PO_CUST, esto agrega una solapa.
El problema es que el agregado de campos es en una solapa existente y no son campos de EKKO ni EKPO por los que la exit: MM06E005.
Los campos se agregan en la EIKP por lo que estos deberían actualizarse ademas al grabar logicamente.
Si alguno tiene alguna idea se agradece.
Saludos.
11-18-2011 8:42 AM
Buenos días Tulio,
La opción para las BADI's ME_GUI_PO_CUST / ME_PROCESS_PO_CUST son sobre una nueva solapa, no sobre una existente previa. La razón es que tienes que definir un programa y su dynpro que asignas en el método IF_EX_ME_GUI_PO_CUST~SUBSCRIBE, donde incluso le indicas que posición quieres que ocupe la solapa (re_subscriber-position).
Para el campo que deseas, comprueba si lo tienes en la estructura MEPOITEM o en MEPOHEADER. No obstante, mira las interfases para MM en SE24
IF_PURCHASE_ORDER_ACCOUNT_MM
IF_PURCHASE_ORDER_ITEM_MM
IF_PURCHASE_ORDER_MM
IF_PURCHASE_ORDER_SCHEDULE_MM
No obstante es un tema que se suele tratar en los foros de enhancement and BADI en ABAP.
Espero que te resulte de ayuda, si necesitas algo más házmelo saber
Un saludo
Eduardo
11-21-2011 3:18 PM
Gracias Eduardo por tu respuesta,
"Para el campo que deseas, comprueba si lo tienes en la estructura MEPOITEM o en MEPOHEADER. "
Comprobado, NO forman parte de estas estrcuturas.
Como bien decís ME_GUI_PO_CUST / ME_PROCESS_PO_CUST sirven para agregar solapas, en este caso la solapa YA EXISTE, incluso existe n campos de la EIKP.
No entiendo que debería mirar en las interfaces....
Saludos.