SAP ABAP Class CL_CFX_UPLOAD_GENERATE (To Generate the objects)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_FOLDERS (Package) Collaboration Folders: Folder and Documents
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CFX_CREATE_UPLOAD ECN XML Extractor for Upload in cFolders 20060926
Properties
Class CL_CFX_UPLOAD_GENERATE  
Short Description To Generate the objects    
Super Class CL_CFX_CREATE_UPLOAD ECN XML Extractor for Upload in cFolders 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_FOLDERS   Collaboration Folders: Folder and Documents 
Created 20060926   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CFX_STRUCTURE_DATA_COLLECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CFX_UPLOAD_GENERATE has no interface implemented.
Friends
Class CL_CFX_UPLOAD_GENERATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_GENERIC_OBJECT Instance attribute Public Object reference (TYPE REF TO) CL_CFX_GENERIC_OBJECT Folder Object Generic Object in cFolders 20070117
2 MT_BOM Instance attribute Public Type reference (TYPE) CFX_S_API_TT_BOM Single API BOM table. 20061018
3 MT_DOCUMENT Instance attribute Public Type reference (TYPE) CFX_S_API_TT_DOCUMENT Single API document table 20070405
4 MT_DOC_NAMES Instance attribute Public Type reference (TYPE) TT_DOC_NAMES 20070507
5 MT_ECN_ATTACHED_BOM Instance attribute Public Type reference (TYPE) CFX_S_API_TT_BOM Single API BOM table. 20070221
6 MT_ECN_ATTACHED_DOCUMENT Instance attribute Public Type reference (TYPE) CFX_S_API_TT_DOCUMENT Single API document table 20070405
7 MT_ECN_ATTACHED_GENERIC Instance attribute Public Type reference (TYPE) CFX_S_API_TT_GENERIC Single API Generic Object table 20070221
8 MT_ECN_ATTACHED_MAT Instance attribute Public Type reference (TYPE) CFX_S_API_TT_MAT Single API Material table 20070221
9 MT_GENERIC Instance attribute Public Type reference (TYPE) CFX_S_API_TT_GENERIC Single API Generic Object table 20061018
10 MT_MATERIAL Instance attribute Public Type reference (TYPE) CFX_S_API_TT_MAT Single API Material table 20061018
11 M_STRUCT_DOCID Instance attribute Public Type reference (TYPE) CFX_STRING Character String for Collaboration Folders 20061109
12 SC_ECN_NAMESPACE Constant Public Type reference (TYPE) CFX_T_EXTERNAL_ID 'SAP' External ident. 20070117
13 SC_ECN_OBJECT_TYPE_ID Constant Public Type reference (TYPE) CFX_T_EXTERNAL_ID 'Change' External ident. 20070117
Methods
# Method Level Visibility Method type Description Created on
1 ALTER_TABLES_FOR_API Instance method Protected Method 20070221
2 FILL_LINKED_OBJECTS Instance method Public Method Prepares the linked objects tables for the creation 20060926
3 GET_FIELD_ID Instance method Protected Method Get the field id 20061107
4 GET_FLD_VAL_IF_OBJECT_EXIST Instance method Protected Method 20070301
5 GET_NEW_DOC_NAME Instance method Protected Method 20070507
6 GET_OBJECT_ID_IF_EXIST Instance method Protected Method 20070212
7 INITIALIZE_ATTR Instance method Public Method Initialize the Attributes 20061209
8 PREPARE_TABLE_FOR_BOM Instance method Protected Method Prepares the Table of BOM Attributes 20060926
9 PREPARE_TABLE_FOR_DOC Instance method Protected Method 20070405
10 PREPARE_TABLE_FOR_GO Instance method Protected Method Prepares the Table of generic object Attributes 20060926
11 PREPARE_TABLE_FOR_MAT Instance method Protected Method Prepares the Table of material Attributes 20060926
12 SET_DOC_TABLE Instance method Public Method 20070412
Events
Class CL_CFX_UPLOAD_GENERATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DOC_NAME Public See coding 20070507 BEGIN OF ts_doc_name, name TYPE cfx_string, END OF ts_doc_name
2 TS_FLD_VAL Public See coding 20070301 BEGIN OF ts_fld_val, val TYPE cfx_string, fld_name TYPE cfx_string, END OF ts_fld_val
3 TT_DOC_NAMES Public See coding 20070507 tt_doc_names TYPE STANDARD TABLE OF ts_doc_name
4 TT_FLD_VALS Public See coding 20070301 tt_fld_vals TYPE STANDARD TABLE OF ts_fld_val
Method Signatures

Method ALTER_TABLES_FOR_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJ_MSG Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070227

Method ALTER_TABLES_FOR_API on class CL_CFX_UPLOAD_GENERATE has no exception.

Method FILL_LINKED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAULT Call by reference Type reference (TYPE) CFX_S_API_TT_FAULT Table that has all the fault during the single api call. 20061222
2 Exporting E_ATTACHED_OBJ_MSG Call by reference Type reference (TYPE) CFX_BOOLEAN Character String for Collaboration Folders 20070222
3 Exporting E_DOC_MSG Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070225
4 Importing I_DOC_ID Call by reference Type reference (TYPE) CFX_STRING Character String for Collaboration Folders 20061018
5 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20061018

Method FILL_LINKED_OBJECTS on class CL_CFX_UPLOAD_GENERATE has no exception.

