SAP Reports / Programs | Controlling | Product Cost Controlling | Product Cost Planning(CO-PC-PCP) SAP CO

CKEKMODELFUNCTIONSNEW SAP ABAP INCLUDE - documentation and ABAP source code







CKEKMODELFUNCTIONSNEW is a standard ABAP INCLUDE 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 CKEKMODELFUNCTIONSNEW into the relevant SAP transactions such as SE38 or SE80


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 CKEKMODELFUNCTIONSNEW. "Basic submit
SUBMIT CKEKMODELFUNCTIONSNEW AND RETURN. "Return to original report after report execution complete
SUBMIT CKEKMODELFUNCTIONSNEW VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT CKEKMODELFUNCTIONSNEW

No INCLUDES are used within this REPORT code!


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:

KKEK_COSTING_ITEM_LISTENER_ADD CALL FUNCTION 'KKEK_COSTING_ITEM_LISTENER_ADD' EXPORTING CALLBACK_REPID = L_THIS_REPID CALLBACK_ON_INSERT = CNT_ON_COSTING_ITEM_INSERT CALLBACK_ON_DELETE = SPACE "'ON_COSTING_ITEM_DELETE' CALLBACK_ON_RENUMBER = SPACE. "'ON_COSTING_ITEM_RENUMBER'.

KKDI_ITEM_LISTENER_ADD CALL FUNCTION 'KKDI_ITEM_LISTENER_ADD' EXPORTING CALLBACK_REPID = L_THIS_REPID CALLBACK_ON_CHANGE = SPACE. "'ON_COSTING_ITEM_CHANGE'.

CKEK_BOTTOM_UP_ITERATOR_INIT CALL FUNCTION 'CKEK_BOTTOM_UP_ITERATOR_INIT' EXPORTING ROOT_MM_NODE = P_MM_NODE_ROOT META_MODEL = G_META_MODEL * use_usage_tree = ITERATOR_STRATEGY = P_ITERATOR_STRATEGY IMPORTING E_CYCLE_OCCURED = L_CYCLE_OCCURED CHANGING BOTTOM_UP_ITERATOR = L_BOTTOM_UP_ITERATOR EXCEPTIONS KALST_NOT_VALID = 1 WRONG_TREE_MODE = 2 OTHERS = 3.

CKEK_BOTOMUP_ITERATOR_GET_NEXT CALL FUNCTION 'CKEK_BOTOMUP_ITERATOR_GET_NEXT' IMPORTING MM_NODE = L_MM_NODE_REF RC = L_RC CHANGING BOTTOM_UP_ITERATOR = L_BOTTOM_UP_ITERATOR.

CKEK_BOTOMUP_ITERATOR_GET_NEXT CALL FUNCTION 'CKEK_BOTOMUP_ITERATOR_GET_NEXT' IMPORTING MM_NODE = L_MM_NODE_REF RC = L_RC CHANGING BOTTOM_UP_ITERATOR = L_BOTTOM_UP_ITERATOR.

CKEK_BOTOMUP_ITERATOR_GET_NEXT CALL FUNCTION 'CKEK_BOTOMUP_ITERATOR_GET_NEXT' IMPORTING MM_NODE = L_MM_NODE_REF RC = L_RC CHANGING BOTTOM_UP_ITERATOR = L_BOTTOM_UP_ITERATOR.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING TEXT = L_SZ.

CK_F_TCK03_HIERARCHY_READING CALL FUNCTION 'CK_F_TCK03_HIERARCHY_READING' EXPORTING P_KLVAR = P_KLVAR P_WERKS = P_WERKS * P_DATUM = * P_REFRESH_CACHE = ' ' IMPORTING F_TCK03 = L_F_TCK03 F_TCK01 = L_F_TCK01.

CK_F_KEKO_KEPH_READING CALL FUNCTION 'CK_F_KEKO_KEPH_READING' EXPORTING READ_KEKO = 'X' READ_KEPH = ' ' TABLES T_BWVAR = T_BWVAR T_BZOBJ = T_BZOBJ T_KALKA = T_KALKA T_MATNR = T_MATNR T_WERKS = T_WERKS T_KEKO = L_T_KEKO EXCEPTIONS NO_DATA_FOUND = 1 NO_DATA_WANTED = 2 OTHERS = 3.

