‎2006 Dec 20 3:18 PM
HI EXPERTS,.
I AM MAKING SOME MODIFICATIONS TO THE SE38 TRANSACTION THROUGH MODULE POOL.I AM HAVING THE FIRST SCREEN AS THE MP SCREEN N FROM THERE I AM CALLING SE38 DEPENDING ON THE ACTION OF THE USER.HERE I WANT TO SKIP THE FIRST SCREEN N ENTER THE EDITOR DIRECTLY.BUT I AM UNABLE TO ACHIEVE THAT EVEN AFTER USING SKIP FIRST SCREEN.
CAN U GIVE ME A SOLUTION TO THIS.
REGARDS,
SUPRIYA MANIK.
‎2006 Dec 20 3:28 PM
‎2006 Dec 20 3:28 PM
‎2006 Dec 20 3:32 PM
why ru using SE38...from ur program ru tryng to execute a report or what else ur doing...
‎2006 Dec 20 3:40 PM
HI RICH,
TO SET THE PROGRAM STANDARDS I AM CALL DOING THE BDC IN MP AND THE CALLING THE TRANSACTION.WHEN I CALL THE TRANSACTION AFTER PRESSING THE CREATE BUTTON IT SHOULD OPEN THE EDITOR IN THE EDITABLE MODE FOR THE CODE TO BE WRITTEN.THIS IS THE FUNCTIONALITY.
NOW WHEN I SAY CREATE IT IS GOING TO THE FIRST SCREEN N THERE WHEN I CLICK ON CHANGE IT IS GOING TO THE EDITOR.
I WANT TO DIRECTLY GO TO THE EDITOR IN CHANGE MODE WHEN I CLICK ON THE CREATE BUTTON.
HELP ME WITH THIS!!!
‎2006 Dec 20 3:46 PM
‎2006 Dec 20 3:53 PM
‎2006 Dec 20 3:55 PM
‎2006 Dec 20 4:02 PM
NOW I AM USING BDC ONLY FOR THE TABLES UPDATE.
I AM CALLING THE TRANSACTION SE38 N THEN TRYING TO SKIP THE FIRST SCREEN.BUT I AM UNABLE TO DO THIS.
SET PARAMETER ID 'RID' FIELD TB_DATA-PROGRAMM
CALL TRANSACTION 'SE38' USING TB_BDCDATA MODE 'N'.
‎2006 Dec 20 4:05 PM
‎2006 Dec 20 4:13 PM
For example, run this program, it creates the program(Here ZRICH_0004) fills in the description and goes to the point where you must choose a development class, if you want to simply force local object, then just uncomment that code, it will go directly to the editor screen.
report zrich_0001.
DATA: BDCDATA type table of BDCDATA WITH HEADER LINE.
DATA: MESSTAB type table of BDCMSGCOLL WITH HEADER LINE.
perform bdc_dynpro using 'SAPLWBABAP' '0100'.
perform bdc_field using 'BDC_CURSOR'
'RS38M-PROGRAMM'.
perform bdc_field using 'BDC_OKCODE'
'=NEW'.
perform bdc_field using 'RS38M-PROGRAMM'
'ZRICH_0004'. "< program name
perform bdc_field using 'RS38M-FUNC_EDIT'
'X'.
perform bdc_dynpro using 'SAPLSEDTATTR' '0200'.
perform bdc_field using 'BDC_CURSOR'
'TRDIR-SUBC'.
perform bdc_field using 'BDC_OKCODE'
'=DROPDOWN_ENTER_SC'.
perform bdc_field using 'RS38M-REPTI'
'Test'. "< description
perform bdc_field using 'TRDIR-SUBC'
'1'.
perform bdc_field using 'TRDIR-FIXPT'
'X'.
perform bdc_dynpro using 'SAPLSEDTATTR' '0200'.
perform bdc_field using 'BDC_CURSOR'
'RS38M-REPTI'.
perform bdc_field using 'BDC_OKCODE'
'=CONT'.
*perform bdc_dynpro using 'SAPLSTRD' '0100'.
*perform bdc_field using 'BDC_CURSOR'
* 'KO007-L_DEVCLASS'.
*perform bdc_field using 'BDC_OKCODE'
* '=TEMP'.
call transaction 'SE38' using BDCDATA
mode 'E'.
*----------------------------------------------------------------------*
* Start new screen *
*----------------------------------------------------------------------*
FORM BDC_DYNPRO USING PROGRAM DYNPRO.
CLEAR BDCDATA.
BDCDATA-PROGRAM = PROGRAM.
BDCDATA-DYNPRO = DYNPRO.
BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.
ENDFORM.
*----------------------------------------------------------------------*
* Insert field *
*----------------------------------------------------------------------*
FORM BDC_FIELD USING FNAM FVAL.
CLEAR BDCDATA.
BDCDATA-FNAM = FNAM.
BDCDATA-FVAL = FVAL.
APPEND BDCDATA.
ENDFORM.
Regards,
Rich Heilman
‎2006 Dec 20 4:32 PM
THANKS A LOT RICH.IT REALLY SOLVED MY PROBLEM.I CANT THANK U ENOUGH.