SAP ABAP Class /SAPPSPRO/CL_SRM_OBJECT_API (API for SRM Objects)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM (Application Component) Materials Management
     /SAPPSPRO/RM/INTERFACE (Package) BADI's, Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /SAPPSPRO/IF_SP_SRM_CONSTANTS Constants for SRM Object SPs 20031105
2 Interface implementation (CLASS c. INTERFACES i_ref)  /SAPPSPRO/IF_SRM_OBJECT_API API for exchange of data 20041216
Properties
Class /SAPPSPRO/CL_SRM_OBJECT_API  
Short Description API for SRM Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /SAPPSPRO/RM/INTERFACE   BADI's, Interfaces 
Created 20031105   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /SAPPSPRO/IF_SP_SRM_CONSTANTS Constants for SRM Object SPs 20031105
2 /SAPPSPRO/IF_SRM_OBJECT_API API for exchange of data 20041216
Friends
Class /SAPPSPRO/CL_SRM_OBJECT_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BOR_OBJECT_ID_DESC Constant Private Type reference (TYPE) STRING 'BOR_OBJECT_ID' Object ID text 20040322
2 GC_BOR_OBJECT_TYPE_DESC Constant Private Type reference (TYPE) STRING 'BOR_OBJECT_TYPE' Object type text 20040322
3 GO_CLIENT_SERVICE Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SRM_CLIENT_SERVICE Interface für clientspezifische Servicefunktionen 20031127
4 GO_OBJ_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SRM_CLIENT_OBJ_FACTORY frameworkspezifische Object F 20031127
5 GO_ORGANIZER Instance attribute Private Object reference (TYPE REF TO) IF_SRM_POID Allgemeine SRM Methoden 20031127
6 GO_ORGANIZER_OBJ Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_ORGANIZER_BE SRM: Interface SP Typ Organize 20031127
7 GO_POID_DIRECTORY Instance attribute Private Object reference (TYPE REF TO) IF_SRM_POID_DIRECTORY Poid directory 20031127
8 GO_POID_DIR_CHECK Instance attribute Private Object reference (TYPE REF TO) IF_SRM_POID_DIR_CHECK Checks if POID dir entry exis 20031127
9 GO_POID_DIR_EDIT Instance attribute Private Object reference (TYPE REF TO) IF_SRM_POID_DIR_EDIT Edit Object Reference 20031127
10 GO_POID_RELA_EDIT Instance attribute Private Object reference (TYPE REF TO) IF_SRM_POID_RELA_EDIT POID relation 20031127
11 GO_REGISTRY Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SRM_REGISTRY Registry object 20031127
12 GO_ROOT_OBJECT Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_ROOT Root 20031127
13 GO_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_SRM_SRM_SERVICE SRM Service 20031127
14 GT_APPLICATION_LOG Instance attribute Protected Type reference (TYPE) /SAPPSPRO/T_APPL_LOG Table with appl. log information 20040712
15 GV_AREA_ID Instance attribute Protected Type reference (TYPE) STRING Area ID 20031127
16 GV_CLIENT_FW_ID Instance attribute Protected Type reference (TYPE) STRING 20031127
17 GV_ORGANIZER_SPS_ID Instance attribute Protected Type reference (TYPE) STRING SPS id of organizer 20031127
18 GV_POID_DIR_ENTRY Instance attribute Private Type reference (TYPE) STRING Entry as GUID 20031127
19 GV_SRM_OBJECT_DESCRIPTION Instance attribute Protected Type reference (TYPE) STRING Description of SRM object 20031127
20 GV_UPDATE_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Update mode for RM persistence actions 20040123
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ELEMENT_TO_HISTORY Instance method Private Method Adds a newly created element to the history 20031105
2 CALL_METHODS_FOR_ADD_2ND_SRM Instance method Public Method Adds SRM documents to a SRM Record 20040716
3 CALL_METHODS_FOR_ADD_AL_DOC Instance method Public Method Adds Archive Link documents to a SRM Record 20041220
4 CALL_METHODS_FOR_ADD_AL_DOCS Instance method Public Method Adds Archive Link documents to a SRM Record 20040813
5 CALL_METHODS_FOR_ADD_R3_DOCS Instance method Public Method Adds R/3 documents to a SRM Record 20040319
6 CALL_METHODS_FOR_CHANGE Instance method Public Method Calls a series of meth. in order to change a SRM doc. in RM 20031119
7 CALL_METHODS_FOR_CREATE Instance method Public Method Calls a series of meth. in order to create a SRM doc. in RM 20031119
8 CHECK_DOC_EXIST_IN_REC Instance method Protected Method Checks if a given document is an element in a given record 20040802
9 CLOSE_RECORD Instance method Protected Method Close record after update 20040223
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031127
11 CREATE_AL_OBJECT Instance method Protected Method Creates an Archive Link object as element in RM 20040813
12 CREATE_ATTACHMENT_DESCR Instance method Protected Method Creates description string for attachment 20040330
13 CREATE_ITEM_DESCRIPTION Instance method Protected Method Constructs item description for insertion into record 20031105
14 CREATE_POID_DIR_RELA_ENTRY Instance method Protected Method Creates a POID relation entry 20031105
15 CREATE_R3_OBJECT Instance method Protected Method Create a R3 BOR object in RM 20040322
16 CREATE_SRM_ATTACHMENT Instance method Protected Method Creates an SRM attachment in RM (gets a POID) 20040330
17 CREATE_SRM_ITEM Instance method Protected Method Creates a SRM item element in RM 20031105
18 CREATE_SRM_OBJECT Instance method Protected Method Creates a SRM object as element in RM 20031105
19 CREATE_SRM_RECORD Instance method Protected Method Creates a SRM record 20031105
20 DELETE_DESCR_ALL_OBJ_ATTACH Instance method Protected Method Deletes all object items given a object ID and logsys 20040331
21 DELETE_DESCR_ALL_OBJ_ITEMS Instance method Protected Method Deletes all object items given a object ID and logsys 20040130
22 DEL_ELEMENTS_FROM_REC Instance method Protected Method Delete 'to be deleted' items from record 20040331
23 FILL_ATTRIBUTES Instance method Private Method Fill object attributes 20031127
24 FILL_DESCR_TABLE Instance method Protected Method Fills description table for the SRM/EBP objects 20040108
25 FILL_DESCR_TABLE_FOR_ATTACH Instance method Protected Method Fills description table for attachments 20040330
26 FILL_DESCR_TABLE_FOR_ITEM Instance method Protected Method Fills description table for the SRM/EBP objects 20040130
27 GET_APPL_LOG_TABLE Instance method Public Method Gets application log table 20040712
28 GET_CONNECTION_PARAM Instance method Private Method Gets a connection parameter without having a backened class 20040304
29 GET_POID_RELA_ENTRY_FROM_POID Instance method Private Method Gives for an item POID/document the header POID/record POID 20040818
30 GET_RECORD_POID_FROM_APPL_DATA Static method Public Method Gets the record POID from the application data 20040816
31 GET_RECORD_POID_FROM_DOC_POID Instance method Protected Method Gets the record POID from the document POID by relations 20040805
32 GET_SP_ID_FOR_SPS_ID Instance method Private Method Gets related SP ID if SPS ID is given 20040305
33 GET_SYMMETRIC_DIFFERENCE_ATTAC Instance method Protected Method New itemsold items and old items ew items and intersect. 20040331
34 GET_SYMMETRIC_DIFFERENCE_ITEMS Instance method Protected Method New itemsold items and old items ew items and intersect. 20040331
35 OPEN_RECORD Instance method Protected Method Open record for update 20040223
36 SET_RECORD_ATTRIBUTES Instance method Protected Method Sets the record attributes after creation of the record 20040714
37 SET_REC_ATTR_BY_APPL_DATA Static method Public Method Gets the record POID from the application data 20041027
38 SET_SRM_OBJECT_DESCRIPTION Instance method Protected Method Sets the SRM description of the object on this class 20031105
39 SRM_RECORD_ADD_MULT_DOCS Instance method Protected Method Adds mult. rel. SRM documents to the already created record 20040223
40 SRM_RECORD_ADD_REL_DOC Instance method Protected Method Adds the related SRM document to the already created rec. 20031105
41 UPDATE_DESCR_TABLE Instance method Protected Method Updates the description table for the SRM/EBP object 20040108
42 UPDATE_DESCR_TABLE_FOR_ITEM Instance method Protected Method Updates the description table for the SRM/EBP object 20040130
43 UPDATE_ELEMENT_DESCR Instance method Protected Method Updates a record element description 20031105
44 UPDATE_RECORD_DESCRIPTION Instance method Protected Method Updates the description of a SRM record 20031105
45 UPD_RECORD_ATTRIBUTES Instance method Protected Method Update the record attributes 20090511
46 WRITE_APPL_LOG Instance method Private Method Write application log and return parameter 20040123
47 WRITE_APPL_LOG_STAT Static method Private Method Write application log and return parameter 20041028
48 WRITE_MESSAGE_INTO_APPL_LOG Instance method Public Method Writes message into application log 20040227
49 WRITE_PROTOCOL Instance method Private Method Writes protocol entry 20031105
Events
Class /SAPPSPRO/CL_SRM_OBJECT_API has no event.
Types
Class /SAPPSPRO/CL_SRM_OBJECT_API has no local type.
Method Signatures

