SAP ABAP Interface IF_TBA_DCS_UI (Interface for DCS UI)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   CA-GTF-TRB (Application Component) Financial Risk Management Basis
     FTR_BASIS_UI (Package) Treasury Basis Objects - User Interfaces
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_TBA_DCS_UI_FORWARDS DCS UI controller for forwards 20130711
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_TBA_DCS_UI_LOF Implementation DCS UI for Listed Options & Futures 20120807
Properties
Interface IF_TBA_DCS_UI  
Short Description Interface for DCS UI    
General Data
Package FTR_BASIS_UI   Treasury Basis Objects - User Interfaces 
Created 20120807   SAP 
Last changed 20131127   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_TBA_DCS_UI has no interface.
Friends
Interface IF_TBA_DCS_UI has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_LIFECYCLE_STATUS_IN_PREP Constant Public Type reference (TYPE) TBA_DCS_LIFECYCLESTATUS '001' Data element for DCS Lifecycle 20120814
2 C_LIFECYCLE_STATUS_OBSOLETE Constant Public Type reference (TYPE) TBA_DCS_LIFECYCLESTATUS '003' Data element for DCS Lifecycle 20120814
3 C_LIFECYCLE_STATUS_RELEASED Constant Public Type reference (TYPE) TBA_DCS_LIFECYCLESTATUS '002' Data element for DCS Lifecycle 20120814
4 C_QUOT_DECIMALS_06 Constant Public Type reference (TYPE) TBA_NODECIMALS '06' Default Value for Number of Decimal Places 20121207
Methods
# Method Level Visibility Method type Description Created on
1 ARE_DCS_BASICS_CHANGEABLE Instance method Public Method Check if dcs basics/headers are changeable (->lifecycle) 20120914
2 CHECK_CONSISTENCY Instance method Public Method Checks consistency of DCS 20120815
3 CREATE_DCS_BASIC_DATA Instance method Public Method Create new DCS with basic attributes 20120829
4 DELETE Instance method Public Method Delete the DCS from the database 20130110
5 GET_DCSID Instance method Public Method Get DCS ID if this DCS 20120809
6 GET_DCS_BASIC_DATA Instance method Public Method Read basic attributes of DCS 20120808
7 GET_DISPLAY_MODE Instance method Public Method Get the display/change mode ( 'X' => display; ' ' => change) 20120814
8 GET_USER_DATA Instance method Public Method Read user data (created by, changed on, ...) 20120809
9 INITIALIZE Instance method Public Method Initialize Subscreens 20120807
10 IS_DELETE_ALLOWED Instance method Public Method Check if delete of DCS is allowed 20130110
11 IS_DIRTY Instance method Public Method Check dirty flag 20120816
12 IS_NEW Instance method Public Method Check if DCS is newly created 20121114
13 IS_RELEASE_ALLOWED Instance method Public Method Check of release of DCS is allowed 20120814
14 IS_SETOBSOLETE_ALLOWED Instance method Public Method Check of setting DCS to status obsolete is allowed 20120814
15 IS_TRANSPORT_ALLOWED Instance method Public Method Check of transport of DCS is allowed 20120830
16 IS_USED_AS_UNDERLYING_DCS Instance method Public Method Check if any listed option DCS is based on current DCS 20130115
17 RELEASE Instance method Public Method Set the status to released 20120814
18 SAVE Instance method Public Method Store the DCS on the database 20120814
19 SET_DCS_BASIC_DATA Instance method Public Method Set basic attributes of DCS 20120814
20 SET_OBSOLETE Instance method Public Method Stet the status to obsolete 20120814
21 TOGGLE_DISPLAY_MODE Instance method Public Method Toggle between display and change mode 20120814
22 TRANSPORT Instance method Public Method Transport DCS entities 20120829
Events
Interface IF_TBA_DCS_UI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_EXCEPTION Public See coding 20120823 TT_EXCEPTION TYPE TABLE OF REF TO cx_tba_invalid_parameter
Method Signatures

Method ARE_DCS_BASICS_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MAINTAINABLE Value transfer Type reference (TYPE) ABAP_BOOL 20120914

Method ARE_DCS_BASICS_CHANGEABLE on Interface IF_TBA_DCS_UI has no exception.

Method CHECK_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) TT_EXCEPTION 20120823

Method CHECK_CONSISTENCY on Interface IF_TBA_DCS_UI has no exception.

Method CREATE_DCS_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) TBAS_DCS_ATTRIBUTES DCS Attribute Structure 20120829
2 Importing IV_TEXT Call by reference Type reference (TYPE) TBA_DCSID_TXT Text for derivative contract specification ID 20120829
3 Importing IV_VALIDFROM Call by reference Type reference (TYPE) TBA_DCS_VALIDFROM Derivative Contract Specification: Valid From 20120830
# Exception Resumable Description Created on
1 CX_TBA_AUTHORIZATION Exception for missing authorization 20120829
2 CX_TBA_ENQUEUE Exception class for locked objects 20120829
3 CX_TBA_INVALID_PARAMETER Exception thrown when input param invalid 20120829

Method DELETE Signature

Method DELETE on Interface IF_TBA_DCS_UI has no parameter.
# Exception Resumable Description Created on
1 CX_TBA_AUTHORIZATION Exception for missing authorization 20130123
2 CX_TBA_INVALID_ACTION Exception for an invalid/disallowed action 20130110
3 CX_TBA_INVALID_CUSTOMIZING Exception class for invalid customizing 20130110
4 CX_TBA_INVALID_PARAMETER Exception thrown when input param invalid 20130110
5 CX_TBA_TRANSPORT Exception class for transport 20130110

