SAP Reports / Programs | Controlling | Product Cost Controlling | Actual Costing/Material Ledger(CO-PC-ACT) SAP CO

SAPRCKMG SAP ABAP Report - Display of ML-Relevant Customizing Settings







SAPRCKMG is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter SAPRCKMG into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

CKM9 - Show Customizing Settings for Plant


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT SAPRCKMG. "Basic submit
SUBMIT SAPRCKMG AND RETURN. "Return to original report after report execution complete
SUBMIT SAPRCKMG VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: SHOWACNT = D .
Selection Text: P_WERKS = D .
Selection Text: P_BUKRS = D .
Title: Display of ML-Relevant Customizing Settings
Text Symbol: 138 = Assigned Trans/Event Type
Text Symbol: 139 = Active
Text Symbol: 140 = Late Lock Will Be Ignored With Settlement Control 2!
Text Symbol: 141 = Dynamic Price Release Active:
Text Symbol: 142 = Settlement Control (Not Binding):
Text Symbol: 143 = ML Not Active, Quantity Structure Tool Cannot Update
Text Symbol: 144 = The company code
Text Symbol: 145 = has these plants and name struct. assigned to it:
Text Symbol: 146 = Data for Name Structure:
Text Symbol: 147 = Settlement Control (Binding)
Text Symbol: 148 = Inventory Values Not Reconciled With FI
Text Symbol: 149 = Current Period:
Text Symbol: 150 = Currency of Assigned Int. Trading Partner
Text Symbol: 151 = Currency of Assigned Controlling Area
Text Symbol: 152 = Currency:
Text Symbol: 153 = Currency Not Carried Outside ML
Text Symbol: 154 = Currency Added Outside ML:
Text Symbol: 155 = ML Currencies Taken From FI and CO
Text Symbol: 156 = ML Currencies Taken From FI
Text Symbol: 137 = Late Lock for Goods Movements Active:
Text Symbol: 136 = Curr. Unchanged After ML Production Startup
Text Symbol: 135 = Curr. Changed After ML Production Startup
Text Symbol: 134 = No
Text Symbol: 133 = Update for Actual Costing
Text Symbol: 132 = Mixed Costing
Text Symbol: 131 = Integrated with Cost Object Controlling
Text Symbol: 130 = Assigned Naming Structure:
Text Symbol: 129 = Inventory Values Reconciled with FI
Text Symbol: 128 = Currencies Set Independently of ML:
Text Symbol: 126 = Quantity Structure Tool Settings
Text Symbol: 125 = Currency Types from curr&val Profile
Text Symbol: 124 = (Active)
Text Symbol: 123 = (Not Active)
Text Symbol: 122 = Currency and Valuation Profile:





Text Symbol: 119 = Status
Text Symbol: 118 = G/L Account Can Be Posted To
Text Symbol: 117 = Entry Missing in Rule Table T030R
Text Symbol: 116 = No Entry Found in T030
Text Symbol: 115 = BSX Must Always Have Indicator X in XBMAT
Text Symbol: 199 = must be activated
Text Symbol: 198 = Where settlement control =3
Text Symbol: 197 = Real MAV Price Logic Active:
Text Symbol: 196 = Actual Cost Component Split Without Actual Costing
Text Symbol: 195 = Currency Settings for the ML:
Text Symbol: 192 = Cost Component Structure for
Text Symbol: 191 = Reduced to the Currency and Valuation Types
Text Symbol: 190 = All Currency and Valuation Types
Text Symbol: 189 = Per Document
Text Symbol: 188 = Aggregate/Lower Level
Text Symbol: 187 = Auxiliary Cost Component Split
Text Symbol: 186 = Main Cost Component Split
Text Symbol: 185 = Not in Table TMLCCSSCOPE
Text Symbol: 184 = Data Scope Key
Text Symbol: 183 = Assigned Data Scope Key
Text Symbol: 182 = No Data Scope Key Assigned
Text Symbol: 181 = Table TMLCCSHD for Valuation Area Not Maintained
Text Symbol: 180 = Actual Cost Component Split Active
Text Symbol: 179 = Settings for Actual Cost Component Split
Text Symbol: 178 = Credit Cost Center
Text Symbol: 177 = No GBB-AUI Entry in Accnt Determination
Text Symbol: 176 = Activity Update
Text Symbol: 175 = Derived Exchange Rate Type:
Text Symbol: 173 = Rule Not Maintained:
Text Symbol: 172 = QSTUpd
Text Symbol: 171 = Mixed
Text Symbol: 170 = PCC
Text Symbol: 169 = NameStr
Text Symbol: 168 = Plant
Text Symbol: 167 = , curr&val Profile Not Active
Text Symbol: 166 = No cur&val Profile Assigned
Text Symbol: 165 = Not Defined
Text Symbol: 164 = Material Update Structure
Text Symbol: 163 = No Material Update Structure Assigned





