SAP ABAP Class CL_SWF_BRF_SERVICES (Services for Generating Classes/Tasks)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_BRF (Package) Workflow and Business Rule Framework
Properties
Class CL_SWF_BRF_SERVICES  
Short Description Services for Generating Classes/Tasks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_BRF   Workflow and Business Rule Framework 
Created 20090915   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SWF_BRF_SERVICES has no interface implemented.
Friends
Class CL_SWF_BRF_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_APPL_EXIT_CLASS Constant Private Type reference (TYPE) SEOCLSNAME 'CL_SWF_BRF_APPLICATION_EXIT' BRF+ Application Exit Class 20100202
2 C_APPL_TYPE_CUSTOMIZING Constant Public Type reference (TYPE) SWF_BRF_APPLICATION_TYPE 'C' BRF+ Application Type in SAP Business Workflow 20100301
3 C_APPL_TYPE_CUSTOMIZING_BYD Constant Public Type reference (TYPE) SWF_BRF_APPLICATION_TYPE 'T' FDT: Table Type 20100301
4 C_APPL_TYPE_MASTER_DATA Constant Public Type reference (TYPE) SWF_BRF_APPLICATION_TYPE 'A' BRF+ Application Type in SAP Business Workflow 20100301
5 C_APPL_TYPE_SYSTEM Constant Public Type reference (TYPE) SWF_BRF_APPLICATION_TYPE 'S' BRF+ Application Type in SAP Business Workflow 20100301
6 C_BRF_NAME_PREFIX Constant Public Type reference (TYPE) IF_FDT_TYPES=>NAME 'WF' Object Name Prefix 20091204
7 C_BRF_NAME_RESULT Constant Public Type reference (TYPE) IF_FDT_TYPES=>NAME 'RESULT' Part of Name for Function Result 20101125
8 C_BRF_NAME_SEPARATOR Constant Public Type reference (TYPE) STRING '_' Object Name Separator 20100202
9 C_DEVCLASS_DEFAULT Constant Public Type reference (TYPE) DEVCLASS '$TMP' Package 20091203
10 C_TASK_SHORT Constant Private Type reference (TYPE) SHORT_D 'SWF_BRFPlus' Task ID 20090918
11 MT_ELEMENTS Instance attribute Protected Type reference (TYPE) T_ELEMENT_DESC Table of Descriptions 20091126
12 M_BRF_PARAMETER Instance attribute Protected Type reference (TYPE) SWF_BRF_PARAMETER General BRF+ Parameters 20100201
13 M_CONTEXT Instance attribute Protected Type reference (TYPE) SWF_BRF_CONTEXT General Specifications for Workflow 20091208
14 M_CORRNR_CUSTOMIZING Instance attribute Protected Type reference (TYPE) TRKORR Request/Task 20091218
15 M_CREATION_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20100301
16 M_CURRENTLY_GENERATING Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Indicates whether BRF+ objects are currently generated 20100202
17 M_SAP_SYSTEM Static Attribute Protected Type reference (TYPE) XFLAG SAP/Customer System 20090915
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INPUT_4_BRF Static method Public Method Checks consistency of input for generation of BRF+ function 20091218
2 CHECK_INPUT_4_BRF_TRANSPORT Static method Public Method Checks whether transport request required 20110503
3 CHECK_REFERENCE_FUNCTION_ID Static method Public Method Check of Reference Function ID (Create Function with Ref) 20101124
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090915
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090915
6 CONVERT_BRF_MSG_2_T100 Static method Public Method Converts table of brf+ messages into table of T100 messages 20110128
7 CREATE Instance method Public Method 20090915
8 GET_BRF_APPL_ID_FROM_NAME Static method Public Method Determines ID of BRF+ application from its name 20100302
9 GET_BRF_NAME Static method Public Method OBSOLETE! Returns BRF+ Data Object Name (old behavior!!!!) 20110512
10 GET_BRF_NAME_4_CONTAINER_ELEM Static method Public Method Gets BRF+ data object name for container element 20100408
11 GET_WORST_MESSAGE Static method Public Method Get the worst error message from a table of error messages 20091218
12 INCLUDE_FUNC Instance method Public Method Include an Existing Function 20110405
13 IS_BRF_OBJECT_METHOD Static method Public Method Checks whether object and method belong to BRF+ task 20100407
14 IS_BRF_TASK Static method Public Method Checks whether task is a BRF+ task 20100407
15 UPDATE Instance method Public Method 20091123
16 _CHECK_CLASS_CREATEABLE Instance method Private Method Checks whether class name correct and doesn't already exist 20090923
17 _CHECK_INPUT_4_BRF_PER_APPL Static method Private Method Submethod of _CHECK_INPUT_4_BRF: Check for each application 20091203
18 _CHECK_TYPE_IS_STRUC_FOR_TABLE Instance method Private Method Check whether type is structure type for a table 20110309
19 _CREATE Instance method Protected Method Internal: Create function, class, task... 20091126
20 _CREATE_BRF_APPLICATION Instance method Private Method 20091204
21 _CREATE_BRF_DATA_OBJECT Instance method Private Method Create data object from DDIC reference 20091204
22 _CREATE_BRF_FUNCTION Instance method Protected Method Generates a BRF+ function 20091126
23 _CREATE_BRF_FUNCTION_CORE Instance method Private Method Create the function itself, assuming application OK 20091204
24 _CREATE_BRF_FUNCTION_SIGNATURE Instance method Private Method Create data object from DDIC reference 20101125
25 _CREATE_BRF_FUNCTION_WITH_REF Instance method Protected Method Generate a BRF+ function by reference to another 20101124
26 _CREATE_BRF_NAME Static method Private Method Create name for new BRF+ object 20091204
27 _CREATE_BRF_RULESET Instance method Private Method Create the function itself, assuming application OK 20091204
28 _CREATE_CLASS Instance method Protected Method Generates a class for calling BRF+ function 20090915
29 _CREATE_CLASS_NAME Instance method Protected Method Generates unique class name 20090915
30 _CREATE_CNT_ELEM_FROM_CTX_ID Instance method Private Method Returns a Container Element from BRF Context 20110505
31 _CREATE_TASK Instance method Protected Method Generates a task for calling BRF+ function 20090918
32 _CREATE_TASK_CONTAINER Instance method Private Method Generates a task container suitable for method 20090922
33 _CREATE_WITH_FUNC Instance method Protected Method Internal: Create with Existing Function (Class, Task...) 20110505
34 _CREATE_WITH_REF Instance method Protected Method Internal: Create with reference (function, class, task...) 20110110
35 _GET_BRF_CONTAINER Instance method Protected Method Gets a container with PORs instead of objects 20101119
36 _GET_CONSTRUCTOR_CODE Instance method Private Method Generates codelines for constructor 20100113
37 _GET_CONTAINER_ELEMENTS Instance method Protected Method Gets elements of container 20091126
38 _GET_DO_FROM_REF_FUNCTION Instance method Private Method Get all used data objects from the reference function 20101125
39 _GET_DO_FROM_REF_FUNCTION_MAIN Instance method Private Method Main part to get info from the reference function 20110309
40 _GET_EXECUTE_CODE Instance method Private Method Generates codelines for method EXECUTE 20100113
41 _RAISE_BRF_EXCEPTION Static method Protected Method Triggers BRF+ exception 20091204
42 _SAVE_AND_ACTIVATE_BRF_OBJECT Instance method Private Method Create data object from DDIC reference 20091204
43 _SET_BRF_NAME Static method Private Method Create name for new BRF+ object 20100409
Events
Class CL_SWF_BRF_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ELEMENT_DESC Protected See coding Internal Description of Data Element 20091126 BEGIN OF element_desc, name TYPE swfdname, fdt_name TYPE fdt_name, is_object TYPE char1, typename TYPE string, param TYPE swh_numc, typtype TYPE swh_numc, optional TYPE char1, END OF element_desc
2 ID_INFO Protected See coding 20101125 BEGIN OF id_info, id TYPE if_fdt_types=>id, name TYPE if_fdt_types=>name, ddic_typename TYPE typename, END OF id_info
3 T_ELEMENT_DESC Protected See coding Table of Descriptions 20091126 t_element_desc TYPE TABLE OF element_desc
4 T_ID_INFO Protected See coding 20101125 t_id_info TYPE TABLE OF id_info
Method Signatures