POPUP_GET_VALUES * CALL FUNCTION 'POPUP_GET_VALUES' * EXPORTING ** NO_VALUE_CHECK = ' ' * POPUP_TITLE = 'Test' ** START_COLUMN = '5' ** START_ROW = '5' ** IMPORTING ** RETURNCODE = * TABLES * FIELDS = LT_FIELDS ** EXCEPTIONS ** ERROR_IN_FIELDS = 1 ** OTHERS = 2 * .

K_KKB_SD_ORDER_KALNR_READ * CALL FUNCTION 'K_KKB_SD_ORDER_KALNR_READ' * EXPORTING * I_KDAUF = L_VBELN * I_KDPOS = L_POSNR ** I_MATNR = ** I_KEKO_MATNR = ** I_WERKS = ** I_NOSEL = * IMPORTING * E_KALNR = LL_KALNR ** E_LIEBICH = ** EXCEPTIONS ** NOT_FOUND = 1 ** OTHERS = 2 * .

CK_F_KEKO_KEPH_READING * CALL FUNCTION 'CK_F_KEKO_KEPH_READING' * EXPORTING * READ_KEKO = 'X' * READ_KEPH = ' ' * TABLES * T_BWVAR = T_BWVAR * T_BZOBJ = T_BZOBJ * T_KALKA = T_KALKA ** t_matnr = t_matnr * T_WERKS = T_WERKS * T_KALNR = T_KALNR * T_KEKO = L_T_KEKO * EXCEPTIONS * NO_DATA_FOUND = 1 * NO_DATA_WANTED = 2 * OTHERS = 3.

CK_F_CSTG_STRUCTURE_EXPLOSION CALL FUNCTION 'CK_F_CSTG_STRUCTURE_EXPLOSION' EXPORTING KLVAR = P_KLVAR KALNR = P_KALNR KADKY = P_KADKY TVERS = P_TVERS WERK = P_WERKS SICHT = L_SICHT S_LOSGR = L_LOSGR * s_bezugsmenge = d_head-bz_losgr * s_aufloesungstiefe = d_head-auflo S_READ_ONLY_DB = 'X' "special TEST S_ONLY_MAT_POS = 'X' S_USE_KKE3_CACHE = 'X' "Special Cache S_EXPLODE_BPO = 'X' "99A S_EXPLODE_RAW = 'X' "99A IMPORTING F_HEADER_MAT = SA_MAT_HEADER F_KEKO = L_HEAD_KEKO TABLES STRUKTURTABELLE = SA_TABIN EXCEPTIONS INVALID_BZOBJ = 1 OTHERS = 2.

CKEK_MM_NODE_CREATE_FROM_KEKO CALL FUNCTION 'CKEK_MM_NODE_CREATE_FROM_KEKO' EXPORTING i_keko = L_HEAD_KEKO IMPORTING E_MM_NODE_KALK = P_MM_NODE * E_MM_NODE_ALREADY_EXISTS = changing c_meta_model = p_meta_model.

CKEK_MM_NODE_CREATE_FROM_KEKO CALL FUNCTION 'CKEK_MM_NODE_CREATE_FROM_KEKO' EXPORTING i_keko = F_KEKO IMPORTING E_MM_NODE_KALK = L_MM_NODE * E_MM_NODE_ALREADY_EXISTS = changing c_meta_model = p_meta_model.

CKEK_MM_ADD_CORRESPONDENCE CALL FUNCTION 'CKEK_MM_ADD_CORRESPONDENCE' EXPORTING MM_NODE_TOP_IMP = L_MM_NODE_PARENT MM_NODE_IMP = L_MM_NODE * IMPORTING * RC_EXP = * RC_EXP: 1 Input-Output-Beziehung existiert bereits * 0 sonst CHANGING META_MODEL = P_META_MODEL.

