UJKT

*&---------------------------------------------------------------------*
*& Report ZUJKT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zujkt.
DATA:  l_docname TYPE uj_docname..
DATA: gt_text  TYPE ujk_t_script_logic_scripttable,
      l_record TYPE LINE OF ujk_t_script_logic_scripttable.
DATA:    gt_cv TYPE ujk_t_cv.
DATA: gs_badi_param TYPE ujk_s_badi_param,
      g_keydate     TYPE uj_date. "TDH qyh051112
DATA:gt_lgx TYPE ujk_t_script_logic_scripttable,
     gt_log TYPE ujk_t_single_string.
DATA:  l_string_error_message TYPE string.
TYPES:

  BEGIN OF ujk_s_scrn,
    appset_id      TYPE uja_appset_info-appset_id,
    application_id TYPE uja_appl-application_id,
    user_id        TYPE uj0_s_user-user_id,
  END OF ujk_s_scrn.
DATA   scrn           TYPE ujk_s_scrn.

l_record-original_line = 1.
l_record-content =  |*XDIM_MEMBERSET Z_ACCOUNT = PL04|.
l_record-original_file = 'screen'.
INSERT l_record INTO TABLE gt_text.

l_record-original_line = 2.
l_record-content =  |*START_BADI  PL04_STEP1|.
l_record-original_file = 'screen'.
INSERT l_record INTO TABLE gt_text.

l_record-original_line = 3.
l_record-content =  |WRITE = ON|.
l_record-original_file = 'screen'.
INSERT l_record INTO TABLE gt_text.

l_record-original_line = 4.
l_record-content =  |QUERY = ON|.
l_record-original_file = 'screen'.
INSERT l_record INTO TABLE gt_text.

l_record-original_line = 5.
l_record-content =  |*END_BADI|.
l_record-original_file = 'screen'.
INSERT l_record INTO TABLE gt_text.

CONCATENATE '\ROOT\WEBFOLDERS\'    'WMPLAN '   ' \ADMINAPP\'  'Planning'  '\PL04_PCD_STEP1.LGF' INTO l_docname.
gs_badi_param-splitter = |;|.
gs_badi_param-splitter = |=|.
gs_badi_param-parameter = ||.

g_keydate = sy-datum.

scrn-appset_id = |WMPLAN|.
scrn-application_id = |Planning|.
scrn-user_id = |PL13|.

DATA:     l_mode TYPE uj_run_mode.
l_mode = |EXECUTE|.

DATA uj00_c_mod_name_dm       TYPE uj_module_id  VALUE 'DM'.
CALL FUNCTION 'UJK_SCRIPT_LOGIC_EXECUTE'
  EXPORTING
    i_appset           = scrn-appset_id
    i_application      = scrn-application_id
    i_user             = scrn-user_id
    i_logic            = gt_text
    i_file_type        = 'LGF'
    i_module           = uj00_c_mod_name_dm
    it_cv              = gt_cv
    i_lgf              = l_docname
    i_mode             = l_mode
    is_badi_param      = gs_badi_param
    i_keydate          = g_keydate "TDH qyh051112
  IMPORTING
    et_lgx             = gt_lgx
    e_fm_error_message = l_string_error_message
    et_log             = gt_log.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
  EXPORTING
    wait = 'X'.

 

posted @ 2019-12-09 21:04  蜡哲图  阅读(393)  评论(0编辑  收藏  举报
目录内容