SAP Reports / Programs | Controlling | Product Cost Controlling | Product Cost Controlling Information System(CO-PC-IS) SAP CO

RKKBCAL0 SAP ABAP Report - List of Existing Material Cost Estimates







RKKBCAL0 is a standard Executable ABAP Report 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 RKKBCAL0 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

CK82 - Select Cost Estimates


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


Text pool values


Selection Text: S_WERKS = Plant
Selection Text: S_TVERS = Costing version
Selection Text: S_MATNR = Material
Selection Text: S_KLVAR = Costing variant
Selection Text: S_KADKY = Costing date
Selection Text: P_VARI = Variant
Selection Text: P_SPTYP = Auxiliary cost component split
Selection Text: P_SICHT = Cost component view
Selection Text: P_OWAER = Company code currency
Selection Text: P_NORAW = No material components
Selection Text: P_ECHAN = Cost component group 2
Title: List of Existing Material Cost Estimates
Text Symbol: ER1 = P Product cost est.
Text Symbol: ER2 = Indicator: Product cost estimate
Text Symbol: FS1 = Costing status (Text)
Text Symbol: G00 =
Text Symbol: KAD = Costing date
Text Symbol: KBA = Procurement alternative: Indic.
Text Symbol: KLV = Costing variant
Text Symbol: KN1 = Cstg no.
Text Symbol: KNR = Cost estimate no.
Text Symbol: KPO = Item
Text Symbol: KUN = Sales document
Text Symbol: LOS = Lot size
Text Symbol: MAT = Material
Text Symbol: MIS = Mixed Costing
Text Symbol: NPL = Network
Text Symbol: NSC = Auxiliary cost component split
Text Symbol: PSP = WBS element
Text Symbol: SE1 = Select cost estimates
Text Symbol: SE2 = Report parameters
Text Symbol: SP1 = Characteristics
Text Symbol: SP2 = Total values
Text Symbol: SP3 = Cost component groups
Text Symbol: TVE = Costing version
Text Symbol: WAE = Currency
Text Symbol: WRK = Plant
Text Symbol: 000 = Overall





Text Symbol: 001 = Fixed
Text Symbol: 002 = Variable
Text Symbol: 010 = Automatic
Text Symbol: 011 = Auto fixed
Text Symbol: 012 = Auto variable
Text Symbol: 020 = Additive
Text Symbol: 021 = Additive fx
Text Symbol: 022 = Additive vbl
Text Symbol: 100 = Lower level
Text Symbol: 101 = LowerLevelFxd
Text Symbol: 102 = LowerLevelVbl
Text Symbol: 110 = LowerLevelAdd
Text Symbol: 111 = LowerLvlAutoFxd
Text Symbol: 112 = LowerLevelAutoVbl
Text Symbol: 120 = LowerLevelAuto
Text Symbol: 121 = LowerLvlAddFxd
Text Symbol: 122 = LowerLvlAddVbl
Text Symbol: 200 = Level
Text Symbol: 201 = Level fxd
Text Symbol: 202 = Level variable
Text Symbol: 210 = Level auto
Text Symbol: 211 = LevelAutoFixed
Text Symbol: 212 = LevelAutoVbl
Text Symbol: 220 = LevelAdditive
Text Symbol: 221 = LevelAddFixed
Text Symbol: 222 = LevelAdditivVbl
Text Symbol: AUF = Order
Text Symbol: BAL = Procurement alter
Text Symbol: BT0 = Show header
Text Symbol: BT1 = Hide header
Text Symbol: DF1 = Desired display format
Text Symbol: DFE = Cost Components
Text Symbol: DFK = Cost elements
Text Symbol: DFT = Select display format
Text Symbol: DFU = Itemization
Text Symbol: EIN = Un


INCLUDES used within this REPORT RKKBCAL0

INCLUDE RKKBCALE.
INCLUDE RKKBEQ10.
INCLUDE RKKBEQ30.






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:

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING P_STATUS = 'SELE' TABLES P_EXCLUDE = GFCODE EXCEPTIONS OTHERS = 1.

K_KKB_CURRENCY_TYPE_GET CALL FUNCTION 'K_KKB_CURRENCY_TYPE_GET' IMPORTING E_CURRENCY_TYPE = P_OWAER EXCEPTIONS OTHERS = 1.

RS_SUBMIT_INFO CALL FUNCTION 'RS_SUBMIT_INFO' IMPORTING P_SUBMIT_INFO = RSSUBINFO EXCEPTIONS OTHERS = 1.

K_KKB_CURRENCY_TYPE_SWITCH CALL FUNCTION 'K_KKB_CURRENCY_TYPE_SWITCH' EXPORTING TO_KWAER = GDATA-LOSFX TO_OWAER = P_OWAER EXCEPTIONS OTHERS = 1.

