Ver Mensaje Individual
  #10  
Viejo 28/07/06, 21:00:02
Mauricio Hidalgo Mauricio Hidalgo is offline
Senior Member
 
Fecha de Ingreso: may 2006
Localización: Santiago, Chile
Mensajes: 481
Hola yo de nuevo.

Un poco de historia....
"Hola Mauricio, la respuesta es sencilla, creamos un área subscreen, cargamos otra screen dentro, digamos una 200, y en el pBO de esta última subscreen, ponemos las siguientes líneas:"

con la indicación de usar CALL SUBSSCREEN....ni un problema. Pero el PBO siguiente

LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
* aquí imprimes lo que quieras, puedes poner un perform de lista
LOOP AT TI_SPFLI INTO ST_SPFLI.
WRITE:/ ST_SPFLI-CARRID.
ENDLOOP.
LEAVE SCREEN.

no funciona porque justo una de las restricciones para subscreen screen es que no puedo ocupar comandos como LEAVE, segun u extracto de la librería de SAP.

"The flow logic of a subscreen screen may not contain any dialog modules containing the statements SET TITLEBAR, SET PF-STATUS, SET SCREEN, LEAVE SCREEN, or LEAVE TO SCREEN. Any of these statements causes a runtime error. You cannot change the GUI status of a main screen in a subscreen screen."

No está explicitamenet mensionado al instrucción LIVE To LIST-PROCESSING, pero este comando implicitamente hace SET SCREEN..con lo cual estoy violando la regla anterior.

De todas maneras ha estado interesente la investigación.

Gracias

Úlima edición por Mauricio Hidalgo fecha: 28/07/06 a las 21:04:12.
Responder Con Cita