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.
|