SAP Reports / Programs | Controlling | Overhead Cost Controlling | Cost Center Accounting(CO-OM-CCA) SAP CO

RKPLNI06 SAP ABAP INCLUDE - Activity-dependent Primary Cost Planning







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


Text pool values


Title: Activity-dependent Primary Cost Planning


INCLUDES used within this REPORT RKPLNI06

INCLUDE RKP1TXTK.
INCLUDE RKP3TXTK.
INCLUDE LKIKAI00.
INCLUDE RKPLNFIX.


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:

K_COBK_TAB_CURRENCY_FILL CALL FUNCTION 'K_COBK_TAB_CURRENCY_FILL' TABLES ITCOBK = ITCOBK.

K_DOCUMENT_COSTS_POSTING CALL FUNCTION 'K_DOCUMENT_COSTS_POSTING' IN UPDATE TASK EXPORTING EPSKZ = 'X' KOKRS = RKPLN-KOKRS TABLES ITCOBK = ITCOBK ITCOKA = ITCOKA ITCOKAU = ITCOKAU ITCOKP = ITCOKP ITCOKPU = ITCOKPU ITCOKS = ITCOKS_6 ITCOKSU = ITCOKPU ITCOEJA = ITCOEJA.

K_UNITCOSTING_PREPARE_UPDATE CALL FUNCTION 'K_UNITCOSTING_PREPARE_UPDATE' TABLES KUP_ITAB = ITRK70K_TAB.

K_UNITCOSTING_COMMIT CALL FUNCTION 'K_UNITCOSTING_COMMIT'.

COMMIT_TEXT CALL FUNCTION 'COMMIT_TEXT'.

K_COBK_TAB_CURRENCY_FILL CALL FUNCTION 'K_COBK_TAB_CURRENCY_FILL' TABLES ITCOBK = ITCOBK.

K_DOCUMENT_COSTS_POSTING CALL FUNCTION 'K_DOCUMENT_COSTS_POSTING' IN UPDATE TASK EXPORTING EPSKZ = 'X' KOKRS = RKPLN-KOKRS TABLES ITCOBK = ITCOBK ITCOKA = ITCOKA_9 ITCOKAU = ITCOKAU_9 ITCOKP = ITCOKP_9 ITCOKPU = ITCOKPU ITCOKS = ITCOKS ITCOKSU = ITCOKSU ITCOEJA = ITCOEJA_9.

COMMIT_TEXT CALL FUNCTION 'COMMIT_TEXT'.

K_DOCUMENT_COSTS_POSTING CALL FUNCTION 'K_DOCUMENT_COSTS_POSTING' IN UPDATE TASK EXPORTING EPSKZ = SPACE KOKRS = RKPLN-KOKRS TABLES ITCOBK = ITCOBK ITCOKA = ITCOKA ITCOKAU = ITCOKAU ITCOKP = ITCOKP ITCOKPU = ITCOKPU ITCOKS = ITCOKS_6 ITCOKSU = ITCOKSU ITCOEJA = ITCOEJA.

K_UNITCOSTING_PREPARE_UPDATE CALL FUNCTION 'K_UNITCOSTING_PREPARE_UPDATE' TABLES KUP_ITAB = ITRK70K_TAB.

K_UNITCOSTING_COMMIT CALL FUNCTION 'K_UNITCOSTING_COMMIT'.

COMMIT_TEXT CALL FUNCTION 'COMMIT_TEXT'.

K_DOCUMENT_COSTS_POSTING CALL FUNCTION 'K_DOCUMENT_COSTS_POSTING' IN UPDATE TASK EXPORTING EPSKZ = SPACE KOKRS = RKPLN-KOKRS TABLES ITCOBK = ITCOBK ITCOKA = ITCOKA_9 ITCOKAU = ITCOKAU_9 ITCOKP = ITCOKP_9 ITCOKPU = ITCOKPU ITCOKS = ITCOKS ITCOKSU = ITCOKSU ITCOEJA = ITCOEJA_9.

COMMIT_TEXT CALL FUNCTION 'COMMIT_TEXT'.

