SAP ABAP Class /BA1/CL_F4_API_SEC (Security Object Layer)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-FS-MKD (Application Component) Basic Market Data
     /BA1/F4_SEC (Package) Market Data: Securities
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BA1/IF_F4_API_RPT_CALC_BASE Reporting of Market Data Used 20021021
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BA1/IF_F4_API_SECURITIES Security API 20020619
Properties
Class /BA1/CL_F4_API_SEC  
Short Description Security Object Layer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BA1/F4_SEC   Market Data: Securities 
Created 20020619   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BA1/CL_F4_API_SEC has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /BA1/IF_F4_API_RPT_CALC_BASE Reporting of Market Data Used 20021021
2 /BA1/IF_F4_API_SECURITIES Security API 20020619
Friends
Class /BA1/CL_F4_API_SEC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_MAX_BUFFER Instance attribute Public Type reference (TYPE) I 100000 20020829
2 CON_ON Constant Private Type reference (TYPE) /BA1/F4_DTE_BOOLE 'X' Boolean values TRUE (='X') and FALSE (= ' ') 20021014
3 CON_RELEASED Constant Public Type reference (TYPE) /BA1/F4_DTE_REL_STATUS SPACE Release Status 20020829
4 CON_SCEN_TYPE_PROG Constant Private Type reference (TYPE) /BA1/F4_DTE_SCEN_TYPE 'P' Scenario Type 20021014
5 CON_SCEN_TYPE_SEQ Constant Private Type reference (TYPE) /BA1/F4_DTE_SCEN_TYPE 'Q' Scenario Type 20040217
6 CON_STATUS_RATE Constant Private Type reference (TYPE) C 'R' 20021014
7 CON_STATUS_STRATEGY Constant Private Type reference (TYPE) C 'S' 20021014
8 CON_STATUS_UNIT Constant Private Type reference (TYPE) C 'U' 20021014
9 MDCODE Instance attribute Private Type reference (TYPE) /BA1/F4_DTE_MDCODE Market Data Area 20020620
10 O_OBJ_SEC Instance attribute Private Object reference (TYPE REF TO) /BA1/CL_F4_OBJ_SEC Security API 20020619
11 SCENREF Static Attribute Private Object reference (TYPE REF TO) /BA1/IF_F4_API_SCEN Scenario API 20021014
12 SYSTIME Instance attribute Private Type reference (TYPE) /BA1/F4_DTE_SYS_TIME System Date/Time 20020829
13 TAB_SEQCE Instance attribute Private Type reference (TYPE) /BA1/F4_TAB_SEC_SEQCE Search Sequence for Read Strategy 20020829
14 TAH_RATES_BUFFER Instance attribute Private Type reference (TYPE) L_TAH_STRATGY_BUFFER BufferType 20020829
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_ADJUSTMENT Instance method Private Method Adjust Strategy Buffer 20020829
2 CALC_RATE Instance method Private Method Calculate Price (From Price Unit to Currency) 20021014
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021014
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020619
5 GET_SCEN_PRGR_RATE Instance method Private Method Interpolate Price in Sequence of Scenarios 20021014
6 GET_SCEN_RATE Instance method Private Method Get Scenario Price 20021014
7 GET_STRATEGY_ENTRIES Instance method Private Method Read Strategy from Database 20020829
8 RATE_INTERPOLATE Instance method Private Method Interpolate Exchange Rates 20021014
9 READ_RATE Instance method Private Method Read Exchange Rate from Database with Strategy 20021014
10 READ_RATE_FROM_DB Instance method Private Method Read Exchange Rate from Database 20020829
11 SECRATE_DATA_FLOW_POST Instance method Private Method Report Price to Data Flow Management 20021121
12 SEC_RATE_CALC Instance method Private Method Calculate Price 20021014
Events
Class /BA1/CL_F4_API_SEC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 L_TAH_STRATGY_BUFFER Private Type reference (TYPE) L_TAH_STRATEGY_BUFFER BufferType 20020829
Method Signatures

