MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   deshabilitar POPUP (foro/showthread.php?t=34901)

romario2 27/01/10 14:55:38

deshabilitar POPUP
 
Hola,

quiero que no aparezca un pop-up ( que es subscreen), o bien que no se pare en él y continue ( con un batch input? )

Debugando veo que tiene que ser con este código o muy cerca:

pero no lo puedo comentar todo porque sino no funciona:

SALUDOS!

* call mass data change
CALL FUNCTION 'CNMASS_CALL_MASS_CHANGE_DATA'
EXPORTING
I_FLG_NO_DIALOG = FLG_NO_DIALOG
I_FLG_MAINTAIN_TABLES = FLG_MAINTAIN_TABLES
I_FLG_COMMIT = CON_YES
I_FLG_TEST = FLG_TEST
I_FLG_ONLINE = FLG_ONLINE
I_FLG_BATCH = FLG_BATCH
I_FLG_SAVE = FLG_SAVE
I_FLG_COPY = FLG_COPY
I_CURRENT_TABNAME = CURRENT_TABNAME
IMPORTING
E_FLG_TEST = FLG_TEST
E_FLG_ONLINE = FLG_ONLINE
E_FLG_BATCH = FLG_BATCH
E_FLG_SAVE = FLG_SAVE
E_CURRENT_TABNAME = CURRENT_TABNAME
TABLES
I_PROJ = PROJ_TAB
I_PRPS = PRPS_TAB
I_PRTE = PRTE_TAB
I_PSMLST = PSMLST_TAB
I_AUFK = AUFK_TAB
I_AFKO = AFKO_TAB
I_AFPO = AFPO_TAB
I_AFVGD = AFVGD_TAB
I_AFABD = AFABD_TAB
I_MLSTD = MLSTD_TAB
I_RESBD = RESBD_TAB
T_CHANGES = P_MASPAR
T_DETAILED_CHANGES = P_MASCNG
EXCEPTIONS
CANCEL = 1.
IF NOT SY-SUBRC IS INITIAL.
* mass data change aborted
IMPORT P_MASPAR P_TEST CURRENT_TABNAME
FROM MEMORY ID 'RCNMASSCHANGE_MASPAR'.
CLEAR: SY-UCOMM,
SSCRFIELDS-UCOMM.
EXIT.
ENDIF.

VLozano 28/01/10 06:15:05

I_FLG_NO_DIALOG = FLG_NO_DIALOG

Si FLG_NO_DIALOG vale 'X', entonces NO debería aparecer nada... en ese trozo de código no hay ninguna llamada a pop-up, así que te va a tocar abusar del debug :(

Pon un punto de ruptura ANTES de la llamada, y paso a paso a partir de ahí. Que te sea leve.

Consejo adicional (gratis :p): añade una excepción OTHERS = 2 en la llamada de la función. Uno nunca sabe dónde se esconde un dump.


Husos Horarios son GMT. La hora en este momento es 08:14:34.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web