K_KKB_STRUC_EXPLOSION CALL FUNCTION 'K_KKB_STRUC_EXPLOSION' EXPORTING I_ERZKA = KEKO-ERZKA I_MATNR = KEKO-MATNR I_WERK = KEKO-WERKS I_KALKVAR = KEKO-KLVAR I_KALKVERS = KEKO-TVERS I_KADKY = KEKO-KADKY I_ONLY_M = MTR_MATON I_OBJW = MTR_OWAE I_CHOICE_J = 'X' I_CHOICE_K = 'X' I_SICHT = P_SICHT I_KALNR_BA = KEKO-KALNR_BA I_KALNR = KEKO-KALNR EXCEPTIONS WRONG_INPUT = 1 OTHERS = 2.

K_KKB_PARTNER_SPLIT CALL FUNCTION 'K_KKB_PARTNER_SPLIT' EXPORTING I_WERKS = KEKO-WERKS I_MATNR = KEKO-MATNR I_KLVAR = KEKO-KLVAR I_TVERS = KEKO-TVERS I_KADKY = KEKO-KADKY I_SICHT = P_SICHT I_KOKRS = KEKO-KOKRS I_OWAER = PTR_OWAE * I_DIPA = * I_PRCTR = I_KALNR_BA = KEKO-KALNR_BA I_KALNR = KEKO-KALNR IMPORTING E_PRCTR = PTR_PRCTR EXCEPTIONS NO_CALCULATION = 1 NO_AUTHORITY = 2 OTHERS = 3.

CK_F_MATERIAL_CALC_DISPLAY CALL FUNCTION 'CK_F_MATERIAL_CALC_DISPLAY' EXPORTING KLVAR = KEKO-KLVAR MATNR = KEKO-MATNR WERKS = KEKO-WERKS TVERS = KEKO-TVERS AMDAT = KEKO-KADAT KALNR_BA = KEKO-KALNR_BA NO_CREATE = 'X' TABLES "HW 1280648 T_KEKO_IMP = LT_KEKO_IMP "HW 1280648 * T_FCODE_IMP = EXCEPTIONS WRONG_CALL = 1 OTHERS = 2.

CK_F_TCK27_READING CALL FUNCTION 'CK_F_TCK27_READING' EXPORTING BUKRS = SCU_KLVAR-BUKRS KALKA = SCU_KLVAR-KALKA BWVAR = SCU_KLVAR-BWVAR EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

K_KKB_CURRENCY_TYPE_SWITCH CALL FUNCTION 'K_KKB_CURRENCY_TYPE_SWITCH' EXPORTING TO_KWAER = GDATA-LOSFX TO_OWAER = GDATA-LOSFX EXCEPTIONS OTHERS = 1.

K_KKB_POPUP_TO_SELECT_CURRENCY CALL FUNCTION 'K_KKB_POPUP_TO_SELECT_CURRENCY' IMPORTING E_KWAER = GDATA-LOSFX E_EXIT = CCU_EXIT EXCEPTIONS OTHERS = 1.

K_KKB_CURRENCY_TYPE_SWITCH CALL FUNCTION 'K_KKB_CURRENCY_TYPE_SWITCH' EXPORTING TO_KWAER = GDATA-LOSFX TO_OWAER = CCU_OWAER EXCEPTIONS OTHERS = 1.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING es_variant = ccu_variant ET_FIELDCAT = ccu_fcat.

REUSE_ALV_LIST_LAYOUT_INFO_SET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_SET' EXPORTING IT_FIELDCAT = ccu_fcat.

K_KKB_SPLITTING_TYPE_DECIDE CALL FUNCTION 'K_KKB_SPLITTING_TYPE_DECIDE' EXPORTING I_NSCHI = GDATA-SPTYP IMPORTING E_NSCHI = GDATA-SPTYP EXCEPTIONS USER_ABEND = 1 OTHERS = 2.

CO_RM_COMPANYCODE_FIND CALL FUNCTION 'CO_RM_COMPANYCODE_FIND' EXPORTING WERKS = GGD_T001W-WERKS T001W_IMP = GGD_T001W IMPORTING COMPCODE = T001K-BUKRS EXCEPTIONS NO_ENTRY = 1 OTHERS = 2.

RK_KOKRS_FIND CALL FUNCTION 'RK_KOKRS_FIND' EXPORTING BUKRS = GDATA1-BUKRS IMPORTING KOKRS = TKA01-KOKRS T_KA01 = TKA01 EXCEPTIONS OTHERS = 1.

