KKP_CH SAP (Interface Structure for Cost Object Hierarchy) Structure details
Description: Interface Structure for Cost Object Hierarchy
Structure field list including key, data, relationships and ABAP select examples
KKP_CH is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Interface Structure for Cost Object Hierarchy" Information within sap ABAP programs.
This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.
i.e. DATA: wa_KKP_CH TYPE KKP_CH.
The KKP_CH table consists of various fields, each holding specific information or linking keys about Interface Structure for Cost Object Hierarchy data available in SAP. These include KSTRG (Cost Object), DATBI (Valid To Date), DATAB (Valid-From Date), KOKRS (Controlling Area).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .
Delivery Class: A - Application table (master and transaction data)Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)
SAP KKP_CH structure fields - Full list of fields found in SAP data dictionary
Field | Description | Data Element | Data Type | length (Dec) | Check table | Conversion Routine | Domain Name | MemoryID | SHLP |
MANDT | Client | MANDT | CLNT | 3 | Assigned to domain | MANDT | |||
KSTRG | Cost Object | KSTRG | CHAR | 12 | CKPH | KSTRG | KTR | ||
DATBI | Valid To Date | DATBI | DATS | 8 | DATUM | ||||
DATAB | Valid-From Date | DATAB | DATS | 8 | DATUM | ||||
KOKRS | Controlling Area | KOKRS | CHAR | 4 | TKA01 | CACCD | CAC | ||
BUKRS | Company Code | BUKRS | CHAR | 4 | T001 | BUKRS | BUK | C_T001 | |
WERKS | Plant | WERKS_D | CHAR | 4 | T001W | WERKS | WRK | H_T001W_C | |
GSBER | Business Area | GSBER | CHAR | 4 | TGSB | GSBER | GSB | ||
FUNC_AREA | Functional Area | FKBER | CHAR | 16 | TFKB | FKBER | FBE | ||
PRCTR | Profit Center | PRCTR | CHAR | 10 | Assigned to domain | ALPHA | PRCTR | PRC | PRCTR_EMPTY |
OBJNR | Object number | J_OBJNR | CHAR | 22 | ONR00 | J_OBJNR | ONR | ||
UEKTR | CO-PC: Higher-level cost object | CO_UKSTR | CHAR | 12 | CKPH | KSTRG | |||
UEDATB | Valid To Date | DATBI | DATS | 8 | DATUM | ||||
KTRTY | Cost object type | KK_KTRTYP | NUMC | 2 | KK_KTRTYP | ||||
VAKTR | Person Responsible for Cost Object | KK_VAKTR | CHAR | 20 | KK_VAKTR | ||||
KTEXT | Short Text | KTRTEXT | CHAR | 40 | TEXT40 | ||||
LTEXT | Indicator: Text exists | KTR_LTEXT | CHAR | 1 | XFELD | ||||
ERNAM | Created by | KTR_ERNAM | CHAR | 12 | USNAM | ||||
ERDAT | Created on | KTR_ERDAT | DATS | 8 | DATUM | ||||
AENAM | Last changed by | KTR_AENAM | CHAR | 12 | USNAM | ||||
AEDAT | Changed on | KTR_AEDAT | DATS | 8 | DATUM | ||||
KSTAT | Cost Object Status | KK_KSTAT | NUMC | 2 | KK_KSTAT | ||||
STDAT | Date of last status change | KK_STDAT | DATS | 8 | DATUM | ||||
LOEKZ | Deletion Flag | KTR_LOEKZ | CHAR | 1 | XFELD | ||||
LOEKENNZ | Deletion Indicator | KTR_LOEKNZ | CHAR | 1 | XFELD | ||||
OBJWR | Currency Key | OWAER | CUKY | 5 | TCURC | WAERS | OWS | ||
KVEWE | Usage of the condition table | KVEWE | CHAR | 1 | T681V | KVEWE | KVW | ||
KAPPL | Application | KAPPL | CHAR | 2 | T681A | KAPPL | KAP | ||
KALSM | Costing sheet | KTR_KALSM | CHAR | 6 | T683 | KALSM | |||
ZSCHL | Overhead key | KTR_ZSCHL | CHAR | 6 | CHAR6 | ||||
AWOBA | Variances: Object Type | AWOBA | CHAR | 2 | Assigned to domain | J_OBART | KVO | ||
AWSLS | Variance Key | AWSLS | CHAR | 6 | TKV01 | AWSLS | |||
FCPMG | Distribution Key | SPRED | CHAR | 4 | T821S | SPRED | GSP | ||
REFKT | Cost Object | KSTRG | CHAR | 12 | CKPH | KSTRG | KTR | ||
REFDATB | Valid To Date | DATBI | DATS | 8 | DATUM | ||||
GJAHR | Fiscal Year | GJAHR | NUMC | 4 | GJAHR | GJAHR | GJR | ||
VERSN | Version | VERSN | CHAR | 3 | Assigned to domain | ALPHA | COVERSI | KVS | |
PERIO | Period | CO_PERIO | NUMC | 3 | PERBL | VPE | |||
AWVRS | Target Cost Version | AWVRS | CHAR | 3 | Assigned to domain | ALPHA | AWVRS | VAV | |
AWVRS2 | Target Cost Version | AWVRS | CHAR | 3 | Assigned to domain | ALPHA | AWVRS | VAV | |
VSSEL | List of Selected Target Cost Versions | AWVRS_SEL | CHAR | 45 | CHAR45 | ||||
VSALL | Number or List of All Target Cost Versions | AWVRS_ALL | CHAR | 45 | CHAR45 | ||||
KSTRG2 | Cost Object | KSTRG | CHAR | 12 | CKPH | KSTRG | KTR | ||
DATBI2 | Valid To Date | DATBI | DATS | 8 | DATUM | ||||
SPRAS | Language Key | SPRAS | LANG | 1 | T002 | ISOLA | SPRAS | SPR | H_T002 |
VONDAT | Summarization period (date from) | KKR_VONDAT | DATS | 8 | DATUM | ||||
BISDAT | Summarization period (to) | KKR_BISDAT | DATS | 8 | DATUM | ||||
SAPRL | Release the document as it was last saved | KK_SAPRL | CHAR | 4 | CHAR4 | ||||
EZBEA | Individual Processing | EZBEA | CHAR | 1 | CHAR1 | ||||
HIBEA | With Hierarchy | HIBEA | CHAR | 1 | XFELD | ||||
JNAME | Background job name | BTCJOB | CHAR | 32 | CHAR32 | ||||
JOGRP | Summary of jobs for a group | BTCJOBGRP | CHAR | 12 | CHAR12 | ||||
DRUCK | Checkbox | XFELD | CHAR | 1 | XFELD | ||||
KTRAT | Cost Object Category | KK_KTRART | CHAR | 4 | CKPHS | KK_KTRART | KTA | ||
KATXT | General Name | KTEXT | CHAR | 20 | TEXT20 | ||||
KALNR | Cost Estimate Number for Cost Est. w/o Qty Structure | CK_KALNR | NUMC | 12 | Assigned to domain | CK_KALNR | KNR | ||
KLVAR | Costing Variant | CK_KLVAR | CHAR | 4 | Assigned to domain | KLVAR | KRT | ||
BOOK | Update | BOOKFLG | CHAR | 1 | FLAG | ||||
LIST | Display Detailed Lists | DETAILFLG | CHAR | 1 | XFELD | ||||
BATCH | Background Processing | BATCHFLG | CHAR | 1 | XFELD | ||||
LISTSING | List line items flag | LISIFLG | CHAR | 1 | FLAG | ||||
WSDAT | Value Date for Currency Translation | WSDAT | DATS | 8 | DATUM | WSD | |||
TESTL | Execute Test Run | TESTLAUF | CHAR | 1 | XFELD | ||||
AWVAL | All Target Cost Versions | AWVRS1FLG | CHAR | 1 | FLAG | ||||
AWVSE | Selected Target Cost Versions | AWVRS2FLG | CHAR | 1 | FLAG | ||||
SRTF1 | Field Name | FIELDNAME | CHAR | 30 | Assigned to domain | FDNAME | DFD | ||
SRTF2 | Field Name | FIELDNAME | CHAR | 30 | Assigned to domain | FDNAME | DFD | ||
SRTF3 | Field Name | FIELDNAME | CHAR | 30 | Assigned to domain | FDNAME | DFD | ||
VARNR | Layout | VARNR | CHAR | 3 | VARNR | ||||
XDESC | Indicator: Sort in descending order | XDESC_XPO | CHAR | 1 | XFELD | ||||
FILTN | Field Name | FIELDNAME | CHAR | 30 | Assigned to domain | FDNAME | DFD | ||
FILTW | Total Control Costs for Variance Calculation | WKGXXXI | CURR | 15(2) | WERTV8 | ||||
MESPRI | Print Messages from Background Processing | CO_MESPRI | CHAR | 1 | XFLAG | ||||
SAVE_DETAIL | Save Detail List as Extract | OBJ_DYNP_SAVE_EXTRACT | CHAR | 1 | XFLAG | ||||
PRINT_DETAIL | Send Detail List to Spool Request or Print | OBJ_DYNP_PRINT_DETAIL | CHAR | 1 | XFLAG | ||||
CURRTYP | Currency Type | CURRTYP | CHAR | 2 | CURRTYP | ||||
VARIANT_NAME | Layout | SLIS_VARI | CHAR | 12 | SLIS_VARI | ||||
VARIANT_TEXT | Description for layout | SLIS_VARBZ | CHAR | 40 | TEXT40 | ||||
REPORT | ABAP Program Name | REPID | CHAR | 40 | PROGNAME | ||||
HANDLE | Mgt. ID for repeated calls from the same program | SLIS_HANDL | CHAR | 4 | CHAR4 | ||||
LOG_GROUP | Logical group name | SLIS_LOGGR | CHAR | 4 | CHAR4 | ||||
USERNAME | User name for user-specific storage | SLIS_USER | CHAR | 12 | SYCHAR12 | ||||
EXNAME | Extract Name | SLIS_EXTR | CHAR | 12 | CHAR12 | ||||
KTRZB | Indicator for Time Base of Cost Object | KK_KTRZB | CHAR | 1 | KK_KTRZB | ||||
AVFLG | Worklist | AVFLG | CHAR | 1 | XFELD | ||||
PROGR | Product Group | KKB_PROGR | CHAR | 12 | Assigned to domain | KSTRG | |||
UEPGR | Higher-Level CO Product Group | KKP_UPROGR | CHAR | 12 | Assigned to domain | KSTRG | |||
SCRTEXT_M1 | Medium Field Label | SCRTEXT_M | CHAR | 20 | SCRTEXT_M | ||||
SCRTEXT_M2 | Medium Field Label | SCRTEXT_M | CHAR | 20 | SCRTEXT_M | ||||
INCL_KSTRG | Parameter 'Including Orders for Cost Objects' | INCL_KSTRG | CHAR | 1 | FLAG | ||||
RFCGR | Server Group for Parallel Processing | SPTA_RFCGR | CHAR | 20 | RZLLI_ACN | SPTA_RFCGR | SPTA_SERVER_GROUP | ||
TASKS | Maximum Number of Tasks in Parallel Processing | KVTASKS | INT4 | 10 | SYST_LONG |
Key field | Non-key field |
How do I retrieve data from SAP structure KKP_CH using ABAP code?
As KKP_CH is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on KKP_CH as there is no data to select.How to access SAP table KKP_CH
Within an ECC or HANA version of SAP you can also view further information about KKP_CH and the data within it using relevant transactions such asSE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).
Search for further information about these or an SAP related objects