Method ADD_ELEMENT_TO_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the new element 20031121
2 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20031121
3 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME Username 20031121
4 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040701
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105

Method CALL_METHODS_FOR_ADD_2ND_SRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20040716
2 Importing IV_ANCHOR_DOC_2 Call by reference Type reference (TYPE) STRING Anchor for R/3 document 20040716
3 Importing IV_DESCRIPTION_2 Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description of object to be added 20040819
4 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID of SRM object 20040716
5 Importing IV_GUID_2 Call by reference Type reference (TYPE) GUID GUID of the 2nd SRM object 20040716
6 Importing IV_LOGICAL_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of SRM object 20040716
7 Importing IV_LOGICAL_SYS_2 Call by reference Type reference (TYPE) CHAR40 Logical system of the2nd SRM object 20040716
8 Importing IV_OBJECT_ID_2 Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the 2nd SRM object 20040716
9 Importing IV_OBJECT_ID_SRM Call by reference Type reference (TYPE) CHAR10 Object ID of SRM object 20040716
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of SRM object 20040716
11 Importing IV_OBJECT_TYPE_2 Call by reference Type reference (TYPE) OJ_NAME Object type of the 2nd SRM object 20040716
12 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'CHANGE' , 'CREATE' 20040716
13 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20040716
14 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of SRM object 20040716
15 Importing IV_SPS_ID_2 Call by reference Type reference (TYPE) STRING SPS ID of the2nd SRM object 20040716

