on 12-13-2018 8:24 AM
Hi experts,
In t-code: RSDDB we can create bwa-bw index. But we dont want to do it every month. So i have created batch and background job program for it. But when i schedule to job its not working. When i execute the program myself its working without any problem. Is this just because batch cant handle some pop-ups or something else. Or is there any other way to do it?
Im also sharing my batch code.
DATA: bdcdata TYPE TABLE OF bdcdata WITH HEADER LINE,
xmsg TYPE TABLE OF bdcmsgcoll WITH HEADER LINE.
PARAMETERS:p_mode TYPE char1 DEFAULT 'N'.
REFRESH: bdcdata, xmsg.
PERFORM bdc_dynpro USING 'SAPLRSDDB_UI' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE' '=QUERY'.
PERFORM bdc_field USING 'BDC_CURSOR' 'G_BIA_INDEX'.
PERFORM bdc_field USING 'G_BIA_INDEX' 'ZZ'.
PERFORM bdc_dynpro USING 'SAPLRSDDB_UI' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE' '=CREATE'.
PERFORM bdc_field USING 'BDC_CURSOR' 'G_BIA_INDEX'.
PERFORM bdc_field USING 'G_BIA_INDEX' 'ZZ'.
PERFORM bdc_dynpro USING 'SAPLRSDDB_UI' '0200'.
PERFORM bdc_field USING 'BDC_OKCODE' '=AKTV'.
PERFORM bdc_field USING 'BDC_CURSOR' 'BIA_INDEX'.
PERFORM bdc_field USING 'BDC_SUBSCR' 'SAPLRSDDB_UI 0201TAB_SCREEN_SCA'.
PERFORM bdc_dynpro USING 'SAPLBTCH' '1010'.
PERFORM bdc_field USING 'BDC_OKCODE' '=IMMD'.
PERFORM bdc_dynpro USING 'SAPLBTCH' '1010'.
PERFORM bdc_field USING 'BDC_CURSOR' 'BTCH1010-PERIODIC'.
PERFORM bdc_field USING 'BDC_OKCODE' '=SAVS'.
PERFORM bdc_dynpro USING 'SAPLRSDDB_UI' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE' '=BACK'.
PERFORM bdc_field USING 'BDC_CURSOR' 'G_BIA_INDEX'.
PERFORM bdc_field USING 'G_BIA_INDEX' 'ZZ'.
CALL TRANSACTION 'RSDDB' USING bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO xmsg.
*&---------------------------------------------------------------------*
*& Form BDC_DYNPRO
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_0242 text
* -->P_0243 text
*----------------------------------------------------------------------*
FORM bdc_dynpro USING program dynpro.
CLEAR bdcdata.
bdcdata-program = program.
bdcdata-dynpro = dynpro.
bdcdata-dynbegin = 'X'.
APPEND bdcdata.
ENDFORM. " BDC_DYNPRO
*&---------------------------------------------------------------------*
*& Form BDC_FIELD
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_0302 text
* -->P_P2_WERKS text
*----------------------------------------------------------------------*
FORM bdc_field USING fnam fval.
CLEAR bdcdata.
bdcdata-fnam = fnam.
bdcdata-fval = fval.
APPEND bdcdata.
ENDFORM. "BDC_FIELD
Thanks,
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.