Ver Mensaje Individual
  #4  
Viejo 26/03/07, 15:38:47
David_Diaz David_Diaz is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 8
Re:

Hola, te varían las posiciones por el tamaño de tu pantalla y su resolución. Tienes que hacer esto:

1.- Con la transacción SHDB create una nueva grabación para la transacción F-04, muy importante que marques el flag de 'Tamaño estándar' cuando comienzas la grabación.

2.- Una vez llegues a la pantalla que quieres, cuenta las líneas que te salen ( si no recuerdo mal eran 11 ).

3.- En tu programa debes hacer una rutina que rellene todas las posiciones y pagine para añadir más cuando lo necesite.

4.- Si lo que estas haciendo es un call transaction lo debes hacer de esta manera:

DATA: BEGIN OF OPT.
INCLUDE STRUCTURE CTU_PARAMS.
DATA: END OF OPT.

MOVE 'X' TO OPT-DEFSIZE .
MOVE 'N' TO OPT-MODE.
MOVE 'S' TO OPT-UPDMODE.

CALL TRANSACTION 'F-04' USING TAB
OPTIONS FROM OPT

5.- Si el programa llama a las funciones que generan juegos de datos B.I., debes marcar el flag 'Tamaño estándar de dynpro' del módulo que genera el juego de datos.

Respondiendo a tu ultima pregunta: se pueden compensar todos los documentos que se quieran siempre que el documento de compensación no supere el límite de 999 líneas, por otro lado la única manera de restringir las líneas que se van a compensar es seleccionando las que tu quieres, cosa que ya haces con el número de documento

Úlima edición por David_Diaz fecha: 26/03/07 a las 15:53:28.
Responder Con Cita