Method CALL_METHODS_FOR_ADD_2ND_SRM on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CALL_METHODS_FOR_ADD_AL_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20041220
2 Importing IS_AL_DATA Call by reference Type reference (TYPE) TOADT Content Repository Identification 20041220
3 Importing IV_AL_DESCRIPTION Call by reference Type reference (TYPE) STRING AL document description 20041220
4 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID of SRM object 20041220
5 Importing IV_LOGICAL_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of SRM object 20041220
6 Importing IV_OBJECT_ID_SRM Call by reference Type reference (TYPE) CHAR10 Object ID of SRM object 20041220
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of SRM object 20041220
8 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING Processing mode 'CHANGE'/'CREATE' 20041220
9 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20041220
10 Importing IV_SCNID Call by reference Type reference (TYPE) SRMAISCNID Integration Scenario 20041220
11 Importing IV_SEMCLASS Call by reference Type reference (TYPE) /SAPPSPRO/_SEMCLASS Semantic classification of AL doc 20041220
12 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of SRM object 20041220

Method CALL_METHODS_FOR_ADD_AL_DOC on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CALL_METHODS_FOR_ADD_AL_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20040813
2 Importing IV_AL_CREPID Call by reference Type reference (TYPE) SAEARCHIVI Content Repository Identification 20040813
3 Importing IV_AL_DESCRIPTION Call by reference Type reference (TYPE) STRING AL document description 20040813
4 Importing IV_AL_DOCCLASS Call by reference Type reference (TYPE) SAEDOKTYP SAP ArchiveLink: Document class 20040813
5 Importing IV_AL_DOCID Call by reference Type reference (TYPE) SAEARDOID SAP ArchiveLink: Document ID 20040813
6 Importing IV_ANCHOR_DOC_2 Call by reference Type reference (TYPE) STRING Anchor for R/3 document 20040813
7 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID of SRM object 20040813
8 Importing IV_LOGICAL_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of SRM object 20040813
9 Importing IV_OBJECT_ID_SRM Call by reference Type reference (TYPE) CHAR10 Object ID of SRM object 20040813
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of SRM object 20040813
11 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'CHANGE' , 'CREATE' 20040813
12 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20040813
13 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of SRM object 20040813
14 Importing IV_SPS_ID_AL Call by reference Type reference (TYPE) STRING SPS ID of the2nd SRM object 20040817

Method CALL_METHODS_FOR_ADD_AL_DOCS on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CALL_METHODS_FOR_ADD_R3_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20040322
2 Importing IV_ANCHOR_R3_DOC Call by reference Type reference (TYPE) STRING Anchor for R/3 document 20040322
3 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID of SRM object 20040319
4 Importing IV_LOGICAL_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of SRM object 20040319
5 Importing IV_OBJECT_ID_R3 Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the R/3 object 20040319
6 Importing IV_OBJECT_ID_SRM Call by reference Type reference (TYPE) CHAR10 Object ID of SRM object 20040319
7 Importing IV_OBJECT_JAHR_R3 Call by reference Type reference (TYPE) NUMC4 Year of R/3 object 20040323
8 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of SRM object 20040319
9 Importing IV_OBJECT_TYPE_R3 Call by reference Type reference (TYPE) OJ_NAME Object type of R/3 object 20040322
10 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'CHANGE' , 'CREATE' 20040322
11 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20040322
12 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of SRM object 20040322
13 Importing IV_SPS_ID_R3 Call by reference Type reference (TYPE) STRING SPS ID of R/3 object 20040322