K_UNITCOSTING_KEY_TO_OBJ_GET CALL FUNCTION 'K_UNITCOSTING_KEY_TO_OBJ_GET' EXPORTING KUK_EXTNR = P_HEAD_EXTNR KUK_KOKRS = P_KOKRS KUK_SPRAS = SY-LANGU IMPORTING KUK_BWVAR = L_KEKOKEY-BWVAR KUK_BZOBJ = L_KEKOKEY-BZOBJ KUK_KADKY = L_KEKOKEY-KADKY KUK_KALKA = L_KEKOKEY-KALKA KUK_KALNR = L_KEKOKEY-KALNR KUK_KKZMA = L_KEKOKEY-KKZMA * KUK_LEDNR = l_kekokey-LEDNR KUK_TVERS = L_KEKOKEY-TVERS EXCEPTIONS "INS 45B CM ASSEMBLY_NOT_FOUND = 1 "INS 45B CM BZOBJ_NOT_FOUND = 2 "INS 45B CM COST_NEEDS_DATE = 3 "INS 45B CM COST_NOT_FOUND = 4 "INS 45B CM COST_OBJECT_NOT_FOUND = 5 "INS 45B CM KLVAR_NOT_FOUND = 6 "INS 45B CM ORDER_NOT_FOUND = 7 "INS 45B CM PSP_NOT_FOUND = 8 "INS 45B CM TYPE_NOT_FOUND = 9 "INS 45B CM VERS_NOT_FOUND = 10 "but is not set "INS 45B CM WRONG_COST_OBJECT_KOKRS = 11 "INS 45B CM WRONG_ORDER_KOKRS = 12 "INS 45B CM WRONG_PSP_KOKRS = 13 "INS 45B CM COMPONENT_NOT_FOUND = 14 "INS 45B CM NETWORK_ACTIVITY_NOT_FOUND = 15 "INS 45B CM OTHERS = 16. "INS 45B CM

CKEK_MM_NODE_ADD CALL FUNCTION 'CKEK_MM_NODE_ADD' EXPORTING BO_TYPE = CNT_B_NODE BO_KEY = L_KEKOKEY BO_DATA1 = P_HEAD_EXTNR IMPORTING MM_NODE_ID = L_MM_NODE_TOP * RC_EXP = CHANGING META_MODEL = P_META_MODEL EXCEPTIONS BO_TYPE_ERROR = 1 OTHERS = 2.

K_UNITCOSTING_KEY_TO_OBJ_GET





CALL FUNCTION 'K_UNITCOSTING_KEY_TO_OBJ_GET' EXPORTING KUK_EXTNR = LL_EXTNR KUK_KOKRS = P_KOKRS KUK_SPRAS = SY-LANGU IMPORTING KUK_BWVAR = L_KEKOKEY-BWVAR KUK_BZOBJ = L_KEKOKEY-BZOBJ KUK_KADKY = L_KEKOKEY-KADKY KUK_KALKA = L_KEKOKEY-KALKA KUK_KALNR = L_KEKOKEY-KALNR KUK_KKZMA = L_KEKOKEY-KKZMA * KUK_LEDNR = l_kekokey-LEDNR KUK_TVERS = L_KEKOKEY-TVERS EXCEPTIONS "INS 45B CM ASSEMBLY_NOT_FOUND = 1 "INS 45B CM BZOBJ_NOT_FOUND = 2 "INS 45B CM TYPE_NOT_FOUND = 9 "INS 45B CM OTHERS = 16. "INS 45B CM

CKEK_MM_NODE_ADD CALL FUNCTION 'CKEK_MM_NODE_ADD' EXPORTING BO_TYPE = CNT_B_NODE BO_KEY = L_KEKOKEY BO_DATA1 = L_EXTNR IMPORTING MM_NODE_ID = L_MM_NODE * RC_EXP = CHANGING META_MODEL = P_META_MODEL EXCEPTIONS BO_TYPE_ERROR = 1 OTHERS = 2.

CKEK_MM_ADD_CORRESPONDENCE CALL FUNCTION 'CKEK_MM_ADD_CORRESPONDENCE' EXPORTING MM_NODE_TOP_IMP = L_MM_NODE_TOP MM_NODE_IMP = L_MM_NODE IMPORTING RC_EXP = L_RC * RC_EXP: 1 Input-Output-Beziehung existiert bereits * 0 sonst CHANGING META_MODEL = P_META_MODEL.



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 CKEKMODELFUNCTIONSNEW or its description.