Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Agregar campos a ME21N,ME22N,ME23N. Campos cliente append EIKP

Former Member
0 Kudos

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.

2 REPLIES 2

eduardo_hinojosa
Active Contributor
0 Kudos

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

0 Kudos

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.