SAP ABAP Class CL_USMD_CREQUEST_API (Change Request API Class)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD_CREQUEST_API (Package) Change Request: API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_USMD_CREQUEST_API Change Request API Interface 20090917
Properties
Class CL_USMD_CREQUEST_API  
Short Description Change Request API Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD_CREQUEST_API   Change Request: API 
Created 20090917   SAP 
Last change 20130531   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_USMD_CREQUEST_API Change Request API Interface 20090917
Friends
Class CL_USMD_CREQUEST_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DD_ENTITY_MODEL Instance attribute Private Type reference (TYPE) USMD_MODEL Data Model 20090917
2 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_USMD_MODEL MDM Data Model for Access from SAP Standard 20090917
3 DO_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_USMD_UI_SERVICES Service Interface for UI 20090917
4 DO_SNAPSHOT Instance attribute Private Object reference (TYPE REF TO) IF_USMD_MODEL_SNAPSHOT 20091022
5 DS_CREQUEST Instance attribute Public Attribute reference (LIKE) 20091214
6 DS_CR_NOTE Instance attribute Public Type reference (TYPE) USMD_S_CREQUEST_NOTE 20090917
7 DT_INST_MSG Instance attribute Private Type reference (TYPE) USMD_T_MESSAGE Financial MDM: General Indicator 20091214
8 DT_SEL Instance attribute Private Type reference (TYPE) USMD_TS_SEL 20091014
9 D_ADD_INACTIVE Instance attribute Private Type reference (TYPE) USMD_FLG ABAP_FALSE Financial MDM: General Indicator 20091118
10 D_CHECK_DONE Instance attribute Private Type reference (TYPE) USMD_FLG ABAP_FALSE Financial MDM: General Indicator 20091014
11 D_CR_MODE Instance attribute Private Type reference (TYPE) STRING 'NORMAL_MODE' 20090917
12 D_LOCK_TYPE Instance attribute Private Type reference (TYPE) ENQMODE Lock mode 20091118
13 D_MODE Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20091217
14 D_SCOPE Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20091118
15 GC_CREATE_MODE Constant Private Type reference (TYPE) STRING 'CREATE_MODE' 20090917
16 REF_INST_CR_API Static Attribute Private Object reference (TYPE REF TO) CL_USMD_CREQUEST_API Change Request API Class 20090917
17 REF_TAB_CR_INST Static Attribute Private Type reference (TYPE) T_CREQUEST_INST 20091008
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CREQUEST_INST Static method Private Method Adds the created crequest instance to factory 20091008
2 ADD_OBJECTS Instance method Private Method Adds the object key to the change request 20091123
3 BUILD_REF_DATA_FOR_ATTACHMENT Instance method Private Method 20091014
4 CHECK_ATTACHMENT Instance method Private Method Checks the consistency of attachment 20091014
5 CHECK_CREQUEST_INPUT Instance method Private Method Checks ChangeRequest attributes 20090923
6 CHECK_CREQUEST_NOTE Instance method Private Method Checks ChangeRequest Note 20090923
7 CHECK_LINK_ADDRESS Instance method Private Method 20091014
8 CHECK_MANDATORY_FIELDS Instance method Private Method Checks the mandatory fields for Change Request 20090925
9 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090917
10 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090917
11 DECIDE_USMD1213 Instance method Private Method 20091007
12 DELETE_OBJECTLIST Instance method Private Method Deletes entities 20091124
13 DELETE_OBJECTS_WO_CHECKS Instance method Public Method Deletes Objects from the Change Request 20091218
14 FFLUSH_CHANGED_ATBY Instance method Private Method Updates the changed by changed at/by data 20091109
15 GENERATE_CREQUEST Instance method Private Method Generates ChangeRequest 20090917
16 GET_CREQUEST Instance method Private Method Gets ChangeRequest Details 20090917
17 GET_EDITIONS Instance method Private Method Gets editions for a model 20091118
18 GET_INSTANCE Static method Public Method Creates and returns Instance of the class 20090922
19 GET_MODEL_FROM_CRTYPE Static method Public Method Gets Entity Model 20091119
20 IS_VALUE_AVAILABLE Instance method Private Method checks 20091009
21 IS_VALUE_CHANGED Instance method Private Method 20091013
22 READ_CREQUEST_INST Static method Private Method Reads the crequest instance for the supplied ID 20091008
23 UPDATE_ATTACHMENT_PROP Instance method Private Method 20091014
Events
Class CL_USMD_CREQUEST_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CREQUEST_INST Public See coding 20091008 BEGIN OF s_crequest_inst, crequest_id TYPE usmd_crequest, crequest_instance TYPE REF TO if_usmd_crequest_api, END OF s_crequest_inst
2 T_CREQUEST_INST Public See coding 20091008 t_crequest_inst TYPE STANDARD TABLE OF s_crequest_inst
3 T_USMD_S_EDTN_TYPE Public See coding 20091102 BEGIN OF t_usmd_s_edtn_type, usmd_edtn_type TYPE usmd_edition_type, usmd_model TYPE usmd_model, END OF t_usmd_s_edtn_type
Method Signatures

