SAP ABAP Interface IF_FDT_DSM_PARTNER_EXIT (Interface for DSM partner exit)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_BRS_DSM (Package) Business Rule Services: Decision Service Manager
Properties
Interface IF_FDT_DSM_PARTNER_EXIT  
Short Description Interface for DSM partner exit    
General Data
Package SFDT_BRS_DSM   Business Rule Services: Decision Service Manager 
Created 20131010   SAP 
Last changed 20141121    
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 CL_FDT_DSM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_FDT_DSM_PARTNER_EXIT has no interface.
Friends
Interface IF_FDT_DSM_PARTNER_EXIT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_IS_PRODUCTIVE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Partner module is in productive mode 20131031
2 GV_USE_CODE_GEN Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports code generation 20131031
3 GV_USE_CODE_TEMPLATE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports code template generation 20131031
4 GV_USE_HELPER_REPORTS Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Helper reports are available for this module 20131031
5 GV_USE_MS_CHECK Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports partner specific check 20131031
6 GV_USE_MS_DEL_DEPLOY Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports the deletion of deployments 20131031
7 GV_USE_MS_DEPLOY Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports deployment 20131031
8 GV_USE_MS_DEPLOY_TEST Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports deployment test functuionality 20131031
9 GV_USE_MS_GET_DEPL Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports deployment retrieval from ms 20131031
10 GV_USE_MS_GET_TRACES Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports retrieval of traces from ms 20131031
11 GV_USE_MS_SOURCE_CODE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports source code retrieval 20131031
12 GV_USE_MS_TECH_INFO Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports technical information retrieval 20131031
13 GV_USE_MS_XML Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports XML retrieval 20131031
14 GV_USE_SIMULATE_CURRENT Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports simulation of current version 20131125
15 GV_USE_SIMULATE_PRODUCTIVE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Exit supports simulation of productive version 20131125
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Static method Public Method Check before deployment / test deployment 20131031
2 CODE_TEMPLATE Static method Public Method Generate a code template for calling the function 20131031
3 DELETE_DEPLOYMENT Static method Public Method Delete deployments in the managed systems 20131031
4 DEPLOY Static method Public Method Deploy the service 20131031
5 GENERATE_CODE Static method Public Method Generates the code and saves it in a file 20131031
6 GET_DEPLOYMENTS Static method Public Method Retrieve all available deployments from managed system 20131031
7 GET_HELPER_REPORTS Static method Public Method Retrieve all helper reports 20131031
8 GET_MODULE_METADATA Static method Public Method Returns the metadata from the module 20131031
9 GET_SOURCE_CODE Static method Public Method Retrieve the source code from the managed system 20131031
10 GET_TECHNICAL_INFORMATION Static method Public Method Retrieve technical information from managed system 20131031
11 GET_TRACES Static method Public Method Retrieve traces from managed system 20131031
12 GET_XML Static method Public Method Retrieve the XML from the managed system 20131031
13 SIMULATE Static method Public Method Simulate a service 20131031
14 TEST_DEPLOYMENT Static method Public Method Deployment test in manged system 20131031
Events
Interface IF_FDT_DSM_PARTNER_EXIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DEPLOYMENT Public See coding 20131031 BEGIN OF s_deployment, id TYPE if_fdt_types=>id, valid_from TYPE timestamp, name TYPE fdt_name, description TYPE fdt_text, appl_name TYPE fdt_name, appl_text TYPE fdt_text, valid_to TYPE timestamp, cr_user TYPE syuname, cr_timestamp TYPE timestamp, ch_user TYPE syuname, ch_timestamp TYPE timestamp, depl_timestamp TYPE timestamp, depl_system TYPE sysysid, depl_client TYPE symandt, depl_docu TYPE string, END OF s_deployment
2 S_PROGNAME_TXT Public See coding 20131125 BEGIN OF s_progname_txt, report TYPE progname, text TYPE string, END OF s_progname_txt
3 S_TA_CODE_TXT Public See coding 20131125 BEGIN OF s_ta_code_txt, ta TYPE tstc-tcode, text TYPE string, END OF s_ta_code_txt
4 S_TRACE_HEADER Public See coding 20131031 BEGIN OF s_trace_header, trace_uuid TYPE sysuuid_c32, trace_start TYPE timestampl, trace_end TYPE timestampl, trace_proc_time TYPE if_fdt_types=>timestamp, "processing timestamp of the function trace_user TYPE syuname, trace_fct_id TYPE sysuuid_x, trace_ext_id TYPE fdt_trace_external_id, trace_ref_uuid TYPE sysuuid_x, "parent trace UUID END OF s_trace_header
5 S_TRACE_RECORD Public See coding 20131031 BEGIN OF s_trace_record, trace_uuid TYPE if_fdt_types=>id, seqnr TYPE x LENGTH 4, id TYPE if_fdt_types=>id, parent_id TYPE if_fdt_types=>id, position TYPE char100, value_json TYPE string, END OF s_trace_record
6 TS_TRACE_RECORD Public See coding 20131031 ts_trace_record TYPE SORTED TABLE OF s_trace_record WITH UNIQUE KEY trace_uuid seqnr
7 T_DEPLOYMENT Public See coding 20131031 t_deployment TYPE TABLE OF s_deployment WITH KEY id valid_from
8 T_PROGNAME_TXT Public See coding 20131125 t_progname_txt TYPE STANDARD TABLE OF s_progname_txt WITH KEY report
9 T_TA_CODE_TXT Public See coding 20131125 t_ta_code_txt TYPE STANDARD TABLE OF s_ta_code_txt WITH KEY ta
10 T_TRACE_HEADER Public See coding 20131031 t_trace_header TYPE STANDARD TABLE OF s_trace_header
Method Signatures

