Solution : https://service.sap.com/sap/support/notes/511443 (SAP Service marketplace login required)
Summary :
This SAP Note addresses the manual implementation requirements for the BADI GET_DEFCCS, which modifies the actual cost component split during Material Ledger updates. The automated implementation through Note Assistant is not possible. First, implement prerequisites SAP Notes 508228 and 580450. Subsequently, utilize transaction SE18 to create or verify the BADI's existence (if not already included in Support Package SAPKH46C32). Adjustments to the BADI involve creating and configuring the interface with specific static methods alongside the associated parameters as outlined, ensuring adapted control over cost component splits in alignment with business needs.
Key words :
'method mod_hrkft_kstar parameter type pass val optional typing reference typeid_kokrs importi 'x' ' ' type kokrsid_bukrs importi 'x' ' ' type bukrsid_bwkey importi 'x' ' ' type bwkeyid_prctr importi 'x' ' ' type prctrid_categ importi 'x' ' ' type ckml_categid_ptyp importi 'x' ' ' type ckml_prozess_typid_ptyp_org importi 'x' ' ' type ckml_prozess_typid_bvalt importi 'x' ' ' type ckml_alprocnrid_matnr importi 'x' ' ' type matnrid_bwtar importi 'x' ' ' type bwtar_did_bwmod importi 'x' ' ' type bwmodid_ktopl importi 'x' ' ' type ktoplid_bklas importi 'x' ' ' type bklasid_mtart importi 'x' ' ' type mtartid_zeile importi 'x' ' ' type ck_zeileid_docaly_idx importi 'x' ' ' type sy-tabixid_zelaly_idx importi 'x' ' ' type sy-tabixid_citaly_idx importi 'x' ' ' type sy-tabixid_cit_idx importi 'x' ' ' type sy-tabixid_mlccs importi 'x' ' ' type ck_mlccsid_kscha importi 'x' ' ' type kschaid_valutyp importi 'x' ' ' type valutypid_strategy importi 'x' ' ' type char8id_hkont importi 'x' ' ' type hkontid_hrkft importi 'x' ' ' type hrkftid_kstar importi 'x' ' ' type kstared_hrkft exporti 'x' ' ' type hrkfted_kstar exporti 'x' ' ' type kstared_is_modified exporti 'x' ' ' type center, parameter type pass val optional typing reference typeid_bdatj importing 'x' ' ' type bdatjid_poper importing 'x' ' ' type poperid_kalnr importing 'x' ' ' type ck_kalnrid_bvalt importing 'x' ' ' type ckml_alprocnrid_ptyp importing 'x' ' ' type ckml_prozess_typid_categ importing 'x' ' ' type ckml_categid_mlbwg importing 'x' ' ' type ckml_mlbwgid_bldat importing 'x' ' ' type bldatid_waers_doc importing 'x' ' ' type waersid_kursf importing 'x' ' ' type kursfid_bwkey importing 'x' ' ' type bwkeyid_waers importing 'x' ' ' type waersid_curtp importing 'x' ' ' type curtpid_kurst importing 'x' ' ' type kurstid_keart importing 'x' ' ' type keartid_elesm importing 'x' ' ' type ck_elesmhkid_value importing 'x' ' ' type acbtrid_storno importing 'x' ' ' type char3is_accit importing 'x' ' ' type accitis_keph importing 'x' ' ' type ckmlkephes_keph exporting 'x' ' ' type ckmlkephes_result exporting 'x' ' ' type xfeldfor safety reasons, parameter type pass val optional typing reference typeid_bwkey importing 'x' ' ' type bwkeyid_categ importing 'x' ' ' type ckml_categid_ptyp importing 'x' ' ' type ckml_prozess_typed_activity exporting 'x' ' ' type center, method type mod cat descriptionbadi_activity static ' ' ' ' steering call, flag space / 'x', method mod_hrkft_kstar controls, method mod_hrkft_kstar, cost elementget_defccs static ' ' ' ' modify actual cost component splitmaintain, parameter is_keph remains empty, -> business add-ins -> implementing business add-ins'
Related Notes :
996304 | Documentation: BAdI GET_DEFCCS |
645112 | Enhancement BADI GET_DEFCCS |
580450 | Business Add-In GET_DEFCCS inactive |
508228 | Standard modifications for implementation of BADI GET_DEFCCS |