Method CHECK_INPUT_4_BRF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100301
2 Exporting EX_RULESET_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100301
3 Exporting EX_RULESET_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20091218
4 Exporting EX_RULESET_REQUEST Call by reference Type reference (TYPE) TRKORR Transport request to be used for the ruleset 20091218
5 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Struktur für T100 Meldung 20091218
6 Importing IM_CUSTOMIZING_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091218
7 Importing IM_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20091218
8 Importing IM_FUNCTION_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091218
9 Importing IM_FUNCTION_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100301
10 Importing IM_ONLY_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100302
11 Importing IM_RULESET_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091218
12 Importing IM_RULESET_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100301
13 Importing IM_RULESET_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20091218
14 Importing IM_WORKBENCH_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091218

Method CHECK_INPUT_4_BRF on class CL_SWF_BRF_SERVICES has no exception.

Method CHECK_INPUT_4_BRF_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20110503
2 Importing IM_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20110503
3 Importing IM_ONLY_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110503
4 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20110503
5 Returning RE_T100 Value transfer Type reference (TYPE) SWFT100TAB Struktur für T100 Meldung 20110503

Method CHECK_INPUT_4_BRF_TRANSPORT on class CL_SWF_BRF_SERVICES has no exception.

Method CHECK_REFERENCE_FUNCTION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_REFERENCE_FUNCTION_APPL Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID of reference function 20101124
2 Exporting EX_REFERENCE_RULSESET_APPL Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID of reference ruleset 20101124
3 Exporting EX_REFERENCE_RULSESET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Only functions, with exactly one ruleset are considered 20101124
4 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20101124
5 Importing IM_REFERENCE_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20101124