Method CALL_METHODS_FOR_ADD_R3_DOCS on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CALL_METHODS_FOR_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20040223
2 Importing IT_ATTACH Call by reference Type reference (TYPE) /SAPPSPRO/T_ATTACH Table type for SRM attachment identification 20040330
3 Importing IT_ITEM_GUID_TAB Call by reference Type reference (TYPE) /SAPPSPRO/T_ITEM_GUID_TAB Table for item GUIDs and internal numbers 20031121
4 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID 20031121
5 Importing IV_ITEM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type of items of document 20040122
6 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logical SRM system (CRM_OBJECT_ID) 20031121
7 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Transaction Id of SRM Object 20031121
8 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING Editing mode ('CREATE', 'CHANGE') 20031121
9 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING Records management system id 20031121
10 Importing IV_SPS_ATTACH Call by reference Type reference (TYPE) STRING SPS ID of attachments 20040331
11 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING Element type in records management 20031121
12 Importing IV_SPS_ID_ITEM Call by reference Type reference (TYPE) STRING SPS id of items 20031121
13 Importing IV_SPS_ID_RECORD Call by reference Type reference (TYPE) STRING SPS ID of record 20031121
14 Importing IV_SRM_OBJECT_DESCRIPTION Call by reference Type reference (TYPE) STRING Description of the SRM object 20031121
15 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type (Shopping Cart, Purchase Order...) 20031121
16 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121

Method CALL_METHODS_FOR_CHANGE on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CALL_METHODS_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20040123
2 Importing IT_ATTACH Call by reference Type reference (TYPE) /SAPPSPRO/T_ATTACH Table type for SRM attachment identification 20040330
3 Importing IT_ITEM_GUID_TAB Call by reference Type reference (TYPE) /SAPPSPRO/T_ITEM_GUID_TAB Table for item GUIDs and internal numbers 20031121
4 Importing IV_ANCHOR_DOC Call by reference Type reference (TYPE) STRING Anchor for SRM document 20040305
5 Importing IV_ANCHOR_ITEMS Call by reference Type reference (TYPE) STRING Anchor for virt. items 20040308
6 Importing IV_GUID Value transfer Type reference (TYPE) GUID GUID 20031121
7 Importing IV_ITEM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type of items of SRM document 20040122
8 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logical SRM system (CRM_OBJECT_ID) 20031121
9 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING Document id of record model 20031218
10 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Transaction Id of SRM Object 20031121
11 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING Editing mode ('CREATE', 'CHANGE') 20031121
12 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING Records management system id 20031121
13 Importing IV_SPS_ATTACH Call by reference Type reference (TYPE) STRING SPS ID of attachments 20040330
14 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING Element type in records management 20031121
15 Importing IV_SPS_ID_ITEM Call by reference Type reference (TYPE) STRING SPS id of items 20031121
16 Importing IV_SPS_ID_RECORD Call by reference Type reference (TYPE) STRING Element type of the record in RM 20031121
17 Importing IV_SRM_OBJECT_DESCRIPTION Call by reference Type reference (TYPE) STRING Description of the SRM object 20031121
18 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type (Shopping Cart, Purchase Order...) 20031121
19 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121

Method CALL_METHODS_FOR_CREATE on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CHECK_DOC_EXIST_IN_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_IN_RECORD Call by reference Type reference (TYPE) BOOLEAN Doc is in Record ='X' 20040802
2 Importing IO_DOC_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the document 20040802
3 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20040802

Method CHECK_DOC_EXIST_IN_REC on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CLOSE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040223
2 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040223
3 Importing IV_STORE_AS_NEW_VERSION Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Possible Values IF_SRM=>TRUE / FALSE 20040226

Method CLOSE_RECORD on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DMWB_ATTR_TAB Call by reference Type reference (TYPE) BAPIPROPT BAPI: Property Table 20040312
2 Importing IV_AREA_ID Call by reference Type reference (TYPE) STRING Area ID of framework 20031127
3 Importing IV_SPS_ATTACH Call by reference Type reference (TYPE) STRING SPS ID attachments 20040330
4 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of SRM object 20031128
5 Importing IV_SPS_ID_ITEM Call by reference Type reference (TYPE) STRING SPS ID of SRM object items 20031128
6 Importing IV_SPS_ORGANIZER Call by reference Type reference (TYPE) STRING SPS ID of organizer 20031128
7 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) BOOLEAN Update task = 'X', non udate task = space 20040123
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031127
2 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031127

Method CREATE_AL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040813
2 Exporting ES_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description string of the SRM object 20040813
3 Exporting ET_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20040813
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040813
5 Importing IV_AL_CREPID Call by reference Type reference (TYPE) SAEARCHIVI Content Repository Identification 20040813
6 Importing IV_AL_DOCCLASS Call by reference Type reference (TYPE) SAEDOKTYP SAP ArchiveLink: Document class 20040813
7 Importing IV_AL_DOCID Call by reference Type reference (TYPE) SAEARDOID SAP ArchiveLink: Document ID 20040813
8 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) STRING AL document description 20040813
9 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'Create', 'Change',... 20040813
10 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING 'S_CMG_DEMO' Used records management system 20040813
11 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of the used element 20040813
12 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20040813
13 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040813
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (Abstract) 20040813
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040813
3 CX_SRM_POID POID Fehler (abstrakt) 20040813
4 CX_SRM_POID_DIR POID Directory 20040813
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040813

Method CREATE_ATTACHMENT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Element Description 20040330
2 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) CHAR64 Description from SRM 20040330

