SAP Reports / Programs | Controlling | Product Cost Controlling | Product Cost by Period(CO-PC-OBJ-PER) SAP CO

MKKPAF03 SAP ABAP INCLUDE - documentation and ABAP source code







MKKPAF03 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 MKKPAF03 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 MKKPAF03. "Basic submit
SUBMIT MKKPAF03 AND RETURN. "Return to original report after report execution complete
SUBMIT MKKPAF03 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 MKKPAF03

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:

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = f_ckph-objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '303' msgty = 'I' msgv1 = f_ckph-kstrg msg_on_screen = space object_dependent = 'X' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = t_top_ckph-objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

CM_F_MESSAGES_GET CALL FUNCTION 'CM_F_MESSAGES_GET' TABLES e_msgprot = t_cmfmsg.

CM_F_MESSAGES_GET CALL FUNCTION 'CM_F_MESSAGES_GET' TABLES e_msgprot = t_cmfmsg.

CM_F_SMSG_MESSAGES_READ CALL FUNCTION 'CM_F_SMSG_MESSAGES_READ' EXPORTING append_same_msg = 'X' object_dependent = 'X' smsg_messages_stop = ' '.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = -objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

K_GET_HIERARCHY CALL FUNCTION 'K_GET_HIERARCHY' EXPORTING object_nr = object_nr datbi = -datbi hiart = con_hiart obart = con_obart loekz = 'X' with_posnr = 'X' TABLES kkhie_i = t_sav_kkhie EXCEPTIONS not_found = 01 error_message = 02.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '002' msgty = 'E' msgv1 = sy-msgv1 msg_on_screen = space object_dependent = 'X' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = -objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

STATUS_BUFFER_REFRESH CALL FUNCTION 'STATUS_BUFFER_REFRESH' EXCEPTIONS OTHERS = 1.

K_ORDER_CHECK CALL FUNCTION 'K_ORDER_CHECK' EXPORTING aufnr = -aufnr test_vrgng = khg_actty EXCEPTIONS not_allowed = 01 error_message = 02.

KPEP_WLA_CHECK_ACTIVE





CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .

CM_F_SMSG_MESSAGES_READ CALL FUNCTION 'CM_F_SMSG_MESSAGES_READ' EXPORTING append_same_msg = 'X' object_dependent = ' '.

CM_F_MESSAGES_GET CALL FUNCTION 'CM_F_MESSAGES_GET' EXPORTING aplid = 'KKP' object = ' ' with_objectindependent = 'X' TABLES e_msgprot = t_msgprot EXCEPTIONS not_active = 1 OTHERS = 2 .

KPEP_WLA_SET_OBJECT_STATUS CALL FUNCTION 'KPEP_WLA_SET_OBJECT_STATUS' EXPORTING object = ld_kpep_wl_oid status = kpepw_objstat-not_relevant TABLES cmfe_messages = t_obj_msgprot .

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '458' msgty = sy-msgty msgv1 = -kstrg msgv2 = -aufnr msg_on_screen = space object_dependent = 'X' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = -objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

CM_F_SMSG_MESSAGES_READ CALL FUNCTION 'CM_F_SMSG_MESSAGES_READ' EXPORTING append_same_msg = 'X' object_dependent = 'X' smsg_messages_stop = ' '.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

CO_APPL_LOG_APPEND_KSTRG CALL FUNCTION 'CO_APPL_LOG_APPEND_KSTRG' EXPORTING kstrg = -kstrg EXCEPTIONS OTHERS = 1.

KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .

KPEP_WLA_ANALYZE_OBJECTS CALL FUNCTION 'KPEP_WLA_ANALYZE_OBJECTS' EXPORTING objects = ld_kpep_wl_ol IMPORTING objs_not_processable = ld_objs_not_processable worklist_not_active = ld_worklist_not_active .

KPEP_WLA_SET_OBJECT_STATUS CALL FUNCTION 'KPEP_WLA_SET_OBJECT_STATUS' EXPORTING object = ld_kpep_wl_oid status = kpepw_objstat-followup_error originating_objects = ld_objs_orig_objects .

K_VARIANCE_VERSIONS_DETERMINE CALL FUNCTION 'K_VARIANCE_VERSIONS_DETERMINE' EXPORTING par_awoba = vvg_obart par_awvkz = ' ' par_awvrs = vvg_versn par_kokrs = vvg_kokrs par_spras = vvg_langu par_kagru = 'X' par_voklk = 'X' TABLES tab_kv20a = vvg_t_kv20a EXCEPTIONS object_type_invalid = 01 variant_not_found = 02 version_not_found = 03 error_message = 04 OTHERS = 99.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KV' msgnr = '035' msgty = 'E' msgv1 = kkp_ch-awvrs msg_on_screen = 'X' object_dependent = 'X' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = t_cmfmsg-arbgb msgnr = t_cmfmsg-msgnr msgty = t_cmfmsg-msgty msgv1 = t_cmfmsg-msgv1 msgv2 = t_cmfmsg-msgv2 msgv3 = t_cmfmsg-msgv3 msgv4 = t_cmfmsg-msgv4 msg_on_screen = 'X' object_dependent = ' ' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING append_same_msg = 'X' arbgb = 'KZ' msgnr = '466' msgty = 'W' msgv1 = cgrp_kstrg msgv3 = cgrp_matnr msgv4 = cgrp_saufn msg_on_screen = ' ' object_dependent = 'X'.

KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .

K_TRANSACTION_BASICCOSTS_READ CALL FUNCTION 'K_TRANSACTION_BASICCOSTS_READ' EXPORTING par_awkum = ' ' par_awvsb = ar_versn par_awwtb = ar_wrttp par_gjahr1 = p_kkp_ch-gjahr par_gjahr2 = p_kkp_ch-gjahr par_kokrs = p_kkp_ch-kokrs par_objnr = p_objnr par_poper1 = p_kkp_ch-perio par_poper2 = p_kkp_ch-perio par_slkom = 'X' TABLES pta_kv012 = ar_basecosts "Bezugskosten pta_kv011 = ar_baseqty "Bezugs-Output-Mengen pta_kv0122 = ar_bc_transaction pta_vrgng = ar_vrgng EXCEPTIONS basiccosts_impossible = 01 system_error = 02 OTHERS = 99.

CO_APPL_LOG_APPEND_KSTRG CALL FUNCTION 'CO_APPL_LOG_APPEND_KSTRG' EXPORTING kstrg = p_ckph-kstrg EXCEPTIONS OTHERS = 1.




KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .

K_TARGETCOSTS_OBJECT_CALC CALL FUNCTION 'K_TARGETCOSTS_OBJECT_CALC' EXPORTING par_awkav = p_kv20a-awkav "Soll-Kalkulationsvariante par_awkum = ' ' "kumuliert/periodisch par_awkvt = p_kv20a-awkvt "Soll-Kalkulationsvar.typ

CO_APPL_LOG_APPEND_KSTRG CALL FUNCTION 'CO_APPL_LOG_APPEND_KSTRG' EXPORTING kstrg = p_ckph-kstrg EXCEPTIONS OTHERS = 1.

OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING datum = sy-datlo langu = sy-langu objnr = p_objnr IMPORTING identification = sy-msgv2 EXCEPTIONS OTHERS = 99.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KV' msgnr = '151' msgty = 'E' msgv1 = p_kkp_ch-awvrs msgv2 = sy-msgv2 msg_on_screen = ' ' object_dependent = 'X' EXCEPTIONS OTHERS = 99.

CO_APPL_LOG_APPEND_KSTRG CALL FUNCTION 'CO_APPL_LOG_APPEND_KSTRG' EXPORTING kstrg = p_ckph-kstrg EXCEPTIONS OTHERS = 1.

OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING datum = sy-datlo langu = sy-langu objnr = p_objnr IMPORTING ident_obart = ld_obart ident_objid = sy-msgv2.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '454' msgty = 'E' msgv1 = ld_obart msgv2 = sy-msgv2 msg_on_screen = ' ' object_dependent = 'X' EXCEPTIONS OTHERS = 99.

KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .

K_VRGNG_CLASSIFY CALL FUNCTION 'K_VRGNG_CLASSIFY' EXPORTING i_vrgng = -vrgng i_uspob = -uspob IMPORTING e_rkact_cl = ld_rkact_cl EXCEPTIONS not_found = 1 OTHERS = 2.

K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = -objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.

CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' EXCEPTIONS OTHERS = 1.

K_KTRAT_READ CALL FUNCTION 'K_KTRAT_READ' EXPORTING i_ktrat = ktrat IMPORTING e_ckphs = ckphs EXCEPTIONS not_found = 01.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '057' msgty = 'E' msgv1 = ktrat msg_on_screen = ' ' object_dependent = 'X'.

K_KTRAT_PROFILE_READ CALL FUNCTION 'K_KTRAT_PROFILE_READ' EXPORTING i_ktrpr = ckphs-ktrpr IMPORTING e_tkkp1 = tkkp1 EXCEPTIONS not_found = 01.

CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KK' msgnr = '303' msgty = 'E' msgv1 = ckphs-ktrpr msg_on_screen = ' '.

K_VERSN_VALUATION CALL FUNCTION 'K_VERSN_VALUATION' EXPORTING i_kokrs = kkp_ch-kokrs TABLES t_tka09_v = t_tka09_v EXCEPTIONS no_basic_version = 1 wrong_customizing = 2 error_message = 4 OTHERS = 3.

OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING datum = sy-datlo langu = sy-langu objnr = kkp_ch-objnr IMPORTING identification = sy-msgv1.



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