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

MKOSAF01 SAP ABAP INCLUDE - FILL_HEADER







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

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:

DEQUEUE_EMMKALE CALL FUNCTION 'DEQUEUE_EMMKALE' EXPORTING MANDT = SY-MANDT MATNR = PKOSA-MATNR WERKS = PKOSA-WERKS _SCOPE = '3' _SYNCHRON = ' '.

ENQUEUE_EMMKALE CALL FUNCTION 'ENQUEUE_EMMKALE' EXPORTING MANDT = SY-MANDT MATNR = PKOSA-MATNR WERKS = PKOSA-WERKS _SCOPE = '2' _WAIT = ' ' EXCEPTIONS FOREIGN_LOCK = 01 SYSTEM_FAILURE = 02.

DEQUEUE_ESORDER CALL FUNCTION 'DEQUEUE_ESORDER' EXPORTING MANDT = SY-MANDT AUFNR = PKOSA-AUFNR _SCOPE = '3' _SYNCHRON = ' '.

ENQUEUE_ESORDER CALL FUNCTION 'ENQUEUE_ESORDER' EXPORTING MANDT = SY-MANDT AUFNR = PKOSA-AUFNR _SCOPE = '3' _WAIT = ' ' EXCEPTIONS FOREIGN_LOCK = 01 SYSTEM_FAILURE = 02.

CKML_MGV_PROCALTN_TEXT_READ CALL FUNCTION 'CKML_MGV_PROCALTN_TEXT_READ' EXPORTING I_KALNR = PKOSA-PROCNR I_LANGUAGE = SY-LANGU IMPORTING E_GENER_NAME = L_GENER_NAME E_MANU_NAME = L_MANU_NAME EXCEPTIONS KALNR_NOT_FOUND = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-001 TEXTLINE1 = TEXT-002 TEXTLINE2 = TEXT-003 IMPORTING ANSWER = ANSWER.

KK_F_PKOSA_AUTHORITY CALL FUNCTION 'KK_F_PKOSA_AUTHORITY' EXPORTING I_WERKS = WERKS I_ACTVT = ACTVT EXCEPTIONS NO_AUTHORITY = 01.

KK_F_PKOSA_FILL CALL FUNCTION 'KK_F_PKOSA_FILL' EXPORTING PKOSANR_IMP = PKOSA_AUFNR IMPORTING PKOSA_EXP = PKOSA.

KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING I_AUFNR = PKOSA-AUFNR I_AUTYP_ERL = PKOSA-AUTYP * I_COAS = ' ' I_ENQUEUED = 'X' IMPORTING E_AFKO = AFKO E_AFPO = AFPO E_COAS = COAS E_KAUF = KAUF.

K_KKRAMERK_CLASSIFY CALL FUNCTION 'K_KKRAMERK_CLASSIFY' EXPORTING CLMODUS = MODUS * DYNPRO_HEADER = ' ' HIART = 'OR' IMP_AFKO = AFKO IMP_AFPO = AFPO IMP_AUFK = AUFK TRSTATUS = VBKZ_IMP * RULE = ' ' * NO_INIT_FLAG = ' ' IMPORTING * CLSTATUS = OK_CODE = OK_CODE_TMP UFLAG = FLG_CHANGE.

READ_T003O CALL FUNCTION 'READ_T003O' EXPORTING I_AUART = PKOSA-AUART IMPORTING E_T003O = T003O.

KK_F_PROCESS_COSTING CALL FUNCTION 'KK_F_PROCESS_COSTING' EXPORTING I_MATNR = PKOSA-MATNR I_WERKS = PKOSA-WERKS I_PROCNR = PKOSA-PROCNR I_PKOSA = PKOSA-AUFNR I_KALKDAT = L_KALKDAT I_KLVARP = PKOSA-KLVARP I_OBJNR = COAS-OBJNR IMPORTING E_KEKO = LS_KEKO E_NO_COSTING = L_ERROR_COSTING E_NO_REPPOINT_UPDATE = L_ERROR_REPPOINT_UPDATE e_version_locked = l_version_locked.

CKML_MGV_PROCESS_READ CALL FUNCTION 'CKML_MGV_PROCESS_READ' EXPORTING i_kalnr = ls_keko-kalnr * I_BUFFER = IMPORTING E_PROCESS = ls_process E_CKMLMV001 = ls_ckmlmv001 EXCEPTIONS NOT_FOUND = 1 OTHERS = 2 .

CM_F_INITIALIZE CALL FUNCTION 'CM_F_INITIALIZE' EXPORTING APLID = 'CK' REFRESH_OLD_LOG = SPACE.

CM_F_LOAD CALL FUNCTION 'CM_F_LOAD' EXPORTING CMF_NR = KEKO-CMF_NR EXCEPTIONS NOT_ACTIVE = 1 PROTOCOL_NOT_FOUND = 2 WRONG_OBJECT_ID = 3 OTHERS = 4.

CM_F_DISPLAY_LOG CALL FUNCTION 'CM_F_DISPLAY_LOG' EXPORTING HEADLINE = TEXT-001.

CM_F_INITIALIZE CALL FUNCTION 'CM_F_INITIALIZE' EXPORTING APLID = MSG_APL_VERSKALK " 'PPRM' REFRESH_OLD_LOG = SPACE.

CM_F_ANALYSIS CALL FUNCTION 'CM_F_ANALYSIS' EXPORTING APLID = MSG_APL_VERSKALK HEADLINE = TEXT-001.

CM_F_MESSAGE





CALL FUNCTION 'CM_F_MESSAGE' EXPORTING APPEND_SAME_MSG = CHARX ARBGB = MSGID MSGNR = L_MSGNR MSGTY = MSGTY MSGV1 = MSGV1 MSGV2 = MSGV2 MSGV3 = MSGV3 MSGV4 = MSGV4.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = 'SAPMKOSA' DYNUMB = SY-DYNNR TABLES DYNPFIELDS = DYNPFIELDS.

JV_DATA_MAINTENANCE CALL FUNCTION 'JV_DATA_MAINTENANCE' EXPORTING SCREEN_STARTING_AT_X = 10 SCREEN_STARTING_AT_Y = 10 SCREEN_ENDING_AT_X = 73 SCREEN_ENDING_AT_Y = 15 ACTION_TYPE = 'D' EVENT = 'POPUP' JV_OBJDAT = JV_OBJDAT * POPUP_TITLE = IMPORTING DATA_CHANGED = JV_DATA_CHANGED * SUBSCREEN_MODULPOOL = * SUBSCREEN_NUMBER = JV_DATA = JV_DATA EXCEPTIONS OTHERS = 0.

KK_F_PROCESS_COSTING_DISPLAY CALL FUNCTION 'KK_F_PROCESS_COSTING_DISPLAY' EXPORTING I_MATNR = PKOSA-MATNR I_WERKS = PKOSA-WERKS I_PROCNR = PKOSA-PROCNR I_VERID = PKOSA-VERID " für 'alte' PKOSA's I_DATE = SY-DATLO I_KLVARP = PKOSA-KLVARP I_PKOSA = PKOSA-AUFNR EXCEPTIONS NOT_FOUND = 1 WRONG_CALL = 2 OTHERS = 3.



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