Method CHECK_REFERENCE_FUNCTION_ID on class CL_SWF_BRF_SERVICES has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Type reference (TYPE) SWF_BRF_CONTEXT allgemeine Angaben zum Workflow 20091208

Method CONSTRUCTOR on class CL_SWF_BRF_SERVICES has no exception.

Method CONVERT_BRF_MSG_2_T100 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BRF_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110128
2 Importing IM_ONLY_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110128
3 Returning RE_T100 Value transfer Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20110128

Method CONVERT_BRF_MSG_2_T100 on class CL_SWF_BRF_SERVICES has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BINDINGS Call by reference Type reference (TYPE) SWF_BRFTBINDING Datenflussdefinition (Quell - Ziel) 20100408
2 Exporting EX_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20100408
3 Importing IM_BRF_PARAMETER Call by reference Type reference (TYPE) SWF_BRF_PARAMETER allgemeine BRF+ Parameter 20100201
4 Importing IM_SRC_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container zur Übergabe von Parametern 20091123
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20090923

Method GET_BRF_APPL_ID_FROM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100302
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20100302
3 Importing IM_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100302
4 Importing IM_ONLY_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100302

Method GET_BRF_APPL_ID_FROM_NAME on class CL_SWF_BRF_SERVICES has no exception.

Method GET_BRF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_ELEMENT_NAME Call by reference Type reference (TYPE) SWFDNAME Elementname (32 Zeichen, eindeutig, nicht sprachabhängig) 20110512
2 Returning RE_BRF_NAME Value transfer Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20110512

