SAP Note 511443 - BADI for updating actual cost component split in ML

Component : Actual Costing/Material Ledger -

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 :

996304Documentation: BAdI GET_DEFCCS
645112Enhancement BADI GET_DEFCCS
580450Business Add-In GET_DEFCCS inactive
508228Standard modifications for implementation of BADI GET_DEFCCS