Method BUFFER_ADJUSTMENT Signature

Method BUFFER_ADJUSTMENT on class /BA1/CL_F4_API_SEC has no parameter.
Method BUFFER_ADJUSTMENT on class /BA1/CL_F4_API_SEC has no exception.

Method CALC_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_RATE Call by reference Type reference (TYPE) L_TYPE_STRATEGY_BUFFER 20021014

Method CALC_RATE on class /BA1/CL_F4_API_SEC has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /BA1/CL_F4_API_SEC has no parameter.
Method CLASS_CONSTRUCTOR on class /BA1/CL_F4_API_SEC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FXREF Call by reference Object reference (TYPE REF TO) /BA1/IF_F4_API_FXRATES Devisen-API 20021014
2 Importing I_MDCODE Call by reference Type reference (TYPE) /BA1/F4_DTE_MDCODE Marktdatenkreis 20020619
3 Importing I_SYSTIME Call by reference Type reference (TYPE) /BA1/F4_DTE_SYS_TIME Systemzeitpunkt 20020619

Method CONSTRUCTOR on class /BA1/CL_F4_API_SEC has no exception.

Method GET_SCEN_PRGR_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_RATE Call by reference Type reference (TYPE) L_TYPE_STRATEGY_BUFFER 20021014
2 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Dirty ('X') oder Clean (' ') 20021014
3 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20021014
4 Importing I_EXT_PRODTYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXTPRODTYPE externer Produkttyp 20021014
5 Importing I_FWD_DATE Call by reference Type reference (TYPE) DATUM Forwarddatum 20021014
6 Importing I_HORIZON_DATE Call by reference Type reference (TYPE) DATUM Horizontdatum 20021014
7 Importing I_SCENARIO Call by reference Type reference (TYPE) /BA1/F4_DTE_MD_SCENARIO Marktdaten-Szenario 20021014
8 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20021014
9 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20021014
# Exception Resumable Description Created on
1 METHOD_FAILED kein Kurs gefunden 20021014
2 RATE_NOT_FOUND Es wurde kein Kurs gefunden 20021014
3 STRATEGY_NOT_FOUND Lesestrategie nicht gefunden 20021014

Method GET_SCEN_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_RATE Call by reference Type reference (TYPE) L_TYPE_STRATEGY_BUFFER 20021014
2 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Dirty ('X') oder Clean (' ') 20021014
3 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20021014
4 Importing I_EXT_PRODTYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXTPRODTYPE externer Produkttyp 20021014
5 Importing I_HORIZON_DATE Call by reference Type reference (TYPE) DATUM Horizontdatum 20021014
6 Importing I_SCENARIO Call by reference Type reference (TYPE) /BA1/F4_DTE_MD_SCENARIO Marktdaten-Szenario 20021014
7 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20021014
8 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20021014
# Exception Resumable Description Created on
1 METHOD_FAILED kein Kurs gefunden 20021014

Method GET_STRATEGY_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20020829
# Exception Resumable Description Created on
1 NO_SEQUENCE_FOUND keine Sequence für Lesestrategie gefunden 20020829

Method RATE_INTERPOLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_RATE Call by reference Type reference (TYPE) L_TYPE_STRATEGY_BUFFER 20021014
2 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Dirty ('X') oder Clean (' ') 20021014
3 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20021014
4 Importing I_EXT_PRODTYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXTPRODTYPE externer Produkttyp 20021014
5 Importing I_HORIZON_DATE Call by reference Type reference (TYPE) DATUM Horizont 20021014
6 Importing I_HORIZON_DATE1 Call by reference Type reference (TYPE) DATUM Horizontdatum 1 20021014
7 Importing I_HORIZON_DATE2 Call by reference Type reference (TYPE) DATUM Horizontdatum 2 20021014
8 Importing I_SCENARIO1 Call by reference Type reference (TYPE) /BA1/F4_DTE_MD_SCENARIO Marktdaten-Szenario 1 20021014
9 Importing I_SCENARIO2 Call by reference Type reference (TYPE) /BA1/F4_DTE_MD_SCENARIO Marktdaten-Szenario 2 20021014
10 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20021014
11 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20021014
# Exception Resumable Description Created on
1 METHOD_FAILED kein Kurs gefunden 20021014