Method GET_FIELD_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIELD_ID Call by reference Type reference (TYPE) CFX_STRING Character String for Collaboration Folders 20061107
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE Object Type 20061107
3 Importing I_WA Call by reference Type reference (TYPE) ANY 20061107

Method GET_FIELD_ID on class CL_CFX_UPLOAD_GENERATE has no exception.

Method GET_FLD_VAL_IF_OBJECT_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_STRUCT_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version of a Bill of Material 20070302
2 Exporting ET_FLD_VAL Call by reference Type reference (TYPE) TT_FLD_VALS 20070301
3 Importing IP_STRUCT_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version of a Bill of Material 20070302
4 Importing I_ID Call by reference Type reference (TYPE) SYSUUID_C UUID in X form (binary) 20070301
5 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE Object Type 20070301

Method GET_FLD_VAL_IF_OBJECT_EXIST on class CL_CFX_UPLOAD_GENERATE has no exception.

Method GET_NEW_DOC_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALTERNATIVE_NAME Call by reference Type reference (TYPE) STRING 20070507
2 Exporting E_NAME_BASE_ALREADY_EXISTS Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070507
3 Importing I_NAME_BASE Call by reference Type reference (TYPE) STRING 20070507

Method GET_NEW_DOC_NAME on class CL_CFX_UPLOAD_GENERATE has no exception.

Method GET_OBJECT_ID_IF_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FLD_VAL Call by reference Type reference (TYPE) TT_FLD_VALS 20070304
2 Exporting E_ECN_OBJ_ATTACHED Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20070221
3 Exporting E_FOL_ID Call by reference Type reference (TYPE) CFX_STRING GUID in 'CHAR' Format in Uppercase 20070212
4 Exporting E_ID Call by reference Type reference (TYPE) SYSUUID_C UUID in character form 20070212
5 Exporting E_SECTOR Call by reference Type reference (TYPE) STRING 20070212
6 Exporting E_TYPE Call by reference Type reference (TYPE) STRING 20070212
7 Exporting E_UNIT Call by reference Type reference (TYPE) STRING 20070221
8 Importing I_HEADER_NAME Call by reference Type reference (TYPE) CFX_STRING Character String for Collaboration Folders 20070212
9 Importing I_OBJECT Call by reference Type reference (TYPE) TS_ALL_OBJECT 20070212

Method GET_OBJECT_ID_IF_EXIST on class CL_CFX_UPLOAD_GENERATE has no exception.

Method INITIALIZE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20061209

Method INITIALIZE_ATTR on class CL_CFX_UPLOAD_GENERATE has no exception.

Method PREPARE_TABLE_FOR_BOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BOM Call by reference Type reference (TYPE) CFX_S_API_TT_BOM Single API BOM table. 20061013
2 Exporting ET_ECN_ATTACHED_BOM Call by reference Type reference (TYPE) CFX_S_API_TT_BOM Single API BOM table. 20070221
3 Importing I_DOC_ID Call by reference Type reference (TYPE) CFX_STRING Character String for Collaboration Folders 20061018
4 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20061018
5 Importing I_OBJECT Call by reference Type reference (TYPE) TS_ALL_OBJECT 20061012

Method PREPARE_TABLE_FOR_BOM on class CL_CFX_UPLOAD_GENERATE has no exception.

Method PREPARE_TABLE_FOR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOC Call by reference Type reference (TYPE) CFX_S_API_TT_DOCUMENT Single API Document table 20070405
2 Exporting ET_ECN_ATTACHED_DOC Call by reference Type reference (TYPE) CFX_S_API_TT_DOCUMENT Single API Document table 20070405
3 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20070405
4 Importing I_OBJECT Call by reference Type reference (TYPE) TS_ALL_OBJECT Object Type 20070405

Method PREPARE_TABLE_FOR_DOC on class CL_CFX_UPLOAD_GENERATE has no exception.

Method PREPARE_TABLE_FOR_GO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ECN_ATTACHED_GENERIC Call by reference Type reference (TYPE) CFX_S_API_TT_GENERIC Single API Generic Object table 20070221
2 Exporting ET_GENERIC Call by reference Type reference (TYPE) CFX_S_API_TT_GENERIC Single API Generic Object table 20060926
3 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20061018
4 Importing I_OBJECT Call by reference Type reference (TYPE) TS_ALL_OBJECT Object Type 20060929

Method PREPARE_TABLE_FOR_GO on class CL_CFX_UPLOAD_GENERATE has no exception.

Method PREPARE_TABLE_FOR_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ECN_ATTACHED_MAT Call by reference Type reference (TYPE) CFX_S_API_TT_MAT Single API Material table 20070221
2 Exporting ET_MATERIAL Call by reference Type reference (TYPE) CFX_S_API_TT_MAT Single API Material table 20060926
3 Importing I_FOL_ID Call by reference Type reference (TYPE) GUID_32 Character String for Collaboration Folders 20061018
4 Importing I_OBJECT Call by reference Type reference (TYPE) TS_ALL_OBJECT Object Type 20061012

Method PREPARE_TABLE_FOR_MAT on class CL_CFX_UPLOAD_GENERATE has no exception.

Method SET_DOC_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOC_ORIGINALS Call by reference Type reference (TYPE) T_FILES 20070412

Method SET_DOC_TABLE on class CL_CFX_UPLOAD_GENERATE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 450