job
-
SAP后台job相关的函数和表
sap后台job相关表:tbtcstbtcotbtcp 函数:BP_JOB_STATUS_GETSHOW_JOBSTATE 示例:[crayon-66069dca97…
-
SAP background job tables
TABNAME DDTEXT TBTCP Background Job Step Overview TBTCO Job Status Overview Table TBTCS Ba…
-
ABAP程序启动后台作业
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112FORM frm_set_bgex .DATA:lc_ind TYPE char1,lt_par_tab TYPE STANDARD TABLE OF rsparams,ls_par_tab TYPE rsparams,lc_jobname TYPE tbtcjob-jobname VALUE 'Z03P2R1104_CALC',lc_jobnum TYPE tbtcjob-jobcount.CALL FUNCTION 'POPUP_TO_CONFIRM'EXPORTINGtext_question = text-010default_button = '2'display_cancel_button = ''IMPORTINGanswer = lc_ind.CHECK lc_ind EQ '1'.CONCATENATE lc_jobname '_' sy-datum INTO lc_jobname.* Par: BUKRSCLEAR ls_par_tab.ls_par_tab-selname = 'P_BUKRS'.ls_par_tab-kind = 'P'.ls_par_tab-low = z03p2s002-bukrs.APPEND ls_par_tab TO lt_par_tab.* Par: GJAHRCLEAR ls_par_tab.ls_par_tab-selname = 'P_GJAHR'.ls_par_tab-kind = 'P'.ls_par_tab-low = z03p2s002-gjahr.APPEND ls_par_tab TO lt_par_tab.* Par: MONATCLEAR ls_par_tab.ls_par_tab-selname = 'P_MONAT'.ls_par_tab-kind = 'P'.ls_par_tab-low = z03p2s002-monat.APPEND ls_par_tab TO lt_par_tab.* Select-option: S_RCODECLEAR ls_par_tab.ls_par_tab-selname = 'S_RCODE'.ls_par_tab-kind = 'S'.ls_par_tab-sign = 'I'.ls_par_tab-option = 'EQ'.LOOP AT gt_alv INTO gs_alvWHERE mark EQ 'X'.ls_par_tab-low = gs_alv-rcode.APPEND ls_par_tab TO lt_par_tab.ENDLOOP.CLEAR ls_par_tab.ls_par_tab-selname = 'P_BATCH'.ls_par_tab-kind = 'P'.ls_par_tab-low = 'Y'.APPEND ls_par_tab TO lt_par_tab.* Create JobCALL FUNCTION 'JOB_OPEN'EXPORTINGjobname = lc_jobnameIMPORTINGjobcount = lc_jobnumEXCEPTIONScant_create_job = 1invalid_job_data = 2jobname_missing = 3OTHERS = 4.IF sy-subrc NE 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ELSE.SUBMIT z03p2r002 WITH SELECTION-TABLE lt_par_tab"z03p2r002程序随后附上VIA JOB lc_jobname NUMBER lc_jobnum AND RETURN.IF sy-subrc EQ 0."CLOSE JOB DEFINITIONCALL FUNCTION 'JOB_CLOSE'EXPORTINGjobcount = lc_jobnumjobname = lc_jobnamestrtimmed = 'X'EXCEPTIONScant_start_immediate = 1invalid_startdate = 2jobname_missing = 3job_close_failed = 4job_nosteps = 5job_notex = 6lock_failed = 7invalid_target = 8OTHERS = 9.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ELSE.MESSAGE i016(z03p2).ENDIF.ELSE.ENDIF.ENDIF.ENDFORM. " FRM_SET_BGEXz03p2r002中的选择屏幕*&---------------------------------------------------------------------**& 包括 Z03P2X0007*&---------------------------------------------------------------------*PARAMETERS:p_bukrs TYPE z03p2s002-bukrs DEFAULT '1201' OBLIGATORY,p_gjahr TYPE z03p2s002-gjahr NO-DISPLAY,p_monat TYPE z03p2s002-monat NO-DISPLAY,p_batch TYPE sy-batch DEFAULT 'X' NO-DISPLAY..SELECT-OPTIONS s_rcode FOR z03p2r1104m-rcode NO-DISPLAY. -
how to debug the background job
JDBG – Job Debug This is basically for the job has finished execution. This will sim…