Text Symbol: 161 = Plants Assigned to the Company Code:
Text Symbol: 160 = Error Reading Rules:
Text Symbol: 159 = Assigned Rules:
Text Symbol: 158 = ML-Relevant Number Ranges:
Text Symbol: 157 = ML Currencies Taken From CO
Text Symbol: 050 = Transaction Key ;
Text Symbol: 049 = PstgStr;
Text Symbol: 048 = Transactions Relevant to ML:
Text Symbol: 043 = Current Number:
Text Symbol: 042 = To
Text Symbol: 041 = From Number
Text Symbol: 035 = not assigned to the material at present
Text Symbol: 034 = Price difference for delivery costs is
Text Symbol: 033 = No Controlling Area Assigned:
Text Symbol: 032 = From Fiscal Year:
Text Symbol: 031 = Assigned Controlling Area:
Text Symbol: 030 = No Internal Trading Partner Assigned
Text Symbol: 029 = Not Found
Text Symbol: 028 = Assigned Internal Trading Partner
Text Symbol: 027 = Currency Types in Company Code (FI):
Text Symbol: 026 = Fiscal Year Variant
Text Symbol: 025 = Chart of Accounts
Text Symbol: 024 = Assigned Company Code:
Text Symbol: 023 = Sales Price Valuation Active:
Text Symbol: 022 = Material Ledger Mandatory:
Text Symbol: 021 = Material Ledger Active:
Text Symbol: 020 = Negative Stocks:
Text Symbol: 019 = ValGrpCode:
Text Symbol: 018 = Undefined
Text Symbol: 017 = Valuation Area:
Text Symbol: 016 = Post Unplanned Delivery Costs to PRD
Text Symbol: 015 = Generate Two FI Documents
Text Symbol: 014 = Material Ledger Type Not Defined
Text Symbol: 013 = Material Ledger Type:
Text Symbol: 012 = Post With Receipt Value
Text Symbol: 011 = Client:
Text Symbol: 010 = Purchasing Account Processing Active:
Text Symbol: 009 = : valuation area managed in T001K as "material ledger inactive"
Text Symbol: 008 = but managed in T001K as "material ledger active"



