SAP ABAP Class CA_CLASS_POSITION_TRF (Agent Class Flows in Futures Account)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM-BO (Application Component) Back Office
     FTR_LISTED_OPTIONS_FUTURES (Package) Treasury: Listed Options and Futures
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CB_CLASS_POSITION_TRF Base Agent Class Position in Futures Account 20000111
Properties
Class CA_CLASS_POSITION_TRF  
Short Description Agent Class Flows in Futures Account    
Super Class CB_CLASS_POSITION_TRF Base Agent Class Position in Futures Account 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_LISTED_OPTIONS_FUTURES   Treasury: Listed Options and Futures 
Created 20000111   SAP 
Last change 20050109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TRFCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CA_CLASS_POSITION_TRF has no interface implemented.
Friends
Class CA_CLASS_POSITION_TRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGENT Static Attribute Public Object reference (TYPE REF TO) CA_CLASS_POSITION_TRF Class Agent - Singleton 20000111
2 TAB_BUFFER Instance attribute Private Type reference (TYPE) TRFY_CLASS_POS_T Buffer for Database Records 20000112
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20011016
2 CREATE_POSITION Instance method Public Method Generates a New Position 20000623
3 DELETE_PERSISTENT Instance method Public Method 20030320
4 DETERMINE_POSITION_CATEGORY Instance method Public Method Determines the Position Cat. (Collective/Single Position) 20000621
5 FIND_BY_DIFF_CRITERIA Instance method Public Method Find Position by Differentiation Criteria 20000419
6 GET_PERSISTENT_BY_OID Instance method Public Method 20000814
7 READ_BY_DIFF_CRITERIA Instance method Public Method Read Position by Differentiation Criteria from Database 20000419
8 READ_MULTIPLE_BY_RANGES Instance method Public Method Read Positions for Various Ranges 20000510
Events
Class CA_CLASS_POSITION_TRF has no event.
Types
Class CA_CLASS_POSITION_TRF has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CA_CLASS_POSITION_TRF has no parameter.
Method CLASS_CONSTRUCTOR on class CA_CLASS_POSITION_TRF has no exception.

Method CREATE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ID Value transfer Type reference (TYPE) RANL Kennnummer 20000623
2 Importing IM_COMPANY_CODE Value transfer Type reference (TYPE) BUKRS Buchungskreis 20000623
3 Importing IM_FLG_TESTRUN Value transfer Type reference (TYPE) I Flag: Testlauf 20000707
4 Importing IM_MIGRATION_CAT Value transfer Type reference (TYPE) TPM_MIGRATION_CAT Migrationstyp 20010724
5 Importing IM_POSITION_ACCOUNT Value transfer Type reference (TYPE) TPM_POS_ACCOUNT_FUT Positionskonto 20000623
6 Importing IM_PROTOCOL_HANDLER Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Referenz auf Protokoll-Handler 20000710
7 Returning RE_CLASS_POSITION Value transfer Object reference (TYPE REF TO) CL_CLASS_POSITION_TRF Gelesene Poskonto-Gattungsbestände 20000623
# Exception Resumable Description Created on
1 INVALID Fehler ist aufgetreten 20000623

Method DELETE_PERSISTENT Signature

Method DELETE_PERSISTENT on class CA_CLASS_POSITION_TRF has no parameter.
Method DELETE_PERSISTENT on class CA_CLASS_POSITION_TRF has no exception.

Method DETERMINE_POSITION_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FLG_MARGIN_REL Value transfer Type reference (TYPE) TPM_MARGIN_RELEVANT Flag: Marginrechnung ja/nein 20000623
2 Exporting EX_POSITION_CAT Value transfer Type reference (TYPE) TPM_QUAN_POS_CAT Positionstyp 20000623
3 Importing IM_CLASS_ID Value transfer Type reference (TYPE) VVRANLW Kennnummer 20000621

Method DETERMINE_POSITION_CATEGORY on class CA_CLASS_POSITION_TRF has no exception.

Method FIND_BY_DIFF_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ID Value transfer Type reference (TYPE) RANL Kennnummer 20000503
2 Importing IM_COMPANY_CODE Value transfer Type reference (TYPE) BUKRS Buchungskreis 20000419
3 Importing IM_FLG_CREATE_ALLOWED Value transfer Type reference (TYPE) XFELD 'X' Flag: neue Position erzeugen zulässig 20000814
4 Importing IM_FLG_TESTRUN Value transfer Type reference (TYPE) I Flag: Testlauf 20000707
5 Importing IM_MIGRATION_CAT Value transfer Type reference (TYPE) TPM_MIGRATION_CAT Migrationstyp 20010724
6 Importing IM_POSITION_ACCOUNT Value transfer Type reference (TYPE) TPM_POS_ACCOUNT_FUT Positionskonto 20000419
7 Importing IM_PROTOCOL_HANDLER Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Referenz auf Protokoll-Handler 20000710
8 Returning RE_CLASS_POSITION Value transfer Object reference (TYPE REF TO) CL_CLASS_POSITION_TRF Gelesene Poskonto-Gattungsbestände 20000419
# Exception Resumable Description Created on
1 INVALID Fehler ist aufgetreten 20000419

Method GET_PERSISTENT_BY_OID Signature

Method GET_PERSISTENT_BY_OID on class CA_CLASS_POSITION_TRF has no parameter.
Method GET_PERSISTENT_BY_OID on class CA_CLASS_POSITION_TRF has no exception.

Method READ_BY_DIFF_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CLASS_POSITION Value transfer Object reference (TYPE REF TO) CL_CLASS_POSITION_TRF Gelesene Poskonto-Gattungsbestände 20000623
2 Exporting EX_STR_DATA Value transfer Type reference (TYPE) TRFT_CLASS_POS Daten zu Position 20000623
3 Importing IM_CLASS_ID Value transfer Type reference (TYPE) RANL Kennnummer 20000503
4 Importing IM_COMPANY_CODE Value transfer Type reference (TYPE) BUKRS Buchungskreis 20000419
5 Importing IM_POSITION_ACCOUNT Value transfer Type reference (TYPE) TPM_POS_ACCOUNT_FUT Positionskonto 20000419
# Exception Resumable Description Created on
1 POSITION_NOT_FOUND keine Position gefunden 20000419

Method READ_MULTIPLE_BY_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RAN_CLASS_ID Value transfer Type reference (TYPE) TRGR_SECURITY_ID Range für Kennnummer 20000510
2 Importing IM_RAN_COMPANY_CODE Value transfer Type reference (TYPE) TRGR_COMPANY_CODE Range für Buchungskreis 20000510
3 Importing IM_RAN_OBJECT_NUMBER Value transfer Type reference (TYPE) TRGR_OBJECT_NUMBER Range für Objektnummer 20000717
4 Importing IM_RAN_POSITION_ACCOUNT Value transfer Type reference (TYPE) TRGR_POSITION_ACCOUNT Range für Positionskonto 20000510
5 Importing IM_RAN_PRODUCT_TYPE Value transfer Type reference (TYPE) TRGR_PRODUCT_TYPE Range für Produktart 20000510
6 Returning RE_TAB_POSITIONS Value transfer Type reference (TYPE) TRFY_CLASS_POS_T Tabelle mit Positionen 20000510
# Exception Resumable Description Created on
1 NOT_FOUND keine Position gefunden 20000510
History
Last changed by/on SAP  20050109 
SAP Release Created in