Method CHECK 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 Messages 20131031
2 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Destination 20131031
3 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031

Method CHECK on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method CODE_TEMPLATE 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 Messages 20131031
2 Exporting ET_TEMPLATE Call by reference Type reference (TYPE) STRING_TABLE Code 20131031
3 Importing IV_GET_CONTEXT_VAL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Return alterd context values in template 20131031
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
5 Importing IV_SHOW_COMMENTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Show comments in the template 20131031
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Timestamp 20131031
7 Importing IV_USE_TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Create template with lean trace 20131031

Method CODE_TEMPLATE on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method DELETE_DEPLOYMENT 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 Messages 20131031
2 Importing IV_DELETE_COMPLETE Call by reference Type reference (TYPE) ABAP_BOOL Complete deletion 20131031
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST RFC Destination 20131031
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
5 Importing IV_VALID_AT Call by reference Type reference (TYPE) TIMESTAMP Direct deletion 20131031
6 Importing IV_VALID_BEFORE Call by reference Type reference (TYPE) TIMESTAMP Cutoff date 20131031

Method DELETE_DEPLOYMENT on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method DEPLOY 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 Messages 20131031
2 Exporting EV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Validity starting point 20131031
3 Exporting EV_VALID_TO Call by reference Type reference (TYPE) TIMESTAMP Validity ending point 20131031
4 Importing IV_DEPLOYMENT_DOCU Call by reference Type reference (TYPE) STRING Deployment documentation 20131031
5 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Destination 20131031
6 Importing IV_OVERWRITE_FUTURE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Overwrite deployments in the future 20131031
7 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
8 Importing IV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Desired validity starting point 20131031

Method DEPLOY on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GENERATE_CODE 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 Messages during generation 20131031
2 Exporting EV_FILE_CONTENT Call by reference Type reference (TYPE) XSTRING Content of the generated service 20131031
3 Exporting EV_FILE_NAME Call by reference Type reference (TYPE) STRING Filename including extension 20131031
4 Exporting EV_MIME_TYPE Call by reference Type reference (TYPE) STRING MIME Type for the extension 20131031
5 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Generation Timestamp 20131031
7 Importing IV_TRACE_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Generation with lean trace 20131031