Method CREATE_ATTACHMENT_DESCR on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CREATE_ITEM_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description string of the header 20031121
2 Importing IV_DOC_DESCR Call by reference Type reference (TYPE) STRING Standard descr. of the header 20031121
3 Importing IV_GUID_HEADER Call by reference Type reference (TYPE) GUID GUID of the header 20031121
4 Importing IV_INTERNAL_NUMBER Call by reference Type reference (TYPE) CHAR10 Internal number of the item 20031121
5 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logic system of the header 20031121
6 Importing IV_OBJECT_ID_HEADER Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the item header 20031121
7 Importing IV_OBJECT_TYPE_ITEM Call by reference Type reference (TYPE) OJ_NAME Object type of the item 20031121

Method CREATE_ITEM_DESCRIPTION on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method CREATE_POID_DIR_RELA_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040123
2 Importing IO_POID1 Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID object 1 20031121
3 Importing IO_POID2 Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID object 2 20031121
4 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) STRING Relationship type 20031121
5 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Constants: IF_SRM=>DB_UPDATE / DB_UPD....... 20031121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105

Method CREATE_R3_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040322
2 Exporting ES_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description string of the SRM object 20040322
3 Exporting ET_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20040322
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040322
5 Exporting EV_STAND_DESCR Call by reference Type reference (TYPE) STRING Standard description from registry 20040322
6 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the document 20040322
7 Importing IV_OBJECT_JAHR_R3 Call by reference Type reference (TYPE) NUMC4 Year of R/3 object 20040323
8 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type: Purchase Order, Shopping Cart, ... 20040322
9 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'Create', 'Change',... 20040322
10 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING Used records management system 20040322
11 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of the used element 20040322
12 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20040322
13 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040322
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20040322
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040322
3 CX_SRM_POID POID Fehler (abstrakt) 20040322
4 CX_SRM_POID_DIR POID Directory 20040322
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040322

Method CREATE_SRM_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040330
2 Exporting ET_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20040330
3 Exporting EV_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Element Description 20040330
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040330
5 Importing IV_CLASS Call by reference Type reference (TYPE) SDOK_CLASS Document class 20040803
6 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) CHAR64 Description of attachment 20040330
7 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040330
8 Importing IV_LOGICAL_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of attachment 20040330
9 Importing IV_OBJID Call by reference Type reference (TYPE) SDOK_DOCID ID for documents and relations 20040803
10 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING Processing mode 20040330
11 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING 'S_CMG_DEMO' RMS ID 20040330
12 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID 20040330
13 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20040330
14 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING boolean variable (X=true, -=false, space=unknown) 20040330
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20040330
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040330

Method CREATE_SRM_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20031121
2 Exporting ET_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20031121
3 Exporting EV_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description string of the SRM object 20031121
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040126
5 Importing IV_DOC_DESCR Call by reference Type reference (TYPE) STRING Standard descr. of the document 20031121
6 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20031121
7 Importing IV_GUID_HEADER Call by reference Type reference (TYPE) GUID GUID of the header 20031121
8 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Character Field Length = 10 20031121
9 Importing IV_NUMBER_INT Call by reference Type reference (TYPE) /SAPPSPRO/S_SRM_ITEM-NUMBER_INT Internal number of item 20031121
10 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the header of the item 20031121
11 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING 'S_CMG_DEMO' Used records management system 20031121
12 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of the used element 20031121
13 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type: Purchase Order, Shopping Cart, ... 20031121
14 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121
15 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040126
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (Abstract) 20031105
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031105
3 CX_SRM_POID POID Fehler (abstrakt) 20031105
4 CX_SRM_POID_DIR POID Directory 20031105
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031105

Method CREATE_SRM_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20031121
2 Exporting ES_DESCRIPTION_STRING Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description string of the SRM object 20031121
3 Exporting ET_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20031121
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040123
5 Exporting EV_STAND_DESCR Call by reference Type reference (TYPE) STRING Standard description from registry 20031121
6 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20031121
7 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Character Field Length = 10 20031121
8 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the document 20031121
9 Importing IV_PROCESSING_MODE Call by reference Type reference (TYPE) STRING 'Create', 'Change',... 20031121
10 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING 'S_CMG_DEMO' Used records management system 20031121
11 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of the used element 20031121
12 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME BOR Object type: Purchase Order, Shopping Cart, ... 20031121
13 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121
14 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040126
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (Abstract) 20031105
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031105
3 CX_SRM_POID POID Fehler (abstrakt) 20031105
4 CX_SRM_POID_DIR POID Directory 20031105
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031105