Method ADD_CREQUEST_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CREQUEST_INST Call by reference Object reference (TYPE REF TO) CL_USMD_CREQUEST_API Change Request API Interface 20091008
2 Importing IV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST 20091008

Method ADD_CREQUEST_INST on class CL_USMD_CREQUEST_API has no exception.

Method ADD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091123
2 Importing IT_CREQUEST_OBJKEY Call by reference Type reference (TYPE) USMD_TS_CREQUEST_OBJKEY 20091123
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Entity Type 20091123

Method ADD_OBJECTS on class CL_USMD_CREQUEST_API has no exception.

Method BUILD_REF_DATA_FOR_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20091014
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091014
3 Importing IF_WITHOUT_CONTENT Call by reference Type reference (TYPE) USMD_FLG ABAP_FALSE Financial MDM: General Indicator 20091014
4 Importing IS_ATTACHMENT Call by reference Type reference (TYPE) USMD_S_ATTACHMENT_GUI Attachments 20091014
5 Importing IV_ENTITY_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Financial MDM: Field Name 20091014

Method BUILD_REF_DATA_FOR_ATTACHMENT on class CL_USMD_CREQUEST_API has no exception.

Method CHECK_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_VALID Call by reference Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20091014
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091014
3 Importing IS_ATTACHMENT Call by reference Type reference (TYPE) USMD_S_ATTACHMENT_GUI Change request Attachment 20091014

Method CHECK_ATTACHMENT on class CL_USMD_CREQUEST_API has no exception.

Method CHECK_CREQUEST_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20090923
2 Importing IV_CREQUEST_TEXT Call by reference Type reference (TYPE) USMD_TXTLG 20090923
3 Importing IV_CREQUEST_TYPE Call by reference Type reference (TYPE) USMD_CREQUEST_TYPE Messages 20090923

Method CHECK_CREQUEST_INPUT on class CL_USMD_CREQUEST_API has no exception.

Method CHECK_CREQUEST_NOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20090923
2 Importing IS_NOTE Call by reference Type reference (TYPE) USMD_S_CREQUEST_NOTE 20090923

Method CHECK_CREQUEST_NOTE on class CL_USMD_CREQUEST_API has no exception.

Method CHECK_LINK_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_VALID Call by reference Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20091014
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091014
3 Importing IV_LINK_ADDRESS Call by reference Type reference (TYPE) USMD_LINK 20091014

Method CHECK_LINK_ADDRESS on class CL_USMD_CREQUEST_API has no exception.

Method CHECK_MANDATORY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20090925

