SAP ABAP Class CRD000_CL_CRD_AS_WRITER01 (Write Class for Credentialing)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CRDMDA (Package) Credentialing: Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CRD000_IF_CRD_AS_WRITER01 Writes Assignments to Generated Table 20060818
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRD_WRITER Writes Credential Assignments 20060921
Properties
Class CRD000_CL_CRD_AS_WRITER01  
Short Description Write Class for Credentialing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRDMDA   Credentialing: Master Data 
Created 20060818   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CRD000_CL_DESC_READER01 Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CRD000_IF_CRD_AS_GEN_TYPES01 Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 CRD000_IF_CRD_AS_WRITER01 Writes Assignments to Generated Table 20060818
2 IF_CRD_WRITER Writes Credential Assignments 20060921
Friends
Class CRD000_CL_CRD_AS_WRITER01 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_APPL Instance attribute Protected Type reference (TYPE) CRDAPPL Credentialing, Application 20060818
2 GV_CRD_TYPE Instance attribute Protected Type reference (TYPE) CRDTYPE Credential Type 20061208
3 GV_TABNAME Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20060818
4 ME_REF Static Attribute Private Object reference (TYPE REF TO) CRD000_CL_CRD_AS_WRITER01 Reference to Instance (Singleton) 20060818
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AFFILIATIONS Instance method Private Method Checks If Slave Assignments Exist 20061119
2 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20060818
3 CREATE_AS Instance method Public Method 20060921
4 CUSTOMIZING_CHECK_CRD_DESC Instance method Private Method Checks If Customizing for Credential Description Exists 20060920
5 DELETE_AS Instance method Public Method 20060921
6 DOMVALUE_CHECK Instance method Private Method Checks Domain Fixed Values for Assignments 20060830
7 FOREIGN_KEY_CHECK Instance method Private Method Checks Foreign Key for Assignments 20060828
8 GET_INSTANCE Static method Public Method Get Instance 20060818
9 GET_NUMBER Instance method Private Method Gets Assignment ID (Internal Number Range Interval) 20060928
10 MOVE_DATA_TO_DB_STRUCTURE Instance method Public Method 20060824
11 MULTIPLICITY_CHECK Instance method Private Method Checks Multiplicity of Credential Type and Cred.Description 20061027
12 NUMBER_CHECK Instance method Private Method Checks Assignment ID 20060927
13 UPDATE_AS Instance method Public Method 20060921
14 VERSION_HANDLER_CREATE Instance method Private Method Call of Version Handler for Creating Assignments 20060831
15 VERSION_HANDLER_DELETE Instance method Private Method Versioning for Deleting Assignments 20060831
16 VERSION_HANDLER_UPDATE Instance method Private Method Versioning for Creating Assignments 20060831
Events
Class CRD000_CL_CRD_AS_WRITER01 has no event.
Types
Class CRD000_CL_CRD_AS_WRITER01 has no local type.
Method Signatures

Method CHECK_AFFILIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061119
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061119
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20061119
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20061119

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL Value transfer Type reference (TYPE) CRDAPPL 20060818
2 Importing IV_CRD_TYPE Value transfer Type reference (TYPE) CRDTYPE Legitimierungsart 20061208
3 Importing IV_TABNAME Value transfer Type reference (TYPE) TABNAME 20060818

Method CONSTRUCTOR on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method CREATE_AS Signature

Method CREATE_AS on class CRD000_CL_CRD_AS_WRITER01 has no parameter.
Method CREATE_AS on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method CUSTOMIZING_CHECK_CRD_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061019
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
4 Importing IT_CRD_TYPE Call by reference Type reference (TYPE) CRD_TT_CRD_TYPE Legitimierungsart 20061030
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060920

Method DELETE_AS Signature

Method DELETE_AS on class CRD000_CL_CRD_AS_WRITER01 has no parameter.
Method DELETE_AS on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method DOMVALUE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060830
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060830

Method FOREIGN_KEY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060828
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060828

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_AS_WRITER Value transfer Object reference (TYPE REF TO) CRD000_CL_CRD_AS_WRITER01 Leseklasse für Legitimierungen 20060818
2 Importing IV_APPL Call by reference Type reference (TYPE) CRDAPPL Credentialing, Anwendung 20060818
3 Importing IV_CRD_TYPE Call by reference Type reference (TYPE) CRDTYPE Legitimierungsart 20061208
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060818

Method GET_INSTANCE on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method GET_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060928
2 Changing CS_ASM Call by reference Type reference (TYPE) CRD000_S_ASM01 Legitimierungszuordnung: Struktur zur Tabelle 20060928
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060928

Method MOVE_DATA_TO_DB_STRUCTURE Signature

Method MOVE_DATA_TO_DB_STRUCTURE on class CRD000_CL_CRD_AS_WRITER01 has no parameter.
Method MOVE_DATA_TO_DB_STRUCTURE on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method MULTIPLICITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061027
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061027
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20061027
4 Importing IT_CRD_TYPE Call by reference Type reference (TYPE) CRD_TT_CRD_TYPE Legitimierungsart 20061030
5 Importing IV_PARTNER_ID Call by reference Type reference (TYPE) CRDPARTNER Partner für CRD 20061027
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20061030

Method NUMBER_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060927
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Customizing 20060928

Method UPDATE_AS Signature

Method UPDATE_AS on class CRD000_CL_CRD_AS_WRITER01 has no parameter.
Method UPDATE_AS on class CRD000_CL_CRD_AS_WRITER01 has no exception.

Method VERSION_HANDLER_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061013
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20060928
4 Exporting ET_ASM_DB Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20060928
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060831

Method VERSION_HANDLER_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061018
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20061002
4 Exporting ET_ASM_DB Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061002
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060831

Method VERSION_HANDLER_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061020
2 Changing CT_ASM Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061018
3 Changing CT_AS_UI Call by reference Type reference (TYPE) CRD_TT_TYPE_DESC Legitimierungsart und -beschreibung 20061002
4 Exporting ET_ASM_DB Call by reference Type reference (TYPE) CRD000_IF_CRD_AS_GEN_TYPES01=>CRD_TT_ASM 20061002
# Exception Resumable Description Created on
1 CX_CRD_MDRUN Stammdatenzugriff zur Laufzeit 20060831
History
Last changed by/on SAP  20100310 
SAP Release Created in 700