CK_F_KEKO_KEPH_READING CALL FUNCTION 'CK_F_KEKO_KEPH_READING' EXPORTING READ_KEKO = 'X' READ_KEPH = SPACE TABLES T_BZOBJ = T_BZOBJ T_BWVAR = T_BWVAR T_KADKY = EVS_KADKY T_KALKA = T_KALKA T_KALNR = T_KALNR T_KEKO = EVS_KEKO T_KEPH = EVS_KEPH T_KKZMA = T_KKZMA T_TVERS = EVS_TVERS T_KEART = T_KEART T_KKZST = T_KKZST T_KKZMM = T_KKZMM T_MATNR = EVS_MATNR T_WERKS = EVS_WERKS T_KLVAR = EVS_KLVAR T_BIDAT = T_BIDAT T_KADAT = T_KADAT T_LOSFX = T_LOSFX T_PATNR = T_PATNR EXCEPTIONS NO_DATA_FOUND = 1 NO_DATA_WANTED = 2.

K_KKB_CALCULATION_EXPLOSION CALL FUNCTION 'K_KKB_CALCULATION_EXPLOSION' EXPORTING I_KLVAR = EVE_KLVAR I_TVERS = EVE_TVERS I_MATNR = EVE_MATNR I_WERKS = EVE_WERKS I_KADKY = EVE_KADKY TABLES TAB_KEKO = EVE_KEKO EXCEPTIONS NO_DATA_FOUND = 1 NO_CALCULATION = 2 WRONG_INPUT = 3 INTERNAL_ERROR = 4 OTHERS = 5.

K_KKB_TEXT_READ



CALL FUNCTION 'K_KKB_TEXT_READ' EXPORTING GTE_FIELD = 'FEH_STA' GTE_VALUE = kkbek_pos-feh_sta IMPORTING GTE_KTEXT = kkbek_pos-feh_sta_text EXCEPTIONS OTHERS = 3.

CK_F_KEKO_KEPH_READING CALL FUNCTION 'CK_F_KEKO_KEPH_READING' EXPORTING READ_KEKO = SPACE READ_KEPH = 'X' TABLES T_BZOBJ = T_BZOBJ T_BWVAR = GCD_BWVAR T_KADKY = GCD_KADKY T_KALKA = GCD_KALKA T_KALNR = GCD_KALNR T_KEKO = GCD_KEKO1 T_KEPH = GCD_KEPH T_KKZMA = T_KKZMA T_TVERS = GCD_TVERS T_KEART = T_KEART T_KKZST = T_KKZST T_KKZMM = T_KKZMM T_MATNR = GCD_MATNR T_WERKS = GCD_WERKS T_KLVAR = GCD_KLVAR T_BIDAT = T_BIDAT T_KADAT = T_KADAT T_LOSFX = GCD_LOSF1 T_PATNR = T_PATNR EXCEPTIONS NO_DATA_FOUND = 1 NO_DATA_WANTED = 2.

K_KKB_REPORT_AUTHORITY_CHECK CALL FUNCTION 'K_KKB_REPORT_AUTHORITY_CHECK' EXPORTING I_KKBC = CAU_KKBC EXCEPTIONS NO_AUTHORITY = 1 OTHERS = 2.

K_KKB_PRODUCT_REPORT_CALL CALL FUNCTION 'K_KKB_PRODUCT_REPORT_CALL' EXPORTING WERKS = KEKO-WERKS MATNR = KEKO-MATNR KOKRS = KEKO-KOKRS DFORM = CRE_DFORM SICHT = CRE_SICHT TVERS = KEKO-TVERS KADKY = KEKO-KADKY KLVAR = KEKO-KLVAR RGJNR = SPACE I_ERZKA = KEKO-ERZKA I_KALNR_BA = KEKO-KALNR_BA I_KALNR = KEKO-KALNR I_LOSFX = GDATA-LOSFX "H1559109 EXCEPTIONS INTERNAL_ERROR = 1 JOB_DOES_NOT_EXIST = 2 JOB_IS_NOT_GENERATED = 3 NO_AUTHORITY = 4 NO_JOB = 5 NO_KST = 6 WRONG_INPUT = 7 NO_ACTIVE_CALCULATION = 8 OTHERS = 9.

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' EXPORTING CUCOL = 0 CUROW = 0 DISPLAY = ' ' FIELDNAME = CHS_FIELDNAME TABNAME = CHS_TABNAME IMPORTING INDEX = CHS_CUROW TABLES FIELDS = F4_VALUE SELECT_VALUES = F4_VTAB VALUETAB = CHS_TAB EXCEPTIONS FIELD_NOT_IN_DDIC = 01 MORE_THEN_ONE_SELECTFIELD = 02 NO_SELECTFIELD = 03.

K_KKB_SELECTIONS_DISPLAY CALL FUNCTION 'K_KKB_SELECTIONS_DISPLAY' EXPORTING WITHOUT_SIGN = EXPLOSION WITHOUT_OPTION = EXPLOSION WITHOUT_TYPE = 'X' STARTROW = 1 STARTCOL = 1 IMINLENGTH = 30 ISETAB = DIS_SETAB INOPRINT = 'X' EXCEPTIONS NO_SELECTIONS = 1 OTHERS = 2.