Method CHECK_MANDATORY_FIELDS on class CL_USMD_CREQUEST_API has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST 20090917
2 Importing IV_MODEL_NAME Call by reference Type reference (TYPE) USMD_MODEL ' ' Data Model 20100518

Method CONSTRUCTOR on class CL_USMD_CREQUEST_API has no exception.

Method DECIDE_USMD1213 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE ChangeRequest Entity TableType 20091007
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091022
3 Importing IT_ENTITY Call by reference Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20091007

Method DECIDE_USMD1213 on class CL_USMD_CREQUEST_API has no exception.

Method DELETE_OBJECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091124
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20091124
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20091124

Method DELETE_OBJECTLIST on class CL_USMD_CREQUEST_API has no exception.

Method DELETE_OBJECTS_WO_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091218
2 Importing IT_ENTITY Call by reference Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20091218
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20091218

Method DELETE_OBJECTS_WO_CHECKS on class CL_USMD_CREQUEST_API has no exception.

Method FFLUSH_CHANGED_ATBY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091109

Method FFLUSH_CHANGED_ATBY on class CL_USMD_CREQUEST_API has no exception.

Method GENERATE_CREQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CREQUEST Value transfer Type reference (TYPE) USMD_CREQUEST 20090917

Method GENERATE_CREQUEST on class CL_USMD_CREQUEST_API has no exception.

Method GET_CREQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CREQUEST Call by reference Type reference (TYPE) USMD_S_CREQUEST Engineering Change Request 20090917
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091110
3 Importing IV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST 20090917

Method GET_CREQUEST on class CL_USMD_CREQUEST_API has no exception.

Method GET_EDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDITION Call by reference Type reference (TYPE) USMD_TS_VALUE 20091118
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091118
3 Importing IR_MODEL_REF Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL MDM Data Model for Access from SAP Standard 20091118
4 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20091118

Method GET_EDITIONS on class CL_USMD_CREQUEST_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091214
2 Importing IV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST 20090922
3 Importing IV_MODEL_NAME Call by reference Type reference (TYPE) USMD_MODEL Data Model 20100518
4 Exporting RE_INST_CREQUEST_API Call by reference Object reference (TYPE REF TO) IF_USMD_CREQUEST_API Change Request API Interface 20090922

Method GET_INSTANCE on class CL_USMD_CREQUEST_API has no exception.

Method GET_MODEL_FROM_CRTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREQ_TYPE Call by reference Type reference (TYPE) USMD_CREQUEST_TYPE 20091119
2 Returning RV_MODEL Value transfer Type reference (TYPE) USMD_MODEL Data Model 20091119

Method GET_MODEL_FROM_CRTYPE on class CL_USMD_CREQUEST_API has no exception.

Method IS_VALUE_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_AVAILABLE Call by reference Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20091013
2 Exporting ET_AVAILABLE_ENTITIES Call by reference Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20091106
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091009
4 Importing IT_ENTITIES Call by reference Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20091009

Method IS_VALUE_AVAILABLE on class CL_USMD_CREQUEST_API has no exception.

Method IS_VALUE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing EF_CHANGED Call by reference Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20091013
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091013
3 Importing ID_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Financial MDM: Field Name 20091013
4 Importing IT_ENT_VALUE Call by reference Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20091013

Method IS_VALUE_CHANGED on class CL_USMD_CREQUEST_API has no exception.

Method READ_CREQUEST_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_CREQUEST Value transfer Object reference (TYPE REF TO) IF_USMD_CREQUEST_API Change Request API Interface 20091008
2 Importing IV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST 20091008

Method READ_CREQUEST_INST on class CL_USMD_CREQUEST_API has no exception.

Method UPDATE_ATTACHMENT_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ATTACHMENT Call by reference Type reference (TYPE) USMD_S_ATTACHMENT_GUI Attachments 20091014

Method UPDATE_ATTACHMENT_PROP on class CL_USMD_CREQUEST_API has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702