RWIN_CHECK CALL FUNCTION 'RWIN_CHECK' EXPORTING GJAHR = RGPLN-RYEAR PROCESS = CRP_PROCESS EVENT = 'PRUEFEN ' TABLES TKOMP = TKOMP EXCEPTIONS OTHERS = 0.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS A_MESSAGE = 1 E_MESSAGE = 1 W_MESSAGE = 2 I_MESSAGE = 3.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = RTEXT-T059 "Integrationsprüfungen TEXTLINE1 = RTEXT-T701 "Fehler festgestellt TEXTLINE2 = RTEXT-T702 "Sichern? IMPORTING ANSWER = UNAME(1).

RWIN_CHECK





CALL FUNCTION 'RWIN_CHECK' EXPORTING GJAHR = RGPLN-RYEAR PROCESS = CRF_PROCESS EVENT = 'FERTIG ' TABLES TKOMP = TKOMP EXCEPTIONS OTHERS = 0.

ENQUEUE_EKCOKAS CALL FUNCTION 'ENQUEUE_EKCOKAS' EXPORTING KOKRS = COKAQ-KOKRS OBJNR = COKAQ-OBJNR GJAHR = COKAQ-GJAHR KSTAR = COKAQ-KSTAR HRKFT = COKAQ-HRKFT LSTAR = COKAQ-LSTAR X_KOKRS = 'X' X_OBJNR = 'X' X_GJAHR = 'X' X_KSTAR = 'X' X_HRKFT = 'X' X_LSTAR = 'X' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

K_DATABASE_ENQUEUE CALL FUNCTION 'K_DATABASE_ENQUEUE' TABLES COMB = MF_COMB EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

K_DATABASE_ENQUEUE CALL FUNCTION 'K_DATABASE_ENQUEUE' EXPORTING SHARED = 'X' TABLES COMB = MF_COMB EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

ENQUEUE_EKCOKAE CALL FUNCTION 'ENQUEUE_EKCOKAE' EXPORTING KOKRS = RKPLN-KOKRS OBJNR = RG-OBJNR GJAHR = ITCOSPA-GJAHR KSTAR = RG-KSTAR HRKFT = ITCOSPA-HRKFT X_KOKRS = 'X' X_OBJNR = 'X' X_GJAHR = 'X' X_KSTAR = 'X' X_HRKFT = 'X' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

K_MESSAGE_TO_RK70K_RC CALL FUNCTION 'K_MESSAGE_TO_RK70K_RC' EXPORTING KMR_RK70K_AKTYP = RK70K-AKTYP KMR_RK70K_KALNR = RK70K-KALNR KMR_RK70K_KKART = RK70K-KKART KMR_RK70K_RC = RK70K-RC EXCEPTIONS RK70K_RC_NOT_DEFINED = 01.

UNIT_CONVERSION_SIMPLE CALL FUNCTION 'UNIT_CONVERSION_SIMPLE' EXPORTING INPUT = 1 UNIT_IN = K70D0-MEEHT UNIT_OUT = RG-MEINH IMPORTING OUTPUT = FACTR EXCEPTIONS CONVERSION_NOT_FOUND = 01.

K_UNITCOSTING_DISPLAY CALL FUNCTION 'K_UNITCOSTING_DISPLAY' EXPORTING KUC_COSPA = COSPA KUC_COUNT_DAYS = COUNT_DAYS KUC_KEY_FULLY_QUALIFIED = SPACE KUC_RK70K_BWVAR = RK70K-BWVAR KUC_RK70K_BZOBJ = RK70K-BZOBJ KUC_RK70K_HERKT = RK70K-HERKT KUC_RK70K_KADKY = RK70K-KADKY KUC_RK70K_KALKA = RK70K-KALKA KUC_RK70K_KALNR = RK70K-KALNR KUC_RK70K_KKART = RK70K-KKART KUC_RK70K_KKZMA = RK70K-KKZMA KUC_RK70K_KOKRS = RK70K-KOKRS KUC_RK70K_LEDNR = RK70K-LEDNR KUC_RK70K_TVERS = RK70K-TVERS * KUC_T_185 = E14 * KUC_T_185F = E15 * KUC_T_185V = E16 IMPORTING * E_KUC_T_185 = I01 * E_KUC_T_185F = I02 KUC_RK70K_RC = RK70K-RC TABLES KUC_POSTING = POSTING.