Method GENERATE_CODE on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_DEPLOYMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEPLOYMENT Call by reference Type reference (TYPE) T_DEPLOYMENT Deployment list 20131031
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20131031
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST RFC Destination 20131031

Method GET_DEPLOYMENTS on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_HELPER_REPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REPORT_NAME Call by reference Type reference (TYPE) T_PROGNAME_TXT Report names 20131031
2 Exporting ET_TA_NAME Call by reference Type reference (TYPE) T_TA_CODE_TXT Transaction Names 20131125

Method GET_HELPER_REPORTS on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_MODULE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) FDT_TEXT Module Description 20131031
2 Exporting EV_IDENTIFIER Call by reference Type reference (TYPE) FDT_NAME Module Identifier 20131031

Method GET_MODULE_METADATA on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_SOURCE_CODE 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 Messages during generation 20131031
2 Exporting EV_FILE_CONTENT Call by reference Type reference (TYPE) XSTRING Content of the generated service 20131031
3 Exporting EV_FILE_NAME Call by reference Type reference (TYPE) STRING Filename including extension 20131031
4 Exporting EV_MIME_TYPE Call by reference Type reference (TYPE) STRING MIME Type for the extension 20131031
5 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST RFC Destination 20131031
6 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Validity point 20131031
8 Importing IV_WITH_TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Source code for trace generation 20131031

Method GET_SOURCE_CODE on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_TECHNICAL_INFORMATION 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 Messages 20131031
2 Exporting EV_TECHNICAL_INFO Call by reference Type reference (TYPE) STRING Technical information in string representation 20131031
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Destination 20131031

Method GET_TECHNICAL_INFORMATION on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_TRACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TRACE_RECORD Call by reference Type reference (TYPE) TS_TRACE_RECORD Table of trace record 20131031
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Message table 20131031
3 Exporting ET_TRACE_HEADER Call by reference Type reference (TYPE) T_TRACE_HEADER Table of trace header 20131031
4 Importing IV_ALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: All trace for service ID 20131031
5 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Destination 20131031
6 Importing IV_HEADER_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Only header data 20131031
7 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service_ID 20131031
8 Importing IV_TRACE_TMSTP Call by reference Type reference (TYPE) TIMESTAMP Trace Timestamp 20131031

Method GET_TRACES on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method GET_XML 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 Messages 20131031
2 Exporting EV_XML Call by reference Type reference (TYPE) STRING XML 20131031
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Destination 20131031
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Timestamp 20131125

Method GET_XML on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_CONTEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_ID_VALUE Context as ID Value table 20131031
2 Exporting EA_RESULT Call by reference Type reference (TYPE) ANY Result value 20131031
3 Exporting ETS_TRACE_RECORD Call by reference Type reference (TYPE) TS_TRACE_RECORD Table with trace records 20131031
4 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20131031
5 Exporting ET_TRACE_HEADER Call by reference Type reference (TYPE) T_TRACE_HEADER Table with trace headers 20131031
6 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST RFC Destiantion 20131031
7 Importing IV_EXECUTE_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ABAP_TRUE: Action execution 20131125
8 Importing IV_PRODUCTIVE_SIMULATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Simulation on productive deployment 20131125
9 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Timestamp 20131031
11 Importing IV_WITH_TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Simulation using the trace feature 20131031

Method SIMULATE on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.

Method TEST_DEPLOYMENT 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 Messages 20131031
2 Exporting EV_TEST_SUCCESSFUL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Successful test 20131031
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST RFC destination 20131031
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Service ID 20131031

Method TEST_DEPLOYMENT on Interface IF_FDT_DSM_PARTNER_EXIT has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740