SAP Reports / Programs | Controlling | Product Cost Controlling | Cost Object Controlling(CO-PC-OBJ) SAP CO

MKKAAF01 SAP ABAP INCLUDE - Results Analysis, Include







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


Text pool values


Title: Results Analysis, Include


INCLUDES used within this REPORT MKKAAF01

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:

KKA_ABGR_KOSA_LESEN CALL FUNCTION 'KKA_ABGR_KOSA_LESEN'.

KKA_ABGR_DURCHFUEHREN CALL FUNCTION 'KKA_ABGR_DURCHFUEHREN'.

KKA_ABGR_GET_DY1000 CALL FUNCTION 'KKA_ABGR_GET_DY1000' IMPORTING abgrbeginn = kkalkkag-abgrbeginn offenbegin = kkalkkag-offenbegin abgrende = kkalkkag-abgrende TABLES tkka1000 = tkka1000.

KKA_ABGR_NACHRICHTEN_AUSGEBEN CALL FUNCTION 'KKA_ABGR_NACHRICHTEN_AUSGEBEN'.

KKA_ABGR_WAER_DURCHFUEHREN CALL FUNCTION 'KKA_ABGR_WAER_DURCHFUEHREN' IMPORTING objekt_waehrung_rechnen = rechnung_waer_anzeigen.

KKA_ABGR_FORTSCHREIBEN CALL FUNCTION 'KKA_ABGR_FORTSCHREIBEN' EXPORTING commit_work = yes IMPORTING abgr_changed = hv_abgr_changed.

KKA_ABGR_NACHRICHTEN_AUSGEBEN CALL FUNCTION 'KKA_ABGR_NACHRICHTEN_AUSGEBEN'.

KKA_ABGR_HOLE_DATEN CALL FUNCTION 'KKA_ABGR_HOLE_DATEN' IMPORTING e_abgr = h_abgr e_tkkap = h_tkkap.

KKA_ABGR_KOSA_LESEN CALL FUNCTION 'KKA_ABGR_KOSA_LESEN'.

KKA_ABGR_DURCHFUEHREN CALL FUNCTION 'KKA_ABGR_DURCHFUEHREN'.

KKA_ABGR_FORTSCHREIBEN CALL FUNCTION 'KKA_ABGR_FORTSCHREIBEN' EXPORTING commit_work = yes.

KKA_ABGR_NACHRICHTEN_AUSGEBEN CALL FUNCTION 'KKA_ABGR_NACHRICHTEN_AUSGEBEN'.

KKA_ABGR_HINZUFUEGEN_FORTSCHR CALL FUNCTION 'KKA_ABGR_HINZUFUEGEN_FORTSCHR' EXPORTING commit_work = yes TABLES tkka3000 = tkka3000.

KKA_ABGR_NACHRICHTEN_AUSGEBEN CALL FUNCTION 'KKA_ABGR_NACHRICHTEN_AUSGEBEN'.

KKA_ABGR_HOLE_EINZELPOSTEN CALL FUNCTION 'KKA_ABGR_HOLE_EINZELPOSTEN' "H745230 TABLES acobk = tkkacobk "H745230 acoepb = tkkacoepb. "H745230

KKA_ABGR_LOESCHEN CALL FUNCTION 'KKA_ABGR_LOESCHEN' EXPORTING maschinell_loeschen = maschinell manuell_loeschen = manuell vorgabe_manuell_loeschen = vorgabe_manuell maschinell_dp_loeschen = maschinell_dp * CONFIRM_LOESCHEN = YES "H366752 confirm_loeschen = conf_loe "H366752 commit_work = yes.

KKA_ABGR_NACHRICHTEN_AUSGEBEN CALL FUNCTION 'KKA_ABGR_NACHRICHTEN_AUSGEBEN'.

KKA_ABGR_HOLE_DATEN CALL FUNCTION 'KKA_ABGR_HOLE_DATEN' IMPORTING e_abgr = h_abgr e_tkkap = h_tkkap.

RK_RATIO_READ





CALL FUNCTION 'RK_RATIO_READ' EXPORTING kokrs = kokr stagr = stag * SPRAS = IMPORTING grtyp = tka03-grtyp * MSEHI = * BEZEI = I01 EXCEPTIONS ka03_not_complete = 01 "kein Text ka03_not_found = 02.

G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = m variant = tka01-lmona "T009B-PERIV year = j IMPORTING from_date = xdat to_date = dat.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = text-p00 * NO_VALUE_CHECK = ' ' * START_COLUMN = '5' * START_ROW = '5' IMPORTING returncode = rc TABLES fields = t.

CJDW_SELECT_BASIC_DATA CALL FUNCTION 'CJDW_SELECT_BASIC_DATA' EXPORTING entry_element = kka0100-posid no_subitems = yes IMPORTING e_prps = prps EXCEPTIONS entry_element_not_found = 01.

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING i_document_number = kka0100-vbeln i_item_number = kka0100-posnr IMPORTING e_objnr = aufk-objnr e_kokrs = aufk-kokrs EXCEPTIONS document_not_found = 01 item_not_found = 02 item_number_missing = 03.