K_UNITCOSTING_CREATE CALL FUNCTION 'K_UNITCOSTING_CREATE' EXPORTING KUC_COSPA = COSPA KUC_COUNT_DAYS = COUNT_DAYS KUC_KEY_FULLY_QUALIFIED = SPACE KUC_RK70K_AUFNR = RK70K-AUFNR KUC_RK70K_AUFRUFMOD = '2' * KUC_RK70K_BUKRS = E05 KUC_RK70K_BWVAR = RK70K-BWVAR KUC_RK70K_BZOBJ = RK70K-BZOBJ * KUC_RK70K_EXTNR = E08 KUC_RK70K_FWAER = RK70K-FWAER KUC_RK70K_GJAHR = RK70K-GJAHR * KUC_RK70K_GSBER = E11 KUC_RK70K_HERKT = RK70K-HERKT KUC_RK70K_KADKY = RK70K-KADKY KUC_RK70K_KALKA = RK70K-KALKA KUC_RK70K_KALNR = RK70K-KALNR * KUC_RK70K_KALSM = E16 KUC_RK70K_KKART = RK70K-KKART KUC_RK70K_KKZMA = RK70K-KKZMA KUC_RK70K_KOKRS = RK70K-KOKRS KUC_RK70K_KOSTL = RK70K-KOSTL KUC_RK70K_KSTAR = RK70K-KSTAR KUC_RK70K_KURST = RK70K-KURST KUC_RK70K_LEDNR = RK70K-LEDNR KUC_RK70K_MEEHT = RK70K-MEEHT KUC_RK70K_MENGE = RK70K-MENGE KUC_RK70K_OBJNR = RK70K-OBJNR KUC_RK70K_KRSDT = RK70K-KRSDT KUC_RK70K_REF_BWVAR = RK70K-REF_BWVAR KUC_RK70K_REF_BZOBJ = RK70K-REF_BZOBJ KUC_RK70K_REF_KADKY = RK70K-REF_KADKY KUC_RK70K_REF_KALKA = RK70K-REF_KALKA KUC_RK70K_REF_KALNR = RK70K-REF_KALNR KUC_RK70K_REF_KKZMA = RK70K-REF_KKZMA KUC_RK70K_REF_KOKRS = RK70K-REF_KOKRS KUC_RK70K_REF_LEDNR = RK70K-REF_LEDNR KUC_RK70K_REF_TVERS = RK70K-REF_TVERS KUC_RK70K_SELUP = SPACE KUC_RK70K_TKURST = RK70K-KURST KUC_RK70K_TVERS = RK70K-TVERS KUC_RK70K_TWAER = RK70K-TWAER * KUC_RK70K_ZSCHL = E41 * KUC_T_185 = E42 * KUC_T_185F = E43 * KUC_T_185V = E44 IMPORTING E_KUC_COSPA = COSPA * E_KUC_T_185 = I01 * E_KUC_T_185F = I02 KUC_K70D0 = K70D0 KUC_RK70K_ADRSS = RK70K-ADRSS KUC_RK70K_KALNR = RK70K-KALNR KUC_RK70K_KKART = RK70K-KKART KUC_RK70K_PSANZ_ALT = RK70K-PSANZ_ALT KUC_RK70K_PSANZ_NEU = RK70K-PSANZ_NEU KUC_RK70K_RC = RK70K-RC KUC_RK70K_SAVE_FLG = RK70K-SAVE_FLG KUC_RK70K_TXTUP = RK70K-TXTUP TABLES KUC_POSTING = POSTING.

