VALS_CUST SAP (Customizing Settings for a Valuation Step) Structure details

Dictionary Type: Structure
Description: Customizing Settings for a Valuation Step




ABAP Code to SELECT data from VALS_CUST
Related tables to VALS_CUST
Access table VALS_CUST




Structure field list including key, data, relationships and ABAP select examples

VALS_CUST 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 "Customizing Settings for a Valuation Step" 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_VALS_CUST TYPE VALS_CUST.

The VALS_CUST table consists of various fields, each holding specific information or linking keys about Customizing Settings for a Valuation Step data available in SAP. These include POS_MAN_CAT (Position mgt categ.), STEP_CAT (Type of Step), STEP_PROC (Procedure for a Step), PRICE_TYPE (Security Price Type).. 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:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP VALS_CUST 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
POS_MAN_PROCPosition Management Procedure TPM_POS_MAN_PROCCHAR4Assigned to domainTPM_POS_MAN_PROC
POS_MAN_CATPosition mgt categ. TPM_DERIVATION_CATNUMC3Assigned to domainTPM_DERIVATION_CAT
STEP_CATType of Step TPM_VAL_STEP_CATNUMC3Assigned to domainTPM_VAL_STEP_CAT
STEP_PROCProcedure for a Step TPM_STEP_PROCEDURECHAR4Assigned to domainTPM_STEP_PROCEDURE
PRICE_TYPESecurity Price Type VVSKURSARTCHAR2Assigned to domainVVSKURSART
CV_TYPEPrice/NPV Type for OTC Transactions TV_OKUARTCHAR3Assigned to domainT_OKUART
RATE_CATEGORYExchange Rate Type KURST_CURRCHAR4Assigned to domainKURST
FLG_CLEAR_VALReset Forex Valuation When Record/Reset Impairment TPM_FLG_CLEAR_VALCHAR1
FLG_FX_IMPRecord FX Impairment TPM_FLG_FX_IMPAIRMENTCHAR1CHAR1
FLG_ALLOW_AMORTPermit Amortization After Impairment TPM_FLG_ALLOW_AMORTCHAR1CHAR1
CONV_RATE_IMPExchange Rate for Security Impairment TPM_CONV_RATE_IMPINT13TPM_CONV_RATE_IMP
RULE_UPWrite-Up Rule TPM_UPCHAR1TPM_UP
RULE_DOWNWrite-Down Rule TPM_DOWNCHAR1TPM_DOWN
FLG_COSTSWrite Off Costs Fully TPM_COSTSCHAR1XFELD
RESOLVE_TIIndicator: Clear Gains/Losses TPM_PARTITIONCHAR1XFELD
RESOLVE_FEIndicator: Clear Gains/Losses TPM_PARTITIONCHAR1XFELD
GAIN_LOSS_HANDLHandling of Gains/Losses TPM_GAIN_LOSS_HANDLINGCHAR1TPM_GAIN_LOSS_HANDLING
RESET_TITLE_VALFlag for reset of Title valuation during year end valuation TPM_FLG_RESET_TITLE_VALCHAR1XFELD
COMPUTATION_CATCalculation Category for Amortization TPM_COMPUTATION_CATCHAR2TPM_COMPUTATION_CAT
BRUTTO_NETTOIndicator Gross or Net Procedure TPM_BRUTTO_NETTOCHAR1TPM_BRUTTO_NETTO
RATE_CALC_METHODEffective Interest Method (Financial Mathematics) SEFFMETHNUMC1SEFFMETH
PURCHASE_GAAPPurchase GAAP Indicator TPM_PURCHASE_GAAPNUMC3TPM_PURCHASE_GAAP
ACCRUE_COMPAdditional Components Managed TPM_ACCRUE_COMPCHAR2TPM_ACCRUE_COMP
DISSOLVEFlag: Reset is Possible TPM_DISSOLVECHAR1CHAR1
AMORT_ENDAmortization to Final Due Date / Termination TPM_AMORT_ENDINT13TPM_AMORT_END
RATE_CAT_SPOTPRate Type for Spot - Purchase Currency/Valuation Currency TPM_RATE_CAT_SPOTPCHAR4Assigned to domainKURST
RATE_CAT_SPOTSRate Type for Spot - Selling Currency/Valuation Currency TPM_RATE_CAT_SPOTSCHAR4Assigned to domainKURST
RATE_CAT_SWAPPRate Type for Spot - Purchase Currency/Valuation Currency TPM_RATE_CAT_SWAPPCHAR4Assigned to domainKURST
RATE_CAT_SWAPSRate Type for Swap - Selling Currency/Valuation Currency TPM_RATE_CAT_SWAPSCHAR4Assigned to domainKURST
FORWARD_CATRate Valuation Category Forward TPM_FORWARD_CATCHAR1TPM_FORWARD_CAT
CROSS_VALIndicator: Cross Valuation for Forward Exchange Transaction TPM_CROSSCHAR1CHAR1
SP_VAL_SECIndicator: Enable Special Write-Up/Write-Down for Securities TPM_SP_VAL_SECCHAR1CHAR1
NPV_CATEGORYNPV Category TPM_NPV_CATEGORYCHAR1TPM_NPV_CATEGORY
INCL_INTERESTInclusion of Interest in Amortization Calculation TPM_INCL_INTERESTNUMC1TPM_INCL_INTEREST
EFF_INT_SACTreatment of Effect. Interest Rate for Amort. Acc. to SAC TPM_EFF_INTEREST_SACNUMC1TPM_EFF_INTEREST_SAC
IMP_PROCImpairment Procedure TPM_IMP_PROCCHAR4Assigned to domainTPM_IMP_PROC
SULTVONMonth-End Indicator for Start of a Calculation Period VVSULTVONCHAR1VVSULT
SULTBISMonth-End Indicator for the End of a Calculation Period VVSULTBISCHAR1VVSULT
AMORT_CUTCut SAC Amortization TPM_AMORT_CUTCHAR1XFELD
ALLOW_CALC_AMORTAllow Calculation of Derived Business Transactions TPM_ALLOW_CALC_DERIVEDCHAR1XFELD
VAD_AMORTAmortization of Value Adjustment Components TPM_VAD_AMORTCHAR1XFELD
POS_PASSIVLiability/Asset TPM_POSITION_PASSIVCHAR1TPM_POSITION_PASSIV
COMP_VALSelect Component for Valuation TPM_COMP_VALCHAR1TPM_COMP_VAL
POSTING_SPEC_VALPosting Specifications Selection TPM_POSTING_SPEC_VALCHAR1TPM_POSTING_SPEC_VAL
FX_NETTING_DEALIndicator: Offsetting Transaction for Forward Exchange Trans TPM_NETTINGCHAR1XFELD
INTEREST_RISKInterest Rate Risk Yes/No TPM_RISK_IRCHAR1TPM_FLAG
CREDIT_RISKCredit Risk Yes/No TPM_RISK_CRCHAR1TPM_FLAG
FXRATE_RISKFx Risk Yes/No TPM_RISK_FXCHAR1TPM_FLAG
PRICE_RISKPrice Risk Yes/No TPM_RISK_PRCHAR1TPM_FLAG
FLG_TITLE_IMPAllow positive security impairment TPM_FLG_SEC_IMPAIRMENTCHAR1XFELD
CONV_RATE_AMORTAmortization Rate Conversion Category TPM_CONV_RATE_AMORTINT13TPM_CONV_RATE_AMORT
ROUND_PROCRounding Rule for FX Conversion at Valuation TPM_ROUND_PROCCHAR1TPM_ROUND_PROC
FLG_CLR_REAL_TILReset Realized Security Valuation TPM_FLG_CLEAR_REAL_TITLE_VALCHAR1
FLG_CLR_REAL_FXReset Realized Foreign Currency Valuation TPM_FLG_CLEAR_REAL_FX_VALCHAR1
FLG_ONE_STEPOne-Step Impairment Procedure TPM_FLG_ONE_STEP_IMPAIRMENTCHAR1
FLG_VAL_CURR_DECClearing via amount in valuation currency TPM_FLG_VAL_CURR_IMPAIRMENTCHAR1
FLG_DIRTY_PRICEUse Dirty Price (Market Price + Interest Accrual) TPM_FLG_DIRTY_PRICECHAR1XFELD
ACCRUAL_INCLIndicator for Including Key Date TPM_KEY_DATE_INCLCHAR1TPM_DATE_INCL
ACCRUAL_ULTIMOMonth-End Indicator for Key Date TPM_KEY_DATE_ULTCHAR1VVSULT
FLG_CLR_VAL_CURRClear Amount in Valuation Currency if Valuation is Resolved TPM_TI_CLEAR_VAL_CURR_AMTCHAR1CHAR1
FLG_AMORT_END_EXExclude Final Amortization Date from Amortization Period TPM_FLG_AMORT_END_EXCLCHAR1XFELD
FLG_EXCL_TBExclude Interest-Like Flows from Calculation TPM_FLG_AMORT_EXCL_TB_FLOWSCHAR1XFELD
FLG_HREL_LIMITEDExecute Solely in the Case of Hedge Accounting TPM_HREL_LIMITEDCHAR1TPM_FLAG

Key field Non-key field



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

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

How to access SAP table VALS_CUST

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

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


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!