SAP ABAP Class CL_AMC_MESSAGE_TYPE_GEN (Generieren von AMC Message Typen)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-AC (Application Component) ABAP Channels
     SAMC_DESIGN_TIME (Package) AMC design time package
Properties
Class CL_AMC_MESSAGE_TYPE_GEN  
Short Description Generieren von AMC Message Typen    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAMC_DESIGN_TIME   AMC design time package 
Created 20120813   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
Class CL_AMC_MESSAGE_TYPE_GEN has no interface implemented.
Friends
Class CL_AMC_MESSAGE_TYPE_GEN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_MARSHALLING_INTERFACE Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_MARSHALLING' Name of Marshalling Interface 20120814
2 CO_MARSHALL_IF_SUFFIX Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_MAR_' Suffix of Marshalling Interface name 20120814
3 CO_PRD_MAR_CLS_SUFFIX Constant Private Type reference (TYPE) SEOCLSNAME 'CL_AMC_MESSAGE_' SUffix of Producer and Marshalling Class name 20120814
4 CO_PRODUCER_IF_SUFFIX Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_PRD_' Suffix of Producer Interface name 20120814
5 CO_PRODUCER_INTERFACE Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_PRODUCER' Name of Producer Interface 20120814
6 CO_RECEIVER_IF_SUFFIX Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_RCV_' Suffix of Receiver Interface name 20120814
7 CO_RECEIVER_INTERFACE Constant Private Type reference (TYPE) SEOCLSNAME 'IF_AMC_MESSAGE_RECEIVER' Name of Marshalling Interface 20120814
8 MV_DEVCLASS Instance attribute Private Type reference (TYPE) DEVCLASS Package 20120814
9 MV_MESSAGE_TYPE_ID Instance attribute Private Type reference (TYPE) AMC_MESSAGE_TYPE_ID Message type ID for for ABAP Messaging Channel Messages 20120814
10 MV_REFERENCE_TYPE Instance attribute Private Type reference (TYPE) AMC_MESSAGE_REFERENCE_TYPE Message reference type for ABAP Messaging Channels 20120814
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DEL_IF_ALLOWED Instance method Public Method check if allowed to delete interface 20120910
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120814
3 DELETE_ALL_REFERENCE_IF_CLS Instance method Public Method delete all reference interface 20120814
4 GET_REFERENCE_TYPE Instance method Public Method get the reference type 20120817
5 IS_CLASS_IMPLEMENTED Instance method Public Method is class implement 20120817
6 IS_IF_IMPLEMENTED Instance method Public Method is interface implemented 20120817
7 SET_MARSHALLING_CLASS Instance method Public Method create marshal class 20120813
8 SET_MARSHALLING_INTERFACE Instance method Public Method create marschal interface 20120813
9 SET_PRODUCER_INTERFACE Instance method Public Method create producer Interface 20120813
10 SET_RECEIVER_INTERFACE Instance method Public Method create receiver interface 20120813
11 SET_REFERENCE_TYPE Instance method Public Method set the reference type 20120817
Events
Class CL_AMC_MESSAGE_TYPE_GEN has no event.
Types
Class CL_AMC_MESSAGE_TYPE_GEN has no local type.
Method Signatures

Method CHECK_DEL_IF_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DELETE_POSSIBLE Value transfer Type reference (TYPE) ABAP_BOOL Deletion is possible 20120910
2 Importing IF_CLS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Class/interfacename for deletion 20120910

Method CHECK_DEL_IF_ALLOWED on class CL_AMC_MESSAGE_TYPE_GEN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS 20120814
2 Importing MSG_TYPE_CLS_PREFIX Call by reference Type reference (TYPE) SEOCLSNAME 20120814
3 Importing MSG_TYPE_REF_TYPE Call by reference Type reference (TYPE) AMC_MESSAGE_REFERENCE_TYPE Message reference type for ABAP Messaging Channels 20120814
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Exception Klasse für Message Type Generierung 20120814

Method DELETE_ALL_REFERENCE_IF_CLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_MAR_NAME Call by reference Type reference (TYPE) SEOCLSNAME Marshalling interface name 20120910
2 Importing IF_PRD_NAME Call by reference Type reference (TYPE) SEOCLSNAME Producer interface name 20120910
3 Importing IF_RCV_NAME Call by reference Type reference (TYPE) SEOCLSNAME Receiver interface name 20120910
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Exception Klasse für Message Type Generierung 20120814

Method GET_REFERENCE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REFERENCE_TYPE Value transfer Type reference (TYPE) AMC_MESSAGE_REFERENCE_TYPE Message reference type for ABAP Messaging Channels 20120817

Method GET_REFERENCE_TYPE on class CL_AMC_MESSAGE_TYPE_GEN has no exception.

Method IS_CLASS_IMPLEMENTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120817
2 Returning IMPLEMENTED Value transfer Type reference (TYPE) ABAP_BOOL 20120817

Method IS_CLASS_IMPLEMENTED on class CL_AMC_MESSAGE_TYPE_GEN has no exception.

Method IS_IF_IMPLEMENTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IMPLEMENTED Value transfer Type reference (TYPE) ABAP_BOOL 20120817
2 Importing INTERFACE Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120817

Method IS_IF_IMPLEMENTED on class CL_AMC_MESSAGE_TYPE_GEN has no exception.

Method SET_MARSHALLING_CLASS Signature

Method SET_MARSHALLING_CLASS on class CL_AMC_MESSAGE_TYPE_GEN has no parameter.
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Exception Klasse für Message Type Generierung 20120814

Method SET_MARSHALLING_INTERFACE Signature

Method SET_MARSHALLING_INTERFACE on class CL_AMC_MESSAGE_TYPE_GEN has no parameter.
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Exception Klasse für Message Type Generierung 20120814

Method SET_PRODUCER_INTERFACE Signature

Method SET_PRODUCER_INTERFACE on class CL_AMC_MESSAGE_TYPE_GEN has no parameter.
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Error handling class for ABAP Messaging Channels (AMC) 20120813

Method SET_RECEIVER_INTERFACE Signature

Method SET_RECEIVER_INTERFACE on class CL_AMC_MESSAGE_TYPE_GEN has no parameter.
# Exception Resumable Description Created on
1 CX_AMC_MESSAGE_TYPE_ERROR Exception Klasse für Message Type Generierung 20120814

Method SET_REFERENCE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCE_TYPE Call by reference Type reference (TYPE) AMC_MESSAGE_REFERENCE_TYPE Message reference type for ABAP Messaging Channels 20120817

Method SET_REFERENCE_TYPE on class CL_AMC_MESSAGE_TYPE_GEN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 805