Text Symbol: 007 = : valuation area not maintained in T001K
Text Symbol: 006 = : valuation area not maintained in TCKM1
Text Symbol: 005 = : plant is not defined in Customizing
Text Symbol: 004 = Purchase Account - Processing:
Text Symbol: 003 = Valuation Area (Company Code) Caution!
Text Symbol: 002 = Valuation Area (Plant)
Text Symbol: 001 = Dynamic Price Release:
Text Symbol: 114 = Error During Conversion:
Text Symbol: 113 = Currency Translation is Inconsistent
Text Symbol: 112 = All Conversions Via
Text Symbol: 111 = Exchange Rate Type Used
Text Symbol: 110 = Currency Translations:
Text Symbol: 098 = By Program
Text Symbol: 094 = Material Ledger Not Yet Productive
Text Symbol: 092 = Productive ID Set By
Text Symbol: 091 = ML Productive Since
Text Symbol: 090 = in Release
Text Symbol: 086 = Display Accounts
Text Symbol: 085 = Text for Account
Text Symbol: 081 = ML document does not appear in the list of acctg follow-on documents
Text Symbol: 080 = FUNCTION
Text Symbol: 079 = COMPONENT
Text Symbol: 078 = EVENT
Text Symbol: 077 = PROCESS
Text Symbol: 076 = Processes in Table TRWPR:
Text Symbol: 075 = No Process Defined For DOCUMENT RECORD in Table TRWPR
Text Symbol: 074 = Material ledger Managed as Active In Table TRWCA
Text Symbol: 073 = Active Indicator Only Valid Until Fiscal Year
Text Symbol: 072 = Material Ledger No longer Active in Table TRWCA
Text Symbol: 071 = Material Ledger Not Managed as Active in Table TRWCA
Text Symbol: 070 = Account
Text Symbol: 069 = Material Ledger Managed in Table TRWCI
Text Symbol: 068 = Material Ledger is Not Managed as a Component in Table TRWCI
Text Symbol: 067 = Control Table FI/CO Interface
Text Symbol: 066 = Accounts for Valuation Area
Text Symbol: 065 = Transactions and Acct. Determ. for Val. Area
Text Symbol: 064 = Organizational Structures for Valuation Area
Text Symbol: 063 = Valuation Areas Managed with Material Ledger Active:
Text Symbol: 062 = Definition of Number Range Not Found
Text Symbol: 061 = Credit Acct
Text Symbol: 060 = Debit Acct
Text Symbol: 059 = Val.Class
Text Symbol: 058 = GrpgCd
Text Symbol: 057 = TransKey
Text Symbol: 056 = No Posting String for Order Settlement RE15 Found
Text Symbol: 053 = No Posting Key Relevant to ML Found
Text Symbol: 052 = PstLn.ID;
Text Symbol: 051 = Name of Field ;


INCLUDES used within this REPORT SAPRCKMG

INCLUDE RCKMGTOP .
INCLUDE: RCKM_PAR_BURKS_WERKS_ALL.


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

DD_DD07V_GET CALL FUNCTION 'DD_DD07V_GET' EXPORTING domain_name = 'PRSFRG' langu = sy-langu withtext = 'X' TABLES dd07v_tab = t_dd07v * exceptions * access_failure = 1 * OTHERS = 2 .

CKML_F_CURRENCY_TYPES_GET CALL FUNCTION 'CKML_F_CURRENCY_TYPES_GET' EXPORTING bukrs = t001k-bukrs TABLES t_curtp = t_curtp_for_rep EXCEPTIONS bukrs_not_found = 01 internal_error = 02 text_not_found = 03.

RM_KOKRS_TO_PLANT_FIND CALL FUNCTION 'RM_KOKRS_TO_PLANT_FIND' EXPORTING werks = t001w-werks IMPORTING * compcode = h_found_bukrs e_kokrs = h_found_kokrs tka01_exp = f_tka01_row EXCEPTIONS bukrs_not_found = 01 kokrs_not_found = 02.

K_CVTYPES_GET_FOR_KOKRS CALL FUNCTION 'K_CVTYPES_GET_FOR_KOKRS' EXPORTING i_kokrs = h_found_kokrs i_customizing = y_x TABLES t_cvtypes = t_cvtypes_co.

TP_CVPROF_GET CALL FUNCTION 'TP_CVPROF_GET' EXPORTING i_kokrs = h_found_kokrs * I_CVPROF = * i_langu = sy-langu IMPORTING e_tcvprof = f_tcvprof * e_tcvproft = e_active = active * TABLES * T_TCVPROFD = EXCEPTIONS * cvprof_not_found = 1 no_cvprof_for_kokrs = 0.

CKMH_CHECK_BUKRS_ADJUSTED CALL FUNCTION 'CKMH_CHECK_BUKRS_ADJUSTED' EXPORTING if_bukrs = t001k-bukrs EXCEPTIONS bukrs_not_adjusted = 1 OTHERS = 2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = sy-datlo "P30K071345 foreign_amount = y_hundred foreign_currency = h_waer2 local_currency = h_waer1 IMPORTING local_amount = h_amount_1 derived_rate_type = h_kurst1 EXCEPTIONS OTHERS = 1.

