VTI_HEADER SAP (Master Data Options/Futures) Structure details
Description: Master Data Options/Futures
Structure field list including key, data, relationships and ABAP select examples
VTI_HEADER 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 "Master Data Options/Futures" 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_VTI_HEADER TYPE VTI_HEADER.
The VTI_HEADER table consists of various fields, each holding specific information or linking keys about Master Data Options/Futures data available in SAP. These include OFGATT (Class), DMATUR (Expiration date), XDMATUR (Exercise period), RANTYP (Contract 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: Cannot Be Enhanced
SAP VTI_HEADER 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 | T000 | MANDT | |||
OFGATT | Class | TI_RGATT1 | CHAR | 13 | ALPHA | T_RGATT | T04 | ||
DMATUR | Expiration date | TB_DMATUR | DATS | 8 | DATUM | ||||
XDMATUR | Exercise period | TB_XDMATUR | CHAR | 10 | T_XDATUM | ||||
RANTYP | Contract Type | RANTYP | CHAR | 1 | RANTYP | ||||
SANLF | Product Category | SANLF | NUMC | 3 | TZAF | VVSANLF | |||
SGSART | Product Type | VVSART | CHAR | 3 | TZPA | VVSART | SAN | VVSART_APPL_BAS | |
XSGSART | Product description | TB_XSGSART | CHAR | 30 | T_XTEXT30 | ||||
KONTRH | Exchange or issuer | TB_AUSGEB | CHAR | 10 | BUT000 | ALPHA | BU_PARTNER | BPA | BUPA |
SROLEXT | Dummy function | DUMMY_3 | CHAR | 3 | CHAR3 | ||||
MARGART | Margin type | TB_MARGART | CHAR | 5 | AT51 | T_MARGART | |||
VERFDA | Expiry date type | TB_VERFDA | CHAR | 5 | AT52 | T_VERFDA | |||
VERMON | Month due | TB_VERFMON | NUMC | 2 | T_VERFMON | ||||
VERYEAR | Year due | TB_VERYEAR | NUMC | 4 | GJAHR | GJAHR | |||
XOFBEZ1 | Name 1 | TB_NAME1 | CHAR | 30 | TEXT30 | ||||
USANLF | Underlying product category | TB_USANLF | NUMC | 3 | TZAF | VVSANLF | |||
URANTYP | Underlying contract type | TI_URANTYP | CHAR | 1 | RANTYP | ||||
URFHA | Underlying transaction | TB_URFHA | CHAR | 13 | Assigned to domain | ALPHA | T_RFHA | FAU | |
USFHAART | Transaction Type of Underlying | TB_USFHAAR | CHAR | 3 | AT10 | T_SFHAART | |||
USFGZUTYP | Underlying activity category | TB_USFGZUT | NUMC | 2 | Assigned to domain | T_SFGZUTY | |||
USGSART | Product type of underlying | TB_USGSART | CHAR | 3 | TZPA | VVSART | |||
UNUMBER | Number of underlyings | TB_UNUMBER | DEC | 4 | T_UNUMBER | ||||
REAUNUMBER | Number of underlyings | TB_UNUMBER | DEC | 4 | T_UNUMBER | ||||
SOPTAUS | Exercise Type (American or European) | SOPTAUS | NUMC | 1 | SOPTAUS | ||||
XOPTAUS | Short text exercise type (American or European) | TI_XOPTAUS | CHAR | 15 | TEXT15 | ||||
XNAME | Name of option/future | TB_XOFNAME | CHAR | 30 | T_XTEXT30 | ||||
NOTTYPE | Quotation type option/future | TI_NOTTYPE | CHAR | 1 | T_NOTTYPE | ||||
OFWAERS | Strike currency of option/future | TI_OFWAERS | CUKY | 5 | TCURC | WAERS | |||
OSTRIKE | Option strike amount | TI_OSTRIKE | CURR | 13(2) | WERTV7 | ||||
XSTRIKE | Text field for option strike amount | TI_XSTRIKE | CHAR | 18 | T_XBETR | ||||
OSINDEX | Strike in points (for quotation in points) | TI_OSINDEX | DEC | 11(6) | T_PKTKUR | ||||
OSPROZE | Strike in percent (for percentage quotation) | TI_OSPROZE | DEC | 10(7) | DEC3_7 | ||||
BNOTPT | Value of quotation point | TI_BNOTPT | CURR | 11(2) | WRBTR | ||||
BPROZE | Reference value of strike percentage quotation | TI_BPROZE | CURR | 13(2) | WERTV7 | ||||
XCOMSTR | Calculate Strike from Underlyings | TI_XCOMSTR | CHAR | 1 | XFELD | ||||
UNOTTYP | Underlying quotation type | TI_UNOTTYP | CHAR | 1 | T_NOTTYPE | ||||
ONOTPT | Value of option quotation point | TI_ONOTPT | CURR | 13(2) | WERTV7 | ||||
OPROZE | Reference value of option percentage quotation | TI_OPROZE | CURR | 13(2) | WERTV7 | ||||
ONOTWAE | Quotation currency for option | TI_ONOTWAE | CUKY | 5 | TCURC | WAERS | |||
SABRMET | Settlement Method Option | TI_SABRMET | CHAR | 1 | T_SABRMET | ||||
DOFSTAR | Start of term | TI_DOFSTAR | DATS | 8 | TI_DOFSTAR | ||||
XDOFSTAR | Term Start | TI_XDOFSTA | CHAR | 10 | CHAR10 | ||||
ORFHA | Number of related transaction (for OTC) | TI_ORFHA | CHAR | 13 | Assigned to domain | ALPHA | T_RFHA | ||
XRFHA | Option/Future is already traded | TI_XRFHA | CHAR | 1 | XFELD | ||||
SETTLFL | Settlement indicator | TI_SETTLFL | CHAR | 1 | T_SETTLFL | ||||
XSETTLFL | Short text settlement indicator | TI_XSETTLF | CHAR | 30 | TEXT30 | ||||
OPTTYP | Original option category (on closing) | TV_OPTTYP | NUMC | 3 | ATO1 | T_OPTTYP | |||
OSKURS | Strike as rate (forex) | TI_OSKURS | DEC | 13(9) | TB_KKURS | ||||
WLWAERS | Leading currency | TB_WLWAERS | CUKY | 5 | TCURC | WAERS | |||
OSSIGN | Direction of strike amount (Put/Call) | TB_OSSIGN | CHAR | 1 | T_SSIGN | ||||
XPUTCAL | Text field: Put/Call | TI_XPUTCAL | CHAR | 10 | T_CHAR10 | ||||
WLWAERB | Leading currency | TB_WLWAERS | CUKY | 5 | Assigned to domain | WAERS | |||
WFWAERB | Following Currency | TB_WFWAERS | CUKY | 5 | Assigned to domain | WAERS | |||
KWKURB1 | Barrier as forex rate for exotic options | TX_KWKURB1 | DEC | 13(9) | TB_KKURS | ||||
KWKURB2 | Barrier 2 as forex rate for exotic options | TX_KWKURB2 | DEC | 13(9) | TB_KKURS | ||||
SPUTCAL | Put/call indicator | TI_SPUTCAL | NUMC | 1 | T_SPUTCAL | ||||
FWD_VOLA | Volatility | TV_VOLA | DEC | 11(7) | TV_VOLA |
Key field | Non-key field |
How do I retrieve data from SAP structure VTI_HEADER using ABAP code?
As VTI_HEADER 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 VTI_HEADER as there is no data to select.How to access SAP table VTI_HEADER
Within an ECC or HANA version of SAP you can also view further information about VTI_HEADER 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