Method GET_BRF_NAME on class CL_SWF_BRF_SERVICES has no exception.

Method GET_BRF_NAME_4_CONTAINER_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_ELEMENT_NAME Call by reference Type reference (TYPE) SWFDNAME Elementname (32 Zeichen, eindeutig, nicht sprachabhängig) 20100408
2 Returning RE_BRF_NAME Value transfer Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100408

Method GET_BRF_NAME_4_CONTAINER_ELEM on class CL_SWF_BRF_SERVICES has no exception.

Method GET_WORST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091218
2 Returning RS_T100 Value transfer Type reference (TYPE) SWF_T100MS Struktur für T100 Meldung 20091218

Method GET_WORST_MESSAGE on class CL_SWF_BRF_SERVICES has no exception.

Method INCLUDE_FUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20110405
2 Importing IM_BRF_PARAMETER Call by reference Type reference (TYPE) SWF_BRF_PARAMETER allgemeine BRF+ Parameter 20110405
3 Importing IM_SRC_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container zur Übergabe von Parametern 20110405
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20110405

Method IS_BRF_OBJECT_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_METHOD Call by reference Type reference (TYPE) C 20100407
2 Importing IM_OBJECT Call by reference Type reference (TYPE) SIBFOTYPE 20100407
3 Returning RE_BRF Value transfer Type reference (TYPE) XFLAG neue Eingabewerte 20100407

Method IS_BRF_OBJECT_METHOD on class CL_SWF_BRF_SERVICES has no exception.

Method IS_BRF_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20100407
2 Returning RE_BRF Value transfer Type reference (TYPE) XFLAG neue Eingabewerte 20100407

Method IS_BRF_TASK on class CL_SWF_BRF_SERVICES has no exception.

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BINDINGS Call by reference Type reference (TYPE) SWF_BRFTBINDING Datenflussdefinition 20100408
2 Exporting EX_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20100408
3 Importing IM_BINDINGS Call by reference Type reference (TYPE) SWF_BRFTBINDING Datenflussdefinition 20110110
4 Importing IM_BRF_PARAMETER Call by reference Type reference (TYPE) SWF_BRF_PARAMETER allgemeine BRF+ Parameter 20110110
5 Importing IM_SRC_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container zur Übergabe von Parametern 20091123
6 Importing IM_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20091123
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091123

Method _CHECK_CLASS_CREATEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20090923
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20090923

Method _CHECK_INPUT_4_BRF_PER_APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100301
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Struktur für T100 Meldung 20100301
3 Importing IM_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091203
4 Importing IM_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100301
5 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20091203
6 Importing IM_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20091203
7 Importing IM_ONLY_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100302
8 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091203

Method _CHECK_INPUT_4_BRF_PER_APPL on class CL_SWF_BRF_SERVICES has no exception.

Method _CHECK_TYPE_IS_STRUC_FOR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20110309
2 Importing IM_ELEMENT Call by reference Type reference (TYPE) ELEMENT_DESC interne Beschreibung eines Datenelements 20110309
3 Returning RE_TYPE_IS_STRUC_FOR_TABLE Value transfer Type reference (TYPE) ABAP_BOOL 20110309
# Exception Resumable Description Created on
1 CX_SWF_CNT_CONTAINER Exception in the Container Service 20110309

Method _CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container zur Übergabe von Parametern 20091126
2 Returning RE_TASK Value transfer Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20091126
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091126

Method _CREATE_BRF_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION 20091204
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
3 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20091204
4 Importing IM_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20091204
5 Importing IM_INCLUDE_APPL_EXIT_CLASS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100202
6 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091204

Method _CREATE_BRF_APPLICATION on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_BRF_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT 20091204
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
3 Importing IM_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION Universal Unique Identifier 20091207
4 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20110308
5 Importing IM_ELEMENT Call by reference Type reference (TYPE) ELEMENT_DESC interne Beschreibung eines Datenelements 20091204
6 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091204