K_UNITCOSTING_CHANGE CALL FUNCTION 'K_UNITCOSTING_CHANGE' EXPORTING KUC_COSPA = COSPA KUC_COUNT_DAYS = COUNT_DAYS KUC_KEY_FULLY_QUALIFIED = SPACE * KUC_RK70K_BUKRS = RK70K-BUKRS KUC_RK70K_BWVAR = RK70K-BWVAR KUC_RK70K_BZOBJ = RK70K-BZOBJ KUC_RK70K_FWAER = RK70K-FWAER * KUC_RK70K_GSBER = RK70K-GSBER KUC_RK70K_HERKT = RK70K-HERKT KUC_RK70K_KADKY = RK70K-KADKY KUC_RK70K_KALKA = RK70K-KALKA KUC_RK70K_KALNR = RK70K-KALNR * KUC_RK70K_KALSM = RK70K-KALSM KUC_RK70K_KKART = RK70K-KKART KUC_RK70K_KKZMA = RK70K-KKZMA KUC_RK70K_KOKRS = RK70K-KOKRS KUC_RK70K_LEDNR = RK70K-LEDNR KUC_RK70K_MEEHT = RK70K-MEEHT KUC_RK70K_OBJNR = RK70K-OBJNR KUC_RK70K_KRSDT = RK70K-KRSDT KUC_RK70K_TVERS = RK70K-TVERS * KUC_RK70K_ZSCHL = RK70K-ZSCHL * KUC_T_185 = E22 * KUC_T_185F = E23 * KUC_T_185V = E24 IMPORTING E_KUC_COSPA = COSPA * E_KUC_T_185 = I02 * E_KUC_T_185F = I03 KUC_K70D0 = K70D0 KUC_RK70K_ADRSS = RK70K-ADRSS KUC_RK70K_PSANZ_ALT = RK70K-PSANZ_ALT KUC_RK70K_PSANZ_NEU = RK70K-PSANZ_NEU KUC_RK70K_RC = RK70K-RC KUC_RK70K_SAVE_FLG = RK70K-SAVE_FLG KUC_RK70K_TXTUP = RK70K-TXTUP TABLES KUC_POSTING = POSTING.

K_UNITCOSTING_PROCESS_FURTHER CALL FUNCTION 'K_UNITCOSTING_PROCESS_FURTHER' EXPORTING KUF_RK70K_ADRSS = RK70K-ADRSS * KUF_T_185 = E02 * KUF_T_185F = E03 * KUF_T_185V = E04 IMPORTING * E_KUF_T_185 = I01 * E_KUF_T_185F = I02 KUF_K70D0 = K70D0 KUF_RK70K_PSANZ_ALT = RK70K-PSANZ_ALT KUF_RK70K_PSANZ_NEU = RK70K-PSANZ_NEU KUF_RK70K_RC = RK70K-RC KUF_RK70K_SAVE_FLG = RK70K-SAVE_FLG KUF_RK70K_TXTUP = RK70K-TXTUP.

CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' EXPORTING FOREIGN_CURRENCY = PFU_FOR LOCAL_CURRENCY = PFU_LOC LOCAL_AMOUNT = DATE = POSTING-DATE TYPE_OF_RATE = T820-CUTYP IMPORTING FOREIGN_AMOUNT = .

OBJECT_KEY_GET CALL FUNCTION 'OBJECT_KEY_GET' TABLES ONR_TAB = ITIONRA.

OBJECT_KEY_GET CALL FUNCTION 'OBJECT_KEY_GET' TABLES ONR_TAB = ITIONRA.

K_COSPA_READ_SINGLES CALL FUNCTION 'K_COSPA_READ_SINGLES' EXPORTING VON_PERIODE = T820-FRPER BIS_PERIODE = T820-TOPER TABLES ICOSPA = ITCOSPA EXCEPTIONS NOT_FOUND = 1.

K_COSSA_READ_SINGLES CALL FUNCTION 'K_COSSA_READ_SINGLES' EXPORTING VON_PERIODE = T820-FRPER BIS_PERIODE = T820-TOPER TABLES ICOSSA = ITCOSSA EXCEPTIONS NOT_FOUND = 1.

G_COMBINATION_GET_EXIT CALL FUNCTION 'G_COMBINATION_GET_EXIT' EXPORTING FIRST_CALL = FIRST_CALL TAB_FLAG = 'X' TABLES COMB_FIELDS = MF_COMB RECORD_TAB = ITGMD03 EXCEPTIONS NO_EXIT = 01 NO_MORE_COMBINATIONS = 02 NO_PERIODS_EXIT2 = 03 NO_VALID_COMBINATION = 04.



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