Method GET_DCSID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DCSID Value transfer Type reference (TYPE) TBA_DCSID Derivative Contract Specification ID 20120809

Method GET_DCSID on Interface IF_TBA_DCS_UI has no exception.

Method GET_DCS_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) TBAS_DCS_ATTRIBUTES DCS Attribute Structure 20120808
2 Exporting EV_TEXT Call by reference Type reference (TYPE) TBA_DCSID_TXT DCS text structure 20120808
# Exception Resumable Description Created on
1 CX_TBA_INVALID_PARAMETER Exception thrown when input param invalid 20120808

Method GET_DISPLAY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DISPLAY_MODE Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method GET_DISPLAY_MODE on Interface IF_TBA_DCS_UI has no exception.

Method GET_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_USER_DATA Value transfer Type reference (TYPE) TBAS_USER_DATA User Data 20120809

Method GET_USER_DATA on Interface IF_TBA_DCS_UI has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONFIG Call by reference Type reference (TYPE) TBAS_DCS_UI_CONFIG DCS UI Configuration 20120807
2 Importing IV_DCSID Call by reference Type reference (TYPE) TBA_DCSID Derivative Contract Specification ID 20120807
3 Importing IV_IN_POPUP Call by reference Type reference (TYPE) ABAP_BOOL Display in Popup 20130327
4 Importing IV_NEW_DCS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE New Derivative Contract Specification 20120828
5 Importing IV_TEXT Call by reference Type reference (TYPE) TBA_DCSID_TXT Derivative Contract Specification Description 20120831
6 Importing IV_VALIDFROM Call by reference Type reference (TYPE) TBA_DCS_VALIDFROM Derivative Contract Specification: Valid From 20120831
# Exception Resumable Description Created on
1 CX_TBA_AUTHORIZATION Exception for failed authorization 20120809
2 CX_TBA_ENQUEUE Exception class for locked objects 20120831
3 CX_TBA_INVALID_CUSTOMIZING Exception class for invalid customizing 20120809
4 CX_TBA_INVALID_PARAMETER Exception thrown when input param invalid 20120808

Method IS_DELETE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20130110

Method IS_DELETE_ALLOWED on Interface IF_TBA_DCS_UI has no exception.

Method IS_DIRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DIRTY Value transfer Type reference (TYPE) ABAP_BOOL 20120816

Method IS_DIRTY on Interface IF_TBA_DCS_UI has no exception.

Method IS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NEW Value transfer Type reference (TYPE) ABAP_BOOL 20121114

Method IS_NEW on Interface IF_TBA_DCS_UI has no exception.

Method IS_RELEASE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method IS_RELEASE_ALLOWED on Interface IF_TBA_DCS_UI has no exception.

Method IS_SETOBSOLETE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method IS_SETOBSOLETE_ALLOWED on Interface IF_TBA_DCS_UI has no exception.

Method IS_TRANSPORT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20120830

Method IS_TRANSPORT_ALLOWED on Interface IF_TBA_DCS_UI has no exception.

Method IS_USED_AS_UNDERLYING_DCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USED Value transfer Type reference (TYPE) ABAP_BOOL 20130115

Method IS_USED_AS_UNDERLYING_DCS on Interface IF_TBA_DCS_UI has no exception.

Method RELEASE Signature

Method RELEASE on Interface IF_TBA_DCS_UI has no parameter.
# Exception Resumable Description Created on
1 CX_TBA_INVALID_ACTION Exception for missing authorization 20120814

Method SAVE Signature

Method SAVE on Interface IF_TBA_DCS_UI has no parameter.
# Exception Resumable Description Created on
1 CX_TBA_INVALID_ACTION Exception for missing authorization 20120816
2 CX_TBA_INVALID_CUSTOMIZING Exception class for invalid customizing 20120816
3 CX_TBA_INVALID_PARAMETER Exception thrown when input param invalid 20120816
4 CX_TBA_TRANSPORT Exception class for transport 20120829

Method SET_DCS_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) TBAS_DCS_ATTRIBUTES DCS Attribute Structure 20120814
2 Importing IV_TEXT Call by reference Type reference (TYPE) TBA_DCSID_TXT Text for derivative contract specification ID 20120814

Method SET_DCS_BASIC_DATA on Interface IF_TBA_DCS_UI has no exception.

Method SET_OBSOLETE Signature

Method SET_OBSOLETE on Interface IF_TBA_DCS_UI has no parameter.
# Exception Resumable Description Created on
1 CX_TBA_INVALID_ACTION Exception for missing authorization 20120814

Method TOGGLE_DISPLAY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120828
# Exception Resumable Description Created on
1 CX_TBA_AUTHORIZATION Exception for missing authorization 20120814
2 CX_TBA_DIRTY Exception for set dirty flag 20120824
3 CX_TBA_ENQUEUE Exception class for locked objects 20120814
4 CX_TBA_INVALID_ACTION Exception for missing authorization 20120816
5 CX_TBA_INVALID_CUSTOMIZING Exception class for invalid customizing 20120814

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TASK Call by reference Type reference (TYPE) E070-TRKORR Request/Task 20120830
# Exception Resumable Description Created on
1 CX_TBA_TRANSPORT Exception class for transport 20120829
History
Last changed by/on SAP  20131127 
SAP Release Created in 740