Method _CREATE_BRF_DATA_OBJECT on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_BRF_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100201
2 Exporting EX_FUNCTION_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100301
3 Exporting EX_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID FDT: Universal Unique Identifier 20091207
4 Exporting EX_RULESET_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100201
5 Exporting EX_RULESET_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100301
6 Exporting EX_RULESET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091207
7 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20091126
8 Importing IM_CUSTOMIZING_REQUEST Call by reference Type reference (TYPE) TRKORR Customizing Auftrag 20091202
9 Importing IM_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20091202
10 Importing IM_FUNCTION_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID der Applikation für die Funktion 20091202
11 Importing IM_FUNCTION_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name der Applikation für die Funktion 20100301
12 Importing IM_RULESET_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID der Applikation für das Rulesset 20091202
13 Importing IM_RULESET_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name der Applikation für das Rulesset 20100301
14 Importing IM_RULESET_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG 'C' Typ der Ruleset Applikation: Application oder Customizing 20091202
15 Importing IM_WORKBENCH_REQUEST Call by reference Type reference (TYPE) TRKORR Workbench Auftrag 20091202
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091126

Method _CREATE_BRF_FUNCTION_CORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION Universal Unique Identifier 20100204
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
3 Importing IM_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION 20091204
4 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20091204
5 Importing IM_REFERENCE_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20101125
6 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091204
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091207

Method _CREATE_BRF_FUNCTION_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT 20101125
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20101125
3 Importing IM_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION Universal Unique Identifier 20101125
4 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20110308
5 Importing IM_ELEMENT Call by reference Type reference (TYPE) ELEMENT_DESC interne Beschreibung eines Datenelements 20101125
6 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20101125
7 Importing IM_T_ID_INFO Call by reference Type reference (TYPE) T_ID_INFO 20101125

Method _CREATE_BRF_FUNCTION_SIGNATURE on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_BRF_FUNCTION_WITH_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20101124
2 Exporting EX_FUNCTION_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20101124
3 Exporting EX_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20101124
4 Exporting EX_RULESET_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20101124
5 Exporting EX_RULESET_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20101124
6 Exporting EX_RULESET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20101124
7 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER 20101124
8 Importing IM_CUSTOMIZING_REQUEST Call by reference Type reference (TYPE) TRKORR 20101124
9 Importing IM_REFERENCE_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20101124
10 Importing IM_WORKBENCH_REQUEST Call by reference Type reference (TYPE) TRKORR 20101124
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Error Handling with BRF+ Call 20101124

Method _CREATE_BRF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BRF_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20091207
2 Importing IM_BRF_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100204
3 Importing IM_BRF_OBJECT_SUBTYPE Call by reference Type reference (TYPE) STRING Universal Unique Identifier 20091204
4 Importing IM_BRF_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20091204
5 Importing IM_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20100408
6 Returning RE_BRF_NAME Value transfer Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100409
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100408

Method _CREATE_BRF_RULESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RULESET Call by reference Object reference (TYPE REF TO) IF_FDT_RULESET Universal Unique Identifier 20100204
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
3 Importing IM_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION 20091204
4 Importing IM_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Container - Implementierung einer 'Collection' 20091204
5 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091204

Method _CREATE_BRF_RULESET on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20090915
2 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20091123
3 Importing IM_FUNCTION_ID Call by reference Type reference (TYPE) C 20091126
4 Importing IM_RULESET_ID Call by reference Type reference (TYPE) C 20100201
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20090923

Method _CREATE_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FUNCTION_ID Call by reference Type reference (TYPE) C 20091126
2 Returning RE_CLASSNAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20090915

Method _CREATE_CLASS_NAME on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_CNT_ELEM_FROM_CTX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20110505
2 Importing IM_CTX_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20110505
3 Returning RE_ELEMENT Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT 20110505
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Fehlerhandling beim BRF+ Aufruf 20110505