Method CREATE_SRM_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20031121
2 Exporting EO_RECORD_API Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD IF_SRM_SP_RECORD 20040713
3 Exporting EV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document ID of the record 20031121
4 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Returncode 20031121
5 Exporting EV_RETURN_ATTR Call by reference Type reference (TYPE) BAPIRET2 Returncode due to attributes 20040310
6 Importing IV_DOC_DESCR Call by reference Type reference (TYPE) STRING SRM Document description 20031121
7 Importing IV_GUID_HEADER Call by reference Type reference (TYPE) GUID RAW16 20031121
8 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Character field of length 40 20031121
9 Importing IV_MODEL_DOCID Call by reference Type reference (TYPE) STRING 'Documentclass' 'GUID' of record model 20031121
10 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Character Field Length = 10 20031121
11 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING 'S_CMG_DEMO' RMS ID in SRM 20031121
12 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING Element Type ID 20031121
13 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type 20031121
14 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121
15 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040126
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20031105
3 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031105
4 CX_SRM_POID POID Fehler (abstrakt) 20031105
5 CX_SRM_POID_DIR POID Directory 20031105
6 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031105
7 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20031105

Method DELETE_DESCR_ALL_OBJ_ATTACH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Object GUID 20040331
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) CHAR40 Logical System 20040331
3 Importing IV_OBJECT_ID_HEADER Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of header 20040331
4 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) BOOLEAN Update mode 20040331

Method DELETE_DESCR_ALL_OBJ_ATTACH on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method DELETE_DESCR_ALL_OBJ_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Object GUID 20040130
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) CHAR40 Logical System 20040130
3 Importing IV_OBJECT_ID_HEADER Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of header 20040130
4 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) BOOLEAN Update mode 20040130

Method DELETE_DESCR_ALL_OBJ_ITEMS on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method DEL_ELEMENTS_FROM_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040331
2 Importing IO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20040331
3 Importing IT_ELEMENT_POID_TAB_DEL Call by reference Type reference (TYPE) SRM_LIST_OBJECT Table of POIDs to be deleted from record 20040331

Method DEL_ELEMENTS_FROM_REC on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method FILL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS id of object 20031127
# Exception Resumable Description Created on
1 CX_SRM_ATTRIBUTE_VALUE Attribut Wert (abstrakt) 20040303
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031127
3 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040108

Method FILL_DESCR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040108
2 Importing IV_LOGIC_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of the SRM object 20040108
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object Id of the SRM object 20040108
4 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of the SRM object 20040108
5 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLEAN Update = 'X' non Update = space 20040108

Method FILL_DESCR_TABLE on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method FILL_DESCR_TABLE_FOR_ATTACH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Element Description 20040330
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040330
3 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logical system 20040330
4 Importing IV_OBJECT_ID_HEADER Call by reference Type reference (TYPE) CHAR10 Object ID header 20040331
5 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLEAN Update mode 20040330

Method FILL_DESCR_TABLE_FOR_ATTACH on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method FILL_DESCR_TABLE_FOR_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040130
2 Importing IV_INT_NUMB Call by reference Type reference (TYPE) CHAR10 Internal number of item 20040130
3 Importing IV_LOGIC_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of the SRM object 20040130
4 Importing IV_OBJECT_ID_HEADER Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object Id of the SRM object 20040331
5 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type of the SRM object 20040130
6 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLEAN Update = 'X' non Update = space 20040130

Method FILL_DESCR_TABLE_FOR_ITEM on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method GET_APPL_LOG_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_APPL_LOG Value transfer Type reference (TYPE) /SAPPSPRO/T_APPL_LOG Table for application log 20040712

Method GET_APPL_LOG_TABLE on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method GET_CONNECTION_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONNEC_PAR_SP Call by reference Type reference (TYPE) STRING Connection param. value 20040304
2 Importing IV_CONNEC_PAR_ID Call by reference Type reference (TYPE) STRING Connection param. ID 20040304
3 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID of element 20040304
# Exception Resumable Description Created on
1 CX_SRM_ATTRIBUTE_VALUE Attribut Wert (abstrakt) 20040304
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040304
3 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040304

Method GET_POID_RELA_ENTRY_FROM_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID_HEADER Call by reference Object reference (TYPE REF TO) IF_SRM_POID Result POID 20040818
2 Importing IO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID Source POID (item) 20040818
3 Importing IV_AREA_ID Call by reference Type reference (TYPE) STRING Area id 20040818
4 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) STRING Relation type 20040818
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040818
2 CX_SRM_POID POID Fehler (abstrakt) 20040818
3 CX_SRM_POID_DIR POID Directory 20040818
4 CX_SRM_POID_RELA POID Relation 20040818
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040818

Method GET_RECORD_POID_FROM_APPL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040816
2 Exporting ET_RECORD_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20040816
3 Exporting EV_NO_DOCUMENT Call by reference Type reference (TYPE) BOOLEAN No Document = 'X' 20040816
4 Exporting EV_NO_RECORD Call by reference Type reference (TYPE) BOOLEAN No Record = 'X' 20040816
5 Importing IT_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20040816
6 Importing IV_AREA_ID Call by reference Type reference (TYPE) STRING Area ID 20040816
7 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20040816
8 Importing IV_SPS_ID_DOC Call by reference Type reference (TYPE) STRING SPS ID of the underlying document 20040816
9 Importing IV_SPS_ORGANIZER Call by reference Type reference (TYPE) STRING Organizer SPS ID 20040816
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20040816
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040816
3 CX_SRM_POID POID Fehler (abstrakt) 20040816
4 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040816