K_WIP_ENQUEUE CALL FUNCTION 'K_WIP_ENQUEUE' EXPORTING enq_objnr = obj enq_versn = vsn * AUFNR_ALL = ' ' TABLES tenq_ccss = abgr_ccss "Tab. wird ueberschrieben

K_WIP_DEQUEUE CALL FUNCTION 'K_WIP_DEQUEUE' TABLES tenq_ccss = abgr_ccss.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = text-m00 * NO_VALUE_CHECK = ' ' * START_COLUMN = '5' * START_ROW = '5' IMPORTING returncode = rc TABLES fields = t.

CJDW_SELECT_BASIC_DATA CALL FUNCTION 'CJDW_SELECT_BASIC_DATA' EXPORTING entry_element = kka0100-posid no_subitems = yes IMPORTING e_prps = prps EXCEPTIONS entry_element_not_found = 01.

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING i_document_number = kka0100-vbeln i_item_number = kka0100-posnr IMPORTING e_objnr = aufk-objnr e_kokrs = aufk-kokrs EXCEPTIONS document_not_found = 01 item_not_found = 02 item_number_missing = 03.

STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = obj status = 'I0295' "Status KABO EXCEPTIONS object_not_found = 01 status_not_active = 02.

KKA_ABGR_LESEN_SUMMENSAETZE CALL FUNCTION 'KKA_ABGR_LESEN_SUMMENSAETZE' EXPORTING kokrs = kok objnr = obj versn = vsn gjahr = jhr periode = per abgrenzungstyp = atp cokey_fuellen = yes TABLES tkkaabgr = xkkaabgr tkkaobj = sub_obj_tab CHANGING bewertungsdelta = xbdl EXCEPTIONS OTHERS = 1.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "4.7

K_KKB_LIST_DISPLAY * CALL FUNCTION 'K_KKB_LIST_DISPLAY' "4.7

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

KKA_ABGR_SUBOBJEKTE_LESEN CALL FUNCTION 'KKA_ABGR_SUBOBJEKTE_LESEN' EXPORTING posid = kka0100-posid versn = kka0100-versn TABLES abgr_objekte_zur_posid = sub_obj_tab.

STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = sub_obj_tab-objnr status = i_status_abgr EXCEPTIONS object_not_found = 01 status_not_active = 02.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING i_document_number = kka0100-vbeln i_item_number = kka0100-posnr IMPORTING e_objnr = aufk-objnr e_kokrs = aufk-kokrs e_bukrs = aufk-bukrs e_plant = aufk-werks "H690322 e_prctr = aufk-prctr "H700767 EXCEPTIONS document_not_found = 01 item_not_found = 02 item_number_missing = 03.

KKA_ABGR_SUBOBJEKTE_LESEN CALL FUNCTION 'KKA_ABGR_SUBOBJEKTE_LESEN' "H448150 EXPORTING vbeln = kka0100-vbeln "H448150 posnr = kka0100-posnr "H448150 versn = kka0100-versn "H448150 TABLES abgr_objekte_zur_posid = sub_obj_tab. "H448150




STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' "H448150 EXPORTING objnr = sub_obj_tab-objnr "H448150 status = i_status_abgr "H448150 EXCEPTIONS object_not_found = 01 "H448150 status_not_active = 02. "H448150

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = obj status = 'I0295' "Status KABO EXCEPTIONS object_not_found = 01 status_not_active = 02.

K_SUBKEY_INTERPRET CALL FUNCTION 'K_SUBKEY_INTERPRET' EXPORTING co_hrkft = ep_tab-hrkft IMPORTING merkmale = s_cokey EXCEPTIONS not_found = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "4.7

K_KKB_LIST_DISPLAY * CALL FUNCTION 'K_KKB_LIST_DISPLAY' "4.7

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING i_document_number = kka0100-vbeln i_item_number = kka0100-posnr IMPORTING e_objnr = aufk-objnr e_kokrs = aufk-kokrs e_bukrs = aufk-bukrs e_plant = aufk-werks "H690322 e_prctr = aufk-prctr "H700767 EXCEPTIONS document_not_found = 01 item_not_found = 02 item_number_missing = 03.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = obj status = 'I0295' "Status KABO EXCEPTIONS object_not_found = 01 status_not_active = 02.

KKA_ABGR_LESEN_SUMMENSAETZE CALL FUNCTION 'KKA_ABGR_LESEN_SUMMENSAETZE' EXPORTING kokrs = kok objnr = obj versn = xkkap-versa gjahr = jhr periode = per TABLES tkkaabgr = xkkaabgr EXCEPTIONS OTHERS = 1.

KKA_ABGR_FIBU_BUCHUNGSREGEL CALL FUNCTION 'KKA_ABGR_FIBU_BUCHUNGSREGEL' EXPORTING bukrs = buk kokrs = kok schluessel_fragment_cosb = kka_cosb ra_reduced_check = yes "H515278C TABLES tkka_fibu = xkka_fibu EXCEPTIONS konto_not_allowed = 1 OTHERS = 2.