Method _CREATE_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20090918
2 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20091123
3 Importing IM_FUNCTION_ID Call by reference Type reference (TYPE) C 20091126
4 Returning RE_TASK Value transfer Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20090918
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20090923

Method _CREATE_TASK_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20090922
2 Importing IM_METHODNAME Call by reference Type reference (TYPE) SWO_EPRMET Defaultmethode 20090922
3 Importing IM_TASK_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20090922

Method _CREATE_TASK_CONTAINER on class CL_SWF_BRF_SERVICES has no exception.

Method _CREATE_WITH_FUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FUNC_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20110505
2 Returning RE_TASK Value transfer Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20110505
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20110505

Method _CREATE_WITH_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container zur Übergabe von Parametern 20110110
2 Importing IM_REF_FUNC_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20110110
3 Returning RE_TASK Value transfer Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20110110
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20110110

Method _GET_BRF_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20101119
2 Returning RE_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20101119

Method _GET_BRF_CONTAINER on class CL_SWF_BRF_SERVICES has no exception.

Method _GET_CONSTRUCTOR_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20100113
2 Importing IM_FUNCTION_ID Call by reference Type reference (TYPE) C 20100113
3 Importing IM_RULESET_ID Call by reference Type reference (TYPE) C 20100201
4 Returning R_SOURCE Value transfer Type reference (TYPE) SEO_METHOD_SOURCE SE24: Methodensource 20100113

Method _GET_CONSTRUCTOR_CODE on class CL_SWF_BRF_SERVICES has no exception.

Method _GET_CONTAINER_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENTS Call by reference Type reference (TYPE) T_ELEMENT_DESC Tabelle mit Beschreibungen 20091126
2 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20091126
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091126

Method _GET_DO_FROM_REF_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONCATENATED_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20101125
2 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20101125
3 Exporting EX_T_ID_INFO Call by reference Type reference (TYPE) T_ID_INFO 20101125
4 Importing IM_REFERENCE_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20101125

Method _GET_DO_FROM_REF_FUNCTION on class CL_SWF_BRF_SERVICES has no exception.

Method _GET_DO_FROM_REF_FUNCTION_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_ID_INFO Call by reference Type reference (TYPE) T_ID_INFO 20110309
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110309

Method _GET_DO_FROM_REF_FUNCTION_MAIN on class CL_SWF_BRF_SERVICES has no exception.

Method _GET_EXECUTE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20100113
2 Returning R_SOURCE Value transfer Type reference (TYPE) SEO_METHOD_SOURCE SE24: Methodensource 20100113

Method _GET_EXECUTE_CODE on class CL_SWF_BRF_SERVICES has no exception.

Method _RAISE_BRF_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20091204

Method _SAVE_AND_ACTIVATE_BRF_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T100 Call by reference Type reference (TYPE) SWFT100TAB Tabelle mit der SWF-T100 - Nachrichtenstruktur 20091204
2 Importing IM_ACTIVATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091204
3 Importing IM_BRF_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA 20091204
4 Importing IM_DEEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100204
5 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20091204
# Exception Resumable Description Created on
1 CX_SWF_BRF_EXCEPTION Beim Aufruf vom BRF+ ist ein Fehler aufgetreten 20100205

Method _SET_BRF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BRF_APPLICATION_TYPE Call by reference Type reference (TYPE) CONTFLAG Auslieferungsklasse 20100409
2 Importing IM_BRF_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100409
3 Importing IM_BRF_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Object name 20100409
4 Importing IM_BRF_OBJECT_SUBTYPE Call by reference Type reference (TYPE) STRING Universal Unique Identifier 20100409
5 Importing IM_BRF_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20100409
6 Importing IM_ONLY_NAME Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Only the input in field name is considered 20100409
7 Importing IM_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20100409
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100409
History
Last changed by/on SAP  20110908 
SAP Release Created in 730