If Ex Ac Document Change Initial 20220322 1142am
If Ex Ac Document Change Initial 20220322 1142am
*&---------------------------------------------------------------------*
* Method Name : IF_EX_AC_DOCUMENT~CHANGE_AFTER_CHECK
* Release : SAP ECC 6.0 EHP8 750
* Date Written : 13.01.2022
* Module : FICO
* Type : Class Method
* Author : Ramakrishna
*----------------------------------------------------------------------*
* Title : Accounting Document Line Item Text Populate
* Purpose :
* Copied From : NA
*----------------------------------------------------------------------*
CONSTANTS:
co_cm_0058755567 TYPE /dcsea/z_cm_number VALUE '0058755567'.
DATA:
wf_vendor_flag TYPE /dcsea/zais_cm_a-z_active_flag,
ls_head TYPE /opt/vim_1head,
ls_ex TYPE accit_sub,
ls_filter TYPE /dcsea/z_cm_filter,
r_mwskz TYPE RANGE OF mwskz.
IMPORT ls_head TO ls_head FROM MEMORY ID 'DOC_HEADER'. " From the BAPI:
/DCSEA/OPT_VIM_52_BAPI_PO_LINE
FREE MEMORY ID 'DOC_HEADER'.
ls_filter = ls_head-doctype.
ex_document-header-bktxt = im_document-header-bktxt.
IF sy-subrc IS INITIAL.
SELECT zz_commnos, zz_rego_number UP TO 1 ROWS
FROM vlcvehicle INTO @DATA(ls_vlcvehicle)
WHERE vhcle = @lv_vhcle.
ENDSELECT.
IF sy-subrc IS INITIAL .
IF sy-tcode EQ '/DCSEA/ZAIS_SU_AD_CO'.
WRITE im_document-header-cpudt TO lv_date.
lv_sgtxt = 'MBO ara� al#m#/' &&
lv_date && '/' &&
lv_xblnr.
ELSE.
lv_sgtxt = lv_name1+0(10) && '/' &&
ls_vlcvehicle-zz_rego_number && '/' &&
ls_vlcvehicle-zz_commnos.
ENDIF.
LOOP AT im_document-item ASSIGNING <fs_item>.
MOVE-CORRESPONDING <fs_item> TO ls_ex.
ls_ex-sgtxt = lv_sgtxt.
APPEND ls_ex TO ex_document-item.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.