K_KKB_SPLITTING_TYPE_DECIDE CALL FUNCTION 'K_KKB_SPLITTING_TYPE_DECIDE' EXPORTING I_NSCHI = ' ' IMPORTING E_NSCHI = P_SPTYP EXCEPTIONS USER_ABEND = 1 OTHERS = 2.

K_KKB_LIST_VARIANT_SET CALL FUNCTION 'K_KKB_LIST_VARIANT_SET' EXPORTING I_REPID = FVR_REPID CHANGING I_VAR = P_VARI EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

K_KKB_POPUP_TO_SELECT_CURRENCY CALL FUNCTION 'K_KKB_POPUP_TO_SELECT_CURRENCY' IMPORTING E_KWAER = GDATA-LOSFX E_EXIT = SCU_EXIT EXCEPTIONS OTHERS = 1.

K_KKB_CURRENCY_TYPE_SWITCH CALL FUNCTION 'K_KKB_CURRENCY_TYPE_SWITCH' EXPORTING TO_KWAER = GDATA-LOSFX TO_OWAER = SCU_OWAER EXCEPTIONS OTHERS = 1.

K_KKB_CURRENT_APPLICATION_GET CALL FUNCTION 'K_KKB_CURRENT_APPLICATION_GET' IMPORTING E_ANW = RPG_ANW EXCEPTIONS NO_APPLICATION_SET = 1 OTHERS = 2.

K_KKB_JOB_GET CALL FUNCTION 'K_KKB_JOB_GET' EXPORTING CHOICE = 'X' DFO = RPG_DFORM IANW = RPG_ANW IOBJ = RPG_OBJ ST_COL = 0 ST_ROW = 3 UNAME = SY-UNAME IMPORTING EXIT = RPG_EXIT RGJNR = RPG_RGJNR EXCEPTIONS NOT_GENERATED = 1 NO_AUTHORITY = 2 NO_JOB = 3 NO_JOB_CHOSEN = 4 OTHERS = 5.

K_KKB_JOB_GET CALL FUNCTION 'K_KKB_JOB_GET' EXPORTING CHOICE = 'X' DFO = RPG_DFORM IANW = RPG_ANW IOBJ = RPG_OBJ ST_COL = 0 ST_ROW = 3 UNAME = SY-UNAME IMPORTING EXIT = RPG_EXIT RGJNR = RPG_RGJNR EXCEPTIONS NOT_GENERATED = 1 NO_AUTHORITY = 2 NO_JOB = 3 NO_JOB_CHOSEN = 4 OTHERS = 5.

K_KKB_KSTAR_SET_GET CALL FUNCTION 'K_KKB_KSTAR_SET_GET' EXPORTING CHOICE = 'X' DFO = RPG_DFORM IANW = RPG_ANW IMPORTING EXIT = RPG_EXIT KST = RPG_KST EXCEPTIONS NO_AUTHORITY = 1 NO_KSTAR_SET = 2 NO_SET_PICKED = 3 SET_BROKEN = 4 OTHERS = 5.

K_KKB_PROC_ALT_INTERPRET CALL FUNCTION 'K_KKB_PROC_ALT_INTERPRET' EXPORTING I_KALNR_BA = GPA_KKBEK_POS-KALNR_BA I_LANGU = SY-LANGU IMPORTING E_KKB_ML = GPA_KKB_ML EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING CURSORLINE = 2 TEXTLINE1 = SPACE TEXTLINE2 = TEXT-DF1 TEXTLINE3 = SPACE TITEL = TEXT-DFT IMPORTING ANSWER = DFD_ANSWER TABLES T_SPOPLI = DFD_SPOPLI EXCEPTIONS NOT_ENOUGH_ANSWERS = 01 TOO_MUCH_ANSWERS = 02 TOO_MUCH_MARKS = 03.

K_KKB_TOP_OF_PAGE_HEADER CALL FUNCTION 'K_KKB_TOP_OF_PAGE_HEADER' EXPORTING IT_HEADER = XHEADER1[] EXCEPTIONS OTHERS = 1.

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = CLT_REPID IS_LAYOUT = CLT_LAY IT_FIELDCAT = G_CAT IT_SPECIAL_GROUPS = CLT_SPG I_DEFAULT = 'X' I_SAVE = CLT_SAVE IS_VARIANT = CLT_VARIANT IS_KEYINFO = CLT_KEY IT_EVENTS = CLT_EVE I_TABNAME_HEADER = 'KKBEK_KOPF' I_TABNAME_ITEM = 'KKBEK_POS' TABLES T_OUTTAB_HEADER = KKBEK_KOPF T_OUTTAB_ITEM = KKBEK_POS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.



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