SAP Reports / Programs | Controlling | Profitability Analysis(CO-PA) SAP CO

RKEVRK4O_FIX SAP ABAP INCLUDE - RKEVRK4OFIX







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

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:

RKE_POST_LOG_UPDATE CALL FUNCTION 'RKE_POST_LOG_UPDATE' EXPORTING I_SEVERITY = SY-MSGTY I_FIRST_ERROR_ITEM = G_TABIX.

RKE_POST_LOG_TIMER CALL FUNCTION 'RKE_POST_LOG_TIMER' EXPORTING I_START = TRUE I_TIMER_NAME = &1.

RKE_POST_LOG_TIMER CALL FUNCTION 'RKE_POST_LOG_TIMER' EXPORTING I_STOP = TRUE I_TIMER_NAME = &1.

RK_KOKRS_FIND CALL FUNCTION 'RK_KOKRS_FIND' EXPORTING BUKRS = XS_ITEM-BUKRS IMPORTING KOKRS = XS_ITEM-KOKRS EXCEPTIONS ASSIGNMENT_NOT_ALLOWED = 1 INSUFFICIENT_INPUT = 2 NO_KOKRS_ASSIGNED = 3 NO_KOKRS_FOR_BUKRS = 4 NO_KOKRS_FOR_BU_GB = 5 WRONG_KOKRS_FOR_BUKRS = 6 WRONG_KOKRS_FOR_BU_GB = 7 OTHERS = 8.

RKE_SHORT_TEXT_ALL CALL FUNCTION 'RKE_SHORT_TEXT_ALL' EXPORTING I_ERKRS = G_ERKRS I_DATE = IS_CE1ITEM-BUDAT IMPORTING E_SUBRC = L_SUBRC TABLES IT_DYNP_FIELDS = LT_DYNP_FIELDS IT_CHECK_FIELDS = AT_CHECK_FIELDS ET_ERROR = T_RKD_ERROR.

RKE_CHECK_ORG_ELEMENTS CALL FUNCTION 'RKE_CHECK_ORG_ELEMENTS' EXPORTING DATUM = I_CE1ITEM-BUDAT DATUM_BIS = I_CE1ITEM-BUDAT BUKRS = I_CE1ITEM-BUKRS ERKRS = G_ERKRS GSBER = I_CE1ITEM-GSBER KOKRS = I_CE1ITEM-KOKRS PRCTR = I_CE1ITEM-PRCTR PPRCTR = I_CE1ITEM-PPRCTR VKORG = I_CE1ITEM-VKORG VTWEG = I_CE1ITEM-VTWEG SPART = I_CE1ITEM-SPART WERKS = I_CE1ITEM-WERKS EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

KEDR_COPA_DERIVE CALL FUNCTION 'KEDR_COPA_DERIVE' EXPORTING I_ERKRS = G_ERKRS I_ITEM = XS_CE1ITEM I_DERIVATION_DATE = XS_CE1ITEM-BUDAT I_TRACE_MODE = L_TRACE_MODE I_TABNAME = G_CE1NAME I_MASS_PROCESSING = TRUE IMPORTING E_ITEM = XS_CE1ITEM E_TRACE_HANDLE = L_TRACE_HANDLE EXCEPTIONS ERROR_MESSAGE = 1 DERIVATION_FAILED = 2 OTHERS = 3.

COPA_UPDATE_STANDARD_MEASURES CALL FUNCTION 'COPA_UPDATE_STANDARD_MEASURES' EXPORTING I_TABNAME = G_CE1NAME I_COPA_LINE_ITEM = XS_CE1ITEM I_DO_NOT_OVERWRITE = 'X' IMPORTING E_COPA_LINE_ITEM = XS_CE1ITEM TABLES I_FIELDTAB = GT_FIELDTAB EXCEPTIONS ERROR_MESSAGE = 1 CONVERSION_ERROR = 2 OTHERS = 3.

RKE_TRANSFORM_STRUCTURE CALL FUNCTION 'RKE_TRANSFORM_STRUCTURE' EXPORTING ERKRS = G_ERKRS FROM_AREA = XS_CE1ITEM FROM_TABNAME = G_CE1NAME TO_AREA_IMPORT = LS_CE4ITEM TO_TABNAME = G_CE4NAME IMPORTING TO_AREA_EXPORT = LS_CE4ITEM.

RKE_GET_CE4KEY CALL FUNCTION 'RKE_GET_CE4KEY' EXPORTING I_ERKRS = G_ERKRS I_PA_TYPE = '1' "costing based I_APPLY_CCU = FALSE TABLES OBJECT_TABLE = LT_CE4.

RKE_PRICING_INTERFACE_ACT CALL FUNCTION 'RKE_PRICING_INTERFACE_ACT' EXPORTING I_ERKRS = G_ERKRS I_TRACE_MODE_BEAN = TRACE_MODE I_TRACE_MODE_COPC = TRACE_MODE IS_COPA_ITEM_INPUT = XS_CE1 IMPORTING ES_COPA_ITEM_OUTPUT = XS_CE1 E_TRACE_HANDLE_BEAN = TRACE_HANDLE_BEAN E_TRACE_HANDLE_COPC = TRACE_HANDLE_COPC TABLES IT_FIELDTAB = GT_FIELDTAB EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

