SAP PRCT_GROUP_KEY Key Group Conditions Table data and field list

PRCT_GROUP_KEY 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 "Key Group Conditions" 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_PRCT_GROUP_KEY TYPE PRCT_GROUP_KEY.

The PRCT_GROUP_KEY table consists of various fields, each holding specific information or linking keys about Key Group Conditions data available in SAP. These include KALSM (Pricing Procedure), KSCHL (Pricing - Condition Type), VAKEY (Variable Key 100 Bytes), KNUMH (ID of a Condition Record)... 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. .

PRCT_GROUP_KEY structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Not classified


SAP PRCT_GROUP_KEY structure fields - Full list of fields found in SAP data dictionary

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the PRCT_GROUP_KEY table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3Assigned to domainMANDT
KALSMPricing Procedure PRCT_PRIC_PROCCHAR6Assigned to domainPRC_PRIC_PROC
KSCHLPricing - Condition Type PRCT_COND_TYPECHAR4Assigned to domain/SAPCND/COND_TYPEVKS
VAKEYVariable Key 100 Bytes PRCT_VARIABLE_GROUP_KEYCHAR100PRC_VARIABLE_GROUP_KEY
KNUMHID of a Condition Record PRCT_COND_REC_GUIDRAW16SYSUUID
KOPOSSequential Number of the Condition PRCT_COND_SEQ_NONUMC2NUM02
ZAEKOCondition Counter (Header) PRCT_COND_COUNT_HEADNUMC3PRC_COUNTER
KRECHCalculation Type for Condition PRCT_CALCULATION_TYPECHAR3Assigned to domainPRC_CALCULATION_TYPE
WAERSCondition Currency PRCT_COND_CURRCUKY5Assigned to domainWAERSFWS
WAERKDocument Currency of Price Determination PRCT_DOC_CURRCUKY5Assigned to domainWAERS
HWAERLocal Currency PRCT_LOC_CURRCUKY5Assigned to domainWAERS
KNTYPCondition Cat.: Frt, Tax, Basic Price=Revenue, Price, Cost PRCT_COND_CATEGORYCHAR1PRC_CONDITION_CATEGORY
MWSK1Sales Tax Code PRCT_SALES_TAX_CODECHAR2PRC_SALES_TAX_CODE
KHERKCondition Origin PRCT_COND_ORIGINCHAR1PRC_CONDITION_ORIGIN
KSTEUCondition Control PRCT_COND_STATUSCHAR1PRC_COND_STATUS
KOFRMCondition Value Formula PRCT_FRM_VALUECHAR20PRC_FORMULA
KOFRSScale Basis Formula PRCT_FRM_SCALE_BASISCHAR20PRC_FORMULA
KZBZGIndicator: Scale Base Type PRCT_SCALE_BASE_TYPECHAR3Assigned to domainPRC_SCALE_BASE_TYPE
STFKZScale Type of a Condition PRCT_COND_SCALE_TYPECHAR1PRC_COND_SCALE_TYPE
TXPRFRounding Rule PRCT_ROUNDING_RULECHAR1PRC_ROUNDING_RULE
GANZZIndicator: Currency Conversion after Multiplication PRCT_FLAG_CURR_CONV_LASTCHAR1XFELD
KONMSCondition Scale Unit of Measure PRCT_COND_SCALE_UOMUNIT3Assigned to domainCUNITMEINS
KONWSCurrency Key: Condition Scale PRCT_COND_SCALE_CURRCUKY5Assigned to domainWAERSFWS
KYBTRCondition Rate PRCT_COND_RATECURR15(2) WERTV8

Key field Non-key field



How do I retrieve data from SAP structure PRCT_GROUP_KEY using ABAP code?

As PRCT_GROUP_KEY 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 PRCT_GROUP_KEY as there is no data to select.

How to access SAP table PRCT_GROUP_KEY

Within an ECC or HANA version of SAP you can also view further information about PRCT_GROUP_KEY and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).