K_MESSAGE_TRANSFORM CALL FUNCTION 'K_MESSAGE_TRANSFORM' EXPORTING par_msgid = sy-msgid par_msgno = sy-msgno par_msgv1 = sy-msgv1 par_msgv2 = sy-msgv2 par_msgv3 = sy-msgv3 par_msgv4 = sy-msgv4 * PAR_TOTAL = IMPORTING par_msgtx = h_msgtext EXCEPTIONS OTHERS = 5.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = sy-datlo "P30K071345 foreign_amount = y_hundred foreign_currency = h_waer1 local_currency = h_waer2 IMPORTING local_amount = h_amount_2 derived_rate_type = h_kurst2 EXCEPTIONS OTHERS = 1.

K_MESSAGE_TRANSFORM CALL FUNCTION 'K_MESSAGE_TRANSFORM' EXPORTING par_msgid = sy-msgid par_msgno = sy-msgno par_msgv1 = sy-msgv1 par_msgv2 = sy-msgv2 par_msgv3 = sy-msgv3 par_msgv4 = sy-msgv4 * PAR_TOTAL = IMPORTING par_msgtx = h_msgtext EXCEPTIONS OTHERS = 5.

CKML_MGV_NAME_SCHEME_READ CALL FUNCTION 'CKML_MGV_NAME_SCHEME_READ' EXPORTING i_nschema = t001w-nschema IMPORTING et_schema_tbl = t_rules EXCEPTIONS scheme_not_found = 1 OTHERS = 2.

K_MESSAGE_TRANSFORM CALL FUNCTION 'K_MESSAGE_TRANSFORM' EXPORTING par_msgid = sy-msgid par_msgno = sy-msgno par_msgv1 = sy-msgv1 par_msgv2 = sy-msgv2 par_msgv3 = sy-msgv3 par_msgv4 = sy-msgv4 * PAR_TOTAL = IMPORTING par_msgtx = h_msgtext EXCEPTIONS OTHERS = 5.

MLCCS_READ_CUSTOMIZING CALL FUNCTION 'MLCCS_READ_CUSTOMIZING' EXPORTING i_bwkey = h_mybwkey IMPORTING ef_mlccs_customizing = s_cust EXCEPTIONS mlccs_not_active = 1 error_message = 4 OTHERS = 2.

MLCCS_GET_LAYOUT CALL FUNCTION 'MLCCS_GET_LAYOUT' EXPORTING i_bwkey = h_mybwkey i_bdatj = l_bdatj i_poper = l_poper i_curtp = f_currinfo-curtp IMPORTING ef_ckmlkev = f_out_kev EXCEPTIONS error_occurred = 1 OTHERS = 2.

DD_DD07V_GET CALL FUNCTION 'DD_DD07V_GET' EXPORTING domain_name = 'CK_VGART' langu = sy-langu withtext = 'X' TABLES dd07v_tab = t_dd07v.

NUMBER_RANGE_INTERVAL_LIST CALL FUNCTION 'NUMBER_RANGE_INTERVAL_LIST' EXPORTING nr_range_nr1 = t_t003l-numkr * NR_RANGE_NR2 = ' ' object = 'ML-BELEG' * SUBOBJECT = ' ' * CLEAR_LOCAL_MEMORY = ' ' TABLES interval = iv EXCEPTIONS nr_range_nr1_not_found = 1 nr_range_nr1_not_intern = 2 nr_range_nr2_must_be_space = 3 nr_range_nr2_not_extern = 4 nr_range_nr2_not_found = 5 object_not_found = 6 subobject_must_be_space = 7 subobject_not_found = 8 OTHERS = 9 .

RM_ACCOUNT_CHECK CALL FUNCTION 'RM_ACCOUNT_CHECK' EXPORTING chkdat = sy-datlo "P30K071345 i_bukrs = t001k-bukrs i_sakto = i_accnts-sakto chk_sakto = y_x chk_kstar = ' ' EXCEPTIONS not_valid = 01.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPRCKMG or its description.