RKE_PRICING_INTERFACE_ACT CALL FUNCTION 'RKE_PRICING_INTERFACE_ACT' EXPORTING I_ERKRS = G_ERKRS I_TRACE_MODE_BEAN = TRACE_MODE I_TRACE_MODE_COPC = TRACE_MODE IS_COPA_ITEM_INPUT = S_CE1_B0 IMPORTING ES_COPA_ITEM_OUTPUT = S_CE1_B0 E_TRACE_HANDLE_BEAN = TRACE_HANDLE_BEAN E_TRACE_HANDLE_COPC = TRACE_HANDLE_COPC TABLES XT_ITEM_BUKRS = T_CE1_BUKRS IT_FIELDTAB = GT_FIELDTAB EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

COPA_CURRENCY_CONVERSION CALL FUNCTION 'COPA_CURRENCY_CONVERSION' EXPORTING I_ERKRS = G_ERKRS I_DATE = S_CE1-BUDAT I_FOREIGN_AMOUNT = I_FOREIGN_CURRENCY = WAERS_FROM I_LOCAL_CURRENCY = WAERS_TO IMPORTING E_EXCHANGE_RATE = S_CE1-KURSF E_LOCAL_AMOUNT = EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

COPA_CURRENCY_CONVERSION CALL FUNCTION 'COPA_CURRENCY_CONVERSION' EXPORTING I_ERKRS = G_ERKRS I_DATE = I_DATE I_FOREIGN_CURRENCY = I_WAERS_FRWAE I_LOCAL_AMOUNT = VALUE_FROM I_LOCAL_CURRENCY = I_WAERS_FROM I_RATE = I_KURSF_FROM I_CONVERT_TO = 'F' IMPORTING E_FOREIGN_AMOUNT = VALUE_FRWAE EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

COPA_CURRENCY_CONVERSION CALL FUNCTION 'COPA_CURRENCY_CONVERSION' EXPORTING I_ERKRS = G_ERKRS I_DATE = I_DATE I_FOREIGN_AMOUNT = VALUE_FRWAE I_FOREIGN_CURRENCY = I_WAERS_FRWAE I_LOCAL_CURRENCY = I_WAERS_TO IMPORTING E_LOCAL_AMOUNT = VALUE_TO EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.

RKE_CURRENCIES_GET CALL FUNCTION 'RKE_CURRENCIES_GET' EXPORTING I_ERKRS = G_ERKRS I_BUKRS = I_BUKRS IMPORTING ET_V_CURR = T_CURR EXCEPTIONS OTHERS = 1.

NUMBER_CHECK CALL FUNCTION 'NUMBER_CHECK' EXPORTING OBJECT = C_NRK_OBJEKT " COPA_IST SUBOBJECT = G_ERKRS NR_RANGE_NR = LS_TVGAI-NUMKE TOYEAR = I_GJAHR NUMBER = I_BELNR IMPORTING RETURNCODE = L_NRK_RET_CODE EXCEPTIONS INTERVAL_NOT_FOUND = 1 NUMBER_RANGE_NOT_EXTERN = 2.

RKE_GET_ACT_DOC_NUMBER CALL FUNCTION 'RKE_GET_ACT_DOC_NUMBER' EXPORTING ERKRS = G_ERKRS GJAHR = GS_BELNR_DET-GJAHR VRGAR = GS_BELNR_DET-VRGAR IMPORTING BELNR = GS_BELNR_DET-BELNR.

NUMBER_CHECK





CALL FUNCTION 'NUMBER_CHECK' EXPORTING OBJECT = C_NRK_OBJEKT " COPA_IST SUBOBJECT = G_ERKRS NR_RANGE_NR = LS_TVGAI-NUMKE TOYEAR = XS_CE1ITEM-GJAHR NUMBER = XS_CE1ITEM-BELNR IMPORTING RETURNCODE = L_NRK_RET_CODE EXCEPTIONS INTERVAL_NOT_FOUND = 1 NUMBER_RANGE_NOT_EXTERN = 2.

RKE_POST_LOG_UPDATE CALL FUNCTION 'RKE_POST_LOG_UPDATE' EXPORTING I_PROVIDED_LEDGER = XS_CE1-PALEDGER.

RKE_TIMESTAMP_CONVERT_INPUT CALL FUNCTION 'RKE_TIMESTAMP_CONVERT_INPUT' EXPORTING I_DATE = SY-DATUM I_DAYST = SY-DAYST I_TIME = SY-UZEIT I_TZONE = SY-TZONE IMPORTING E_TIMESTMP = A_START_TIMESTAMP.

RKE_POST_ACT_LINE_ITEM CALL FUNCTION 'RKE_POST_ACT_LINE_ITEM' EXPORTING ERKRS = G_ERKRS T_PALEDGER = LT_LEDGER IS_REVERSAL = TRUE TABLES LINE_ITEM_TAB = AT_CE1_PACKAGE EXCEPTIONS FOREIGN_LOCK = 3 SYSTEM_FAILURE = 4 ALREADY_EXISTS = 2.

RKE_POST_LOG_UPDATE CALL FUNCTION 'RKE_POST_LOG_UPDATE' EXPORTING I_TIMESTAMP_FROM = A_START_TIMESTAMP I_NU_ITEMS_PROVID = A_CNT_PROVIDED I_NU_ITEMS_POSTED = A_CNT_PACKAGE I_NEW_PACKAGE_POSTED = TRUE I_UPDATE_DB = TRUE.

RKE_POST_LOG_UPDATE CALL FUNCTION 'RKE_POST_LOG_UPDATE' EXPORTING I_PROVIDED_LEDGER = XS_CE1-PALEDGER.



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