Method GET_RECORD_POID_FROM_DOC_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of related record 20040805
2 Importing IO_POID_DOC Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of document 20040805

Method GET_RECORD_POID_FROM_DOC_POID on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method GET_SP_ID_FOR_SPS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SP_ID Value transfer Type reference (TYPE) STRING SP ID 20040305
2 Importing IV_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID 20040305

Method GET_SP_ID_FOR_SPS_ID on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method GET_SYMMETRIC_DIFFERENCE_ATTAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20040806
2 Exporting ET_ATTACH_POID_TAB_CHANGE Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of new items, which are already in record 20040331
3 Exporting ET_ATTACH_POID_TAB_INS Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of items, which has to be inserted into record newly 20040331
4 Exporting ET_ATTCH_POID_TAB_DEL Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of old items to be deleted 20040331
5 Exporting EV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document ID of the record 20040331
6 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Returncode 20040331
7 Importing IO_POID_DOC Call by reference Object reference (TYPE REF TO) IF_SRM_POID Object POID 20040331
8 Importing IV_GUID_HEADER Call by reference Type reference (TYPE) GUID GUID of header 20040331
9 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logic system 20040331
10 Importing IV_NEW_ATTACH_POID_TAB Call by reference Type reference (TYPE) /SAPPSPRO/T_ATTACH_NEW Table of POIDs for new items 20040331
11 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID SRM Object ID 20040331
12 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID in SRM 20040331
13 Importing IV_SPS_ID_DOC Call by reference Type reference (TYPE) STRING SPS id of the header 20040331
14 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME SRM Object type 20040331
15 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20040331
16 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040331
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20040331
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20040331
3 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040331
4 CX_SRM_POID POID Fehler (abstrakt) 20040331
5 CX_SRM_POID_DIR POID Directory 20040331
6 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040331
7 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20040331

Method GET_SYMMETRIC_DIFFERENCE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20040806
2 Exporting ET_ITEM_POID_TAB_CHANGE Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of new items, which are already in record 20040331
3 Exporting ET_ITEM_POID_TAB_DEL Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of old items to be deleted 20040331
4 Exporting ET_ITEM_POID_TAB_INS Call by reference Type reference (TYPE) SRM_LIST_OBJECT POIDs of items, which has to be inserted into record newly 20040331
5 Exporting EV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document ID of the record 20040331
6 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Returncode 20040331
7 Importing IO_POID_DOC Call by reference Object reference (TYPE REF TO) IF_SRM_POID Object POID 20040331
8 Importing IV_GUID_HEADER Call by reference Type reference (TYPE) GUID GUID of header 20040331
9 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logic system 20040331
10 Importing IV_NEW_ITEM_POID_TAB Call by reference Type reference (TYPE) SRM_LIST_OBJECT Table of POIDs for new items 20040331
11 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID SRM Object ID 20040331
12 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID in SRM 20040331
13 Importing IV_SPS_ID_DOC Call by reference Type reference (TYPE) STRING SPS id of the header 20040331
14 Importing IV_SRM_OBJECT_TYPE Call by reference Type reference (TYPE) OJ_NAME SRM Object type 20040331
15 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20040331
16 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040331
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20040331
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20040331
3 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20040331
4 CX_SRM_POID POID Fehler (abstrakt) 20040331
5 CX_SRM_POID_DIR POID Directory 20040331
6 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20040331
7 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20040331

Method OPEN_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040223
2 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID IF_SRM_SP_RECORD 20040223

Method OPEN_RECORD on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method SET_RECORD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040714
2 Importing IO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID Record POID 20040714
3 Importing IV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document ID of record 20040714
4 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID of SRM document 20040714
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) CHAR40 Logical system 20040714
6 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/OBJECT_ID Number for Shopping Cart 20040714
7 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMSID 20040714
8 Importing IV_SPS_ID_RECORD Call by reference Type reference (TYPE) STRING SPS ID of record 20040714
9 Importing IV_STORE_AS_NEW_VERSION Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Possible Values IF_SRM=>TRUE / FALSE 20040714
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20040714

Method SET_REC_ATTR_BY_APPL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NO_DOCUMENT Call by reference Type reference (TYPE) BOOLEAN No Document = 'X' 20041027
2 Exporting EV_NO_RECORD Call by reference Type reference (TYPE) BOOLEAN No Record = 'X' 20041027
3 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20041028
4 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) /SAPPSPRO/T_BAPIPROPTB Table type for SRM attachment identification 20041027
5 Importing IT_POID_TABLE Call by reference Type reference (TYPE) SRM_LIST_POID List: POID Parameter Values 20041027
6 Importing IV_AREA_ID Call by reference Type reference (TYPE) STRING Area ID 20041027
7 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20041027
8 Importing IV_SPS_ID_DOC Call by reference Type reference (TYPE) STRING SPS ID of the underlying document 20041027
9 Importing IV_SPS_ORGANIZER Call by reference Type reference (TYPE) STRING Organizer SPS ID 20041027

