SAP ABAP Interface IF_FDT_APPLICATION_OBJECTS (FDT: Operations on objects in the application)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_APPLICATION FDT: Application 20081029
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_APPLICATION FDT: Application 20081029
Properties
Interface IF_FDT_APPLICATION_OBJECTS  
Short Description FDT: Operations on objects in the application    
General Data
Package SFDT_CORE   BRFplus: Core 
Created 20081023   SAP 
Last changed 20140121   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)
2 IF_FDT_APPLICATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_LUW Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_FDT_APPLICATION_OBJECTS has no interface.
Friends
Interface IF_FDT_APPLICATION_OBJECTS has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACT_OPT_ALL_OR_NOTHING Constant Public Type reference (TYPE) ACTIVATE_OPTION 1 20121106
2 GC_ACT_OPT_WHAT_YOU_CAN Constant Public Type reference (TYPE) ACTIVATE_OPTION 2 20121106
3 GC_DELETE_OPTION_DELETE Constant Public Type reference (TYPE) DELETE_OPTION 3 20081029
4 GC_DELETE_OPTION_DEL_DELETABLE Constant Public Type reference (TYPE) DELETE_OPTION 5 20090714
5 GC_DELETE_OPTION_DEL_OR_MARK Constant Public Type reference (TYPE) DELETE_OPTION 4 20081029
6 GC_DELETE_OPTION_MARK Constant Public Type reference (TYPE) DELETE_OPTION 1 20081029
7 GC_DELETE_OPTION_REVERS_MARK Constant Public Type reference (TYPE) DELETE_OPTION 2 20081029
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method 20121106
2 CHECK_CUSTOM_ATTRIBUTE_VALUES Instance method Public Method Check if custom attribute values are consistent 20130806
3 CLEANUP Instance method Public Method Cleanup (kill unused & unnamed Expr + Data Obj) - Own commit 20081029
4 COPY Instance method Public Method Applicatiopn Copy including objects in the application 20081029
5 CORRECT_CUSTOM_ATTR_VALUES Instance method Public Method Remove inconsistent custom attribute values 20130806
6 DELETE_ALL Instance method Public Method Delete objects in the applciations - Own commit 20081029
7 DELETE_INACTIVE_VERSIONS Instance method Public Method Delete inactive versions or objects - Own commit 20090806
8 DELETE_MARKED Instance method Public Method Delete objects which are marked for deletion - Own commit 20081029
9 DELETE_PHYSICAL Instance method Public Method Delete logically deleted objects physically - Own commit 20081029
10 GET_ALL Instance method Public Method Get all objects in this application 20110106
11 TRANSPORT Instance method Public Method Transport including objects in the application 20081029
12 TRUNCATE_VERSIONING Instance method Public Method Cut off old versions of objects - Own commit 20081029
Events
Interface IF_FDT_APPLICATION_OBJECTS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ACTIVATE_OPTION Public See coding 20121106 activate_option TYPE n LENGTH 1
2 DELETE_OPTION Public See coding 20081029 delete_option TYPE n LENGTH 1
3 S_COPY Public See coding 20081029 BEGIN OF s_copy, source_id TYPE if_fdt_types=>id, target_id TYPE if_fdt_types=>id, END OF s_copy
4 TS_COPY Public See coding 20081029 ts_copy TYPE SORTED TABLE OF s_copy WITH UNIQUE KEY source_id
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_FAILURE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID 20121106
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20121106
3 Exporting EV_FAILURE Call by reference Type reference (TYPE) ABAP_BOOL 20121106
4 Importing IV_ACTIVATE_OPTION Call by reference Type reference (TYPE) ACTIVATE_OPTION GC_ACT_OPT_WHAT_YOU_CAN 20121106
5 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20121106
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20121106
2 CX_FDT_SYSTEM 20121106

Method CHECK_CUSTOM_ATTRIBUTE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_ID_MESSAGE Call by reference Type reference (TYPE) IF_FDT_LUW=>TH_ID_MESSAGE 20130913
2 Exporting ETS_ID_FAILED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20130913
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20130806

Method CHECK_CUSTOM_ATTRIBUTE_VALUES on Interface IF_FDT_APPLICATION_OBJECTS has no exception.

Method CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20081029
2 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081204
2 CX_FDT_SYSTEM FDT: System Failure 20100707

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_COPY Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION 20081029
2 Exporting ETS_COPY Call by reference Type reference (TYPE) TS_COPY 20081029
3 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID (copy contained objects to this application) 20090506
4 Importing IV_DISCARD_INV_USAGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Discard invalid usages from the copy 20100923
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090506
2 CX_FDT_SYSTEM 20081029

Method CORRECT_CUSTOM_ATTR_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_ID_MESSAGE Call by reference Type reference (TYPE) IF_FDT_LUW=>TH_ID_MESSAGE 20130913
2 Exporting ETS_ID_CHANGED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20130806
3 Exporting ETS_ID_FAILED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20130806
4 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20130911
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20130911

Method DELETE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_DELETED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID 20081029
2 Exporting ETS_FAILURE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID 20081029
3 Exporting ETS_MARKED_FOR_DELETE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110713
4 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20081029
5 Exporting EV_FAILURE Call by reference Type reference (TYPE) ABAP_BOOL 20081029
6 Importing IV_DELETE_OPTION Call by reference Type reference (TYPE) DELETE_OPTION GC_DELETE_OPTION_DELETE 20081029
7 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081029
2 CX_FDT_SYSTEM 20081029

Method DELETE_INACTIVE_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090806
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090806
3 Importing IV_NO_OBJECT_DELETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE OBSOLETE - Do not delete objects with no active version 20090911
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20090806

Method DELETE_MARKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20081029
2 Exporting EV_FAILURE Call by reference Type reference (TYPE) ABAP_BOOL 20081029
3 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME 90 Retention Time (Days) 20081029
4 Importing IV_TEST_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081029
5 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081029
2 CX_FDT_SYSTEM FDT: System Failure 20081029

Method DELETE_PHYSICAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20081029
2 Exporting EV_FAILURE Call by reference Type reference (TYPE) ABAP_BOOL 20081029
3 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME 90 Retention Time (Days) 20081029
4 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081029
2 CX_FDT_SYSTEM FDT: System Failure 20081029

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Contained obejcts 20110106

Method GET_ALL on Interface IF_FDT_APPLICATION_OBJECTS has no exception.

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081029
2 CX_FDT_SYSTEM 20081029

Method TRUNCATE_VERSIONING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_FAILURE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID 20081029
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20081029
3 Exporting EV_FAILURE Call by reference Type reference (TYPE) ABAP_BOOL 20081029
4 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME 90 Retention Time (Days) 20081031
5 Importing IV_TEST_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110302
6 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Obsolete 20110405
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081029
2 CX_FDT_SYSTEM 20081029
History
Last changed by/on SAP  20140121 
SAP Release Created in 720