Ver Mensaje Individual
  #2  
Viejo 10/01/12, 11:09:19
Melandry Melandry is offline
Senior Member
 
Fecha de Ingreso: ene 2011
Mensajes: 110
Hola.
No soy un experto, pero espero darte algo de luz.
- En tu paso 2 imagino que ya has creado la implementación de tu BADI (imagino que sobre la MB_MIGO_BADI).

Para añadir una pantalla a nivel posición tendrás que usar los métodos:
IF_EX_MB_MIGO_BADI~PBO_DETAIL PBO of Detail Screen
Se usa para el intercambio de datos desde la MIGO a tu dynpro.

* Para incluir la dynpro:
E_CPROG = 'SAPLZ...'. "Nombre de tu grupo de func.
E_DYNNR = '9001'. "Nº de tu dynpro
E_HEADING = 'Texto de tu pestaña'.

* Para pasar los datos a tu dynpro y trabajar con ellos.
Hcer una llamada a un mód. de función de tu grupo, con los parámetros que necesites(internamente ya trabajas con esos datos en el PBO y PAI de la Zdynpro 9001).


IF_EX_MB_MIGO_BADI~PAI_DETAIL PAI of Detail Screen
Se usa para recuperar los datos de tu Zdynpro .

* Igual que antes, hacer llamda a un mod.func. para traer los datos desde la dynpro y poder trabajar con ellos en tu implementación


- En tu paso 3. Para la creación de tus pantallas y manejo de datos desde la implementación y tu pantalla es necesario un grupo de funciones y las funciones necesarias para pasar datos desde tu implementación a tu dynpro y viceversa.


Espero te sirva, he extrapolado el caso de una pestaña a nivel de cabecera, pero entiendo que es similar.
Para guardar los datos en tu ZTABLE usa el método
IF_EX_MB_MIGO_BADI~POST_DOCUMENT

Un saludo.
Responder Con Cita