Method READ_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RATE Call by reference Type reference (TYPE) L_TYPE_STRATEGY_BUFFER Kurs 20021014
2 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Dirty ('X') oder Clean (' ') 20021014
3 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20021014
4 Importing I_EXT_PRODTYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXTPRODTYPE externer Produkttyp 20021014
5 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20021014
6 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20021014

Method READ_RATE on class /BA1/CL_F4_API_SEC has no exception.

Method READ_RATE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RATE Call by reference Type reference (TYPE) /BA1/F4_STR_SEC_EXT Tabellentyp zu /BA1/F4_STR_SEC_EXT 20020829
2 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Boole'sche Werte TRUE (= 'X') und FALSE (= ' ') 20020829
3 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20020829
4 Importing I_SEQUENCE Call by reference Type reference (TYPE) /BA1/TF4_SEQUCE Definition Kurszusätze 20020829
5 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20020829
# Exception Resumable Description Created on
1 RATE_NOT_FOUND Kurs konnte nicht gefunden werden 20020829

Method SECRATE_DATA_FLOW_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTGUID Call by reference Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20021121
2 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Datum 20021121

Method SECRATE_DATA_FLOW_POST on class /BA1/CL_F4_API_SEC has no exception.

Method SEC_RATE_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20021014
2 Exporting E_FOUND_DATE Call by reference Type reference (TYPE) DATUM Datum gefunden am 20021014
3 Exporting E_FOUND_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_BOOLE Boole'sche Werte TRUE (= 'X') und FALSE (= ' ') 20130201
4 Exporting E_FOUND_EXCHANGE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXCHANGE gefundender Handelsplatz 20021014
5 Exporting E_FOUND_RATETYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_CLASS gefundende Kursart 20021014
6 Exporting E_NOTATION Call by reference Type reference (TYPE) /BA1/F4_DTE_NOTATION Notation des Preises 20021014
7 Exporting E_RATE Call by reference Type reference (TYPE) F Kurs 20021014
8 Importing I_DIRTY_FLAG Call by reference Type reference (TYPE) /BA1/F4_DTE_CLEAN_DIRTY_SELECT Dirty ('X') oder Clean (' ') 20021014
9 Importing I_EXTNO Call by reference Type reference (TYPE) /BA1/F4_DTE_EXT_NO Externe Nummer 20021014
10 Importing I_EXT_PRODTYPE Call by reference Type reference (TYPE) /BA1/F4_DTE_EXTPRODTYPE externer Produkttyp 20021014
11 Importing I_FWD_DATE Call by reference Type reference (TYPE) DATUM Forwarddatum 20021014
12 Importing I_HORIZON_DATE Call by reference Type reference (TYPE) DATUM Horizontdatum 20021014
13 Importing I_SCENARIO Call by reference Type reference (TYPE) /BA1/F4_DTE_MD_SCENARIO Marktdaten-Szenario 20021014
14 Importing I_STRATEGY Call by reference Type reference (TYPE) /BA1/F4_DTE_STRATEGY LeseStrategie 20021014
15 Importing I_VALID_DATE Call by reference Type reference (TYPE) DATUM Gültigkeitsdatum 20021014
# Exception Resumable Description Created on
1 METHOD_FAILED kein Kurs gefunden 20021014
2 RATE_NOT_FOUND Es wurde kein Kurs gefunden 20021014
3 STRATEGY_NOT_FOUND Lesestrategie nicht gefunden 20021014
History
Last changed by/on SAP  20130531 
SAP Release Created in 20