‎2006 Aug 07 1:54 PM
hi frnds,
I have defined 3 main windows... main 01, main 02, ....... how do i pass these names in the fun. module 'write_form' for the parameter 'window' ?
points assure to all replies..
regards,
Madan..
‎2006 Aug 07 3:26 PM
hi madan,
call function 'WRITE_FORM'
EXPORTING
ELEMENT = 'MAIN'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN01'(or main02..)
IMPORTING
PENDING_LINES =
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
SPOOL_ERROR = 8
CODEPAGE = 9
OTHERS = 10
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
‎2006 Aug 07 1:56 PM
hi,
u giev the name in 'WINDOW' attribute of ur write_form
tehja
‎2006 Aug 07 2:58 PM
To switch between main windows:
call function 'CONTROL_FORM'
EXPORTING
command = 'NEW-WINDOW'
EXCEPTIONS
unopened = 01
unstarted = 02.When you 'write_form' you don't pass the 01, 02. Whichever 'main' is currently active will be processed. So write in main01, use the above code to switch to main02, then write in main02, etc.
‎2006 Aug 07 3:26 PM
hi madan,
call function 'WRITE_FORM'
EXPORTING
ELEMENT = 'MAIN'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN01'(or main02..)
IMPORTING
PENDING_LINES =
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
SPOOL_ERROR = 8
CODEPAGE = 9
OTHERS = 10
.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
‎2006 Aug 07 3:33 PM
or do nothing. When MAIN01 is filled it will automatically go to MAIN02, then MAIN03. They are all window MAIN.
‎2006 Aug 07 5:23 PM
Hi
You needn't create 3 main windows. 1 main window is sufficient.
when main window is filled with data, remaining data will be moved to next window.
Reward points if helpful.
Regards,
Swathi.