Method SET_REC_ATTR_BY_APPL_DATA on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method SET_SRM_OBJECT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) STRING Description of SRM object 20031121

Method SET_SRM_OBJECT_DESCRIPTION on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method SRM_RECORD_ADD_MULT_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040223
2 Importing IO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID Record POID 20040324
3 Importing IT_POID_DESCR Call by reference Type reference (TYPE) /SAPPSPRO/T_POID_DESCR POID<->description table 20040223
4 Importing IV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document id of the record 20040223
5 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20040223
6 Importing IV_SPS_ID_RECORD Call by reference Type reference (TYPE) STRING SPS ID of the record 20040223
7 Importing IV_STORE_AS_NEW_VERSION Call by reference Type reference (TYPE) BAPISRMREC-BOOLEAN Boolean 20040223

Method SRM_RECORD_ADD_MULT_DOCS on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method SRM_RECORD_ADD_REL_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20031121
2 Importing IO_ELEMENT_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the element to be inserted 20031121
3 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID Record POID 20040324
4 Importing IV_ANCHOR Call by reference Type reference (TYPE) BAPISRMREC-ANCHOR Anchor 20031121
5 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Element Description 20031121
6 Importing IV_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Document id of the record 20031121
7 Importing IV_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20031121
8 Importing IV_SPS_ID_RECORD Call by reference Type reference (TYPE) STRING SPS ID of the record 20031121

Method SRM_RECORD_ADD_REL_DOC on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method UPDATE_DESCR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040108
2 Importing IV_LOGIC_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of the SRM object 20040108
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the SRM object 20040108
4 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type 20040108
5 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLEAN Update = 'X' non Update = space 20040108

Method UPDATE_DESCR_TABLE on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method UPDATE_DESCR_TABLE_FOR_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040130
2 Importing IV_INT_NUMB Call by reference Type reference (TYPE) CHAR64 Internal number of item 20040130
3 Importing IV_LOGIC_SYS Call by reference Type reference (TYPE) CHAR40 Logical system of the SRM object 20040130
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the SRM object 20040130
5 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) OJ_NAME Object type 20040130
6 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLEAN Update = 'X' non Update = space 20040130

Method UPDATE_DESCR_TABLE_FOR_ITEM on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method UPDATE_ELEMENT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Returncode 20031121
2 Importing IO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the element 20031121
3 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20031121
4 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) BAPISRMREC-EL_DESCR Description of the element in the record 20031121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20031105
3 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031105
4 CX_SRM_POID POID Fehler (abstrakt) 20031105
5 CX_SRM_POID_DIR POID Directory 20031105
6 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031105
7 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20031105

Method UPDATE_RECORD_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN1 Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20031121
2 Exporting EV_RETURN2 Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20031121
3 Importing IO_RECORD_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID of the record 20031121
4 Importing IV_DOC_DESCR Call by reference Type reference (TYPE) STRING Description of the document 20031121
5 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Logical system of the SRM object 20031121
6 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /SAPPSPRO/_OBJECT_ID Object ID of the SRM object 20031121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105

Method UPD_RECORD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20090511
2 Importing IO_POID_RECORD Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20090511

Method UPD_RECORD_ATTRIBUTES on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method WRITE_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20040123
2 Importing IO_CX_ROOT Call by reference Type reference (TYPE) /SAPPSPRO/_CX_ROOT Ref to cx_root 20040123

Method WRITE_APPL_LOG on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method WRITE_APPL_LOG_STAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20041028
2 Importing IO_CX_ROOT Call by reference Type reference (TYPE) /SAPPSPRO/_CX_ROOT Ref to cx_root 20041028

Method WRITE_APPL_LOG_STAT on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method WRITE_MESSAGE_INTO_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Messages, Message Number 20040227
2 Importing IV_PROBCLASS Call by reference Type reference (TYPE) BALPROBCL Application log:Message problem class 20040227
3 Importing IV_TEXT Call by reference Type reference (TYPE) STRING Message text 20040227

Method WRITE_MESSAGE_INTO_APPL_LOG on class /SAPPSPRO/CL_SRM_OBJECT_API has no exception.

Method WRITE_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LO_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20031121
2 Importing IV_ACTIVITY Call by reference Type reference (TYPE) STRING 20031121
3 Importing IV_LOGIC_SYSTEM Call by reference Type reference (TYPE) CHAR40 Character field of length 40 20031121
4 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) STRING Update mode 20040129
5 Importing IV_U_NAME Call by reference Type reference (TYPE) SY-UNAME SAP System, User Logon Name 20031121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20031105
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20031105
3 CX_SRM_POID POID Fehler (abstrakt) 20031105
4 CX_SRM_POID_DIR POID Directory 20031105
5 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20031105
6 CX_SRM_SP_PROTOCOL Exception class for SRM protocol 20040129
History
Last changed by/on SAP  20130531 
SAP Release Created in 10A