KKA_ABGR_LESEN_SUMMENSAETZE CALL FUNCTION 'KKA_ABGR_LESEN_SUMMENSAETZE' EXPORTING kokrs = kok objnr = obj versn = versn_0 gjahr = jhr periode = per abgrenzungstyp = abgrenzungstyp_kred_kos TABLES tkkaabgr = xkkaabgr EXCEPTIONS OTHERS = 1.

KKA_ABGR_FIBU_BUCHUNGSREGEL CALL FUNCTION 'KKA_ABGR_FIBU_BUCHUNGSREGEL' EXPORTING bukrs = buk kokrs = kok schluessel_fragment_cosb = kka_cosb ra_reduced_check = yes "H515278C TABLES tkka_fibu = xkka_fibu EXCEPTIONS konto_not_allowed = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "4.7

K_KKB_LIST_DISPLAY * CALL FUNCTION 'K_KKB_LIST_DISPLAY' "4.7

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING i_document_number = kka0100-vbeln i_item_number = kka0100-posnr IMPORTING e_objnr = aufk-objnr e_kokrs = aufk-kokrs e_bukrs = aufk-bukrs e_plant = aufk-werks "H690322 e_prctr = aufk-prctr "H700767 EXCEPTIONS document_not_found = 01 item_not_found = 02 item_number_missing = 03.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list.

K_COSRA_READ_MULTI CALL FUNCTION 'K_COSRA_READ_MULTI' EXPORTING von_periode = 001 bis_periode = bis_per progname = pgm_name_for_read_multi "uc2 formname = fname * MODUS = 3 TABLES t_cosel = stab.

DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = dat i_periv = tka01-lmona IMPORTING e_buper = m e_gjahr = j.

K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' * EXPORTING DISPLAY = ' ' * I_KOKRS = ' ' * POPUP = ' ' IMPORTING e_kokrs = kokr.

K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING i_kokrs = kokr popup = '0'.

TP_VALUATION_AUTHORITY CALL FUNCTION 'TP_VALUATION_AUTHORITY' EXPORTING i_kokrs = i_kokrs i_valutyp = tkkap-valutyp i_actvt = '03' IMPORTING e_xauth = lv_authority EXCEPTIONS kokrs_finding_error = 1 valutyp_finding_error = 2 insufficient_input_for_kokrs = 3 insufficient_input_for_valutyp = 4 activity_not_allowed = 5 OTHERS = 6.

TP_VALUATION_AUTHORITY CALL FUNCTION 'TP_VALUATION_AUTHORITY' EXPORTING i_kokrs = abgr_objekt_stamm-kokrs i_valutyp = tkkap-valutyp i_actvt = '03' IMPORTING e_xauth = lv_authority EXCEPTIONS kokrs_finding_error = 1 valutyp_finding_error = 2 insufficient_input_for_kokrs = 3 insufficient_input_for_valutyp = 4 activity_not_allowed = 5 OTHERS = 6.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = dbuchen_no textline1 = text-1a1 textline2 = text-1a2 titel = text-1a3 IMPORTING answer = dbuchen.

TP_VALUATION_AUTHORITY

TP_VALUATION_AUTHORITY * CALL FUNCTION 'TP_VALUATION_AUTHORITY' ruft: * AUTHORITY-CHECK OBJECT 'K_TP_VALU' * ID 'KOKRS' FIELD I_KOKRS * ID 'VALUTYP' FIELD I_VALUTYP * ID 'ACTVT' FIELD I_ACTVT CALL FUNCTION 'TP_VALUATION_AUTHORITY' EXPORTING i_kokrs = abgr_objekt_stamm-kokrs i_valutyp = tkkap-valutyp i_actvt = '02' IMPORTING e_xauth = lv_authority EXCEPTIONS kokrs_finding_error = 1 valutyp_finding_error = 2 insufficient_input_for_kokrs = 3 insufficient_input_for_valutyp = 4 activity_not_allowed = 5 OTHERS = 6.

SSC_SR_MANUAL_REGISTER CALL FUNCTION 'SSC_SR_MANUAL_REGISTER' EXPORTING iv_scenario = cl_fin_fssc_sr_utility=>gc_co_scenario iv_element = lv_element iv_callback = 'FIN_FSSC_APPL_SRC_SAPMKKAA'.

K_AUFK_READ CALL FUNCTION 'K_AUFK_READ' EXPORTING i_aufnr = aufnr IMPORTING e_aufk = ls_aufk EXCEPTIONS OTHERS = 1.

CJDW_SELECT_BASIC_DATA CALL FUNCTION 'CJDW_SELECT_BASIC_DATA' EXPORTING entry_element = posid no_subitems = 'X' IMPORTING e_prps = ls_prps e_proj = ls_proj EXCEPTIONS OTHERS = 1.

SD_DOCUMENT_ACCOUNT_ASSIGNMENT CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' EXPORTING I_CHANGE_STATUS = ' ' i_document_number = vbeln i_item_number = posnr_va I_STATUS_CHECK = ' ' IMPORTING E_BUKRS = bukrs * E_ERROR_OCCURRED = * E_PLANT = EXCEPTIONS OTHERS = 1.



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