SAP ABAP Class CL_AXT_CHANGE_DOCUMENT (Change document generator)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_GENERATION_FRAMEWORK (Package) Extensibility Generation Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_ELEMENT General generation element 20081024
Properties
Class CL_AXT_CHANGE_DOCUMENT  
Short Description Change document generator    
Super Class CL_AXT_ELEMENT General generation element 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_GENERATION_FRAMEWORK   Extensibility Generation Framework 
Created 20081024   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_AXT_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_AXT_CHANGE_DOCUMENT has no interface implemented.
Friends
Class CL_AXT_CHANGE_DOCUMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DOC_ALL_AT_DELETE Constant Public Type reference (TYPE) CDDOCUDEL ' ' Change document creation: 'X'=Field doc.when deleting 20081027
2 GC_DOC_IND_FIELDS_AT_DEL Constant Public Type reference (TYPE) CDDOCUDEL 'X' Change document creation: 'X'=Field doc.when deleting 20081027
3 GC_GOX_DOCUDEL Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'DOCUDEL' Fieldname for field doc. when deleting 20081024
4 GC_GOX_FUGR_NAME Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'FUGR_NAME' Fieldname for function group 20081024
5 GC_GOX_MULTCASE Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'MULTCASE' Fieldname for multiple case 20081024
6 GC_GOX_REPORT_NAME Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'REPORT_NAME' Fieldname for middlefix of chdoc update program 20081024
7 GC_GOX_STRUC_PREFIX Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'STRUC_PREFIX' Fieldname for structure prefix 20081024
8 GC_GOX_TABLE_NAME Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'TABLE_NAME' Fieldname for Name of the table 20081024
9 GC_GOX_TABLE_NAME2 Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'TABLE_NAME2' Fieldname for Name of the second table 20081024
10 GC_GOX_UPDATE_FLAG Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'UPDATE_FLAG' Fieldname for update flag 20081024
11 GC_MULTIPLE_CASE Constant Public Type reference (TYPE) CDMULTCASE 'X' Create change documents: 'X'=Multiple case, ' '=Single case 20081027
12 GC_PARAM_DESCRIPTION Constant Private Type reference (TYPE) AXT_PARAMETER 'DESCRIPTION' 20081027
13 GC_SINGLE_CASE Constant Public Type reference (TYPE) CDMULTCASE ' ' Create change documents: 'X'=Multiple case, ' '=Single case 20081027
14 GC_UPDATE_DIALOG Constant Public Type reference (TYPE) CHAR1 '0' Dialog Update 20081024
15 GC_UPDATE_IMMEDIATLY Constant Public Type reference (TYPE) CHAR1 '1' Update immediately 20081024
16 GC_UPDATE_LATER Constant Public Type reference (TYPE) CHAR1 '2' Update later 20081024
17 MT_TABLE_NAMES Instance attribute Private Type reference (TYPE) AXTT_CDTABLE Table of change document table names 20081106
18 MV_DOCUDEL Instance attribute Private Type reference (TYPE) CDDOCUDEL Change document creation: 'X'=Field doc.when deleting 20081024
19 MV_FUGR_NAME Instance attribute Private Type reference (TYPE) AREA Function group 20081024
20 MV_MULTCASE Instance attribute Private Type reference (TYPE) CDMULTCASE Create change documents: 'X'=Multiple case, ' '=Single case 20081024
21 MV_REPORT_NAME Instance attribute Private Type reference (TYPE) CDREPORT Middlefix of change document update program (26 characters) 20081024
22 MV_STRUC_PREFIX Instance attribute Private Type reference (TYPE) NAMESPACE Prefix for generated change document structures 20081024
23 MV_UPDATE_FLAG Instance attribute Private Type reference (TYPE) CHAR1 '2' #0# = dialog, #1# = update immediately, #2# = update later ( 20081024
24 SC_DESCR_CHANGE_DOCUMENT Static Attribute Private Type reference (TYPE) AXT_DESCRIPTION Element description: Change document 20081201
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INITIAL_FIELDS Instance method Private Method 20081027
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081201
3 CREATE_CHANGE_DOCUMENT Static method Public Method Returns a new change document element (easy signature) 20081027
4 FILL_CHDOC_DETAILS Instance method Private Method Fill change document information into gox generator format 20081024
5 FILL_CHDOC_SHADOW Instance method Private Method 20111128
6 FILL_TRANSPORT Instance method Private Method 20111129
7 GET_DOCUDEL Instance method Public Method Change document creation: 'X'=Field doc.when deleting 20081024
8 GET_FUGR_NAME Instance method Public Method Returns function group name 20081024
9 GET_MULTICASE Instance method Public Method Change data are to be passed in itab ('X') or workarea (' ') 20081027
10 GET_REPORT_NAME Instance method Public Method Middlefix of change document update program (26 characters) 20081024
11 GET_STRUC_PREFIX Instance method Public Method Prefix for generated change document structure 20081024
12 GET_TABLE_NAMES Instance method Public Method Returns the table names table 20081106
13 GET_UPDATE_FLAG Instance method Public Method #0# = dialog, #1# = update immediately, #2# = update later 20081024
Events
Class CL_AXT_CHANGE_DOCUMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_TCDOBS Private See coding 20111128 lty_tcdobs TYPE TABLE OF tcdobs
2 LTY_TCDOBTS Private See coding 20111128 lty_tcdobts TYPE TABLE OF tcdobts
3 LTY_TCDRPS Private See coding 20111128 lty_tcdrps TYPE TABLE OF tcdrps
Method Signatures

Method CHECK_INITIAL_FIELDS Signature

Method CHECK_INITIAL_FIELDS on class CL_AXT_CHANGE_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081027

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_CHANGE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABLE_NAMES Call by reference Type reference (TYPE) AXTT_CDTABLE Change document creation: Table name 20081106
2 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) AXT_DESCRIPTION Description 20081027
3 Importing IV_DOCUDEL Call by reference Type reference (TYPE) CDDOCUDEL GC_DOC_ALL_AT_DELETE Change document creation: 'X'=Field doc.when deleting 20081027
4 Importing IV_FUGR_NAME Call by reference Type reference (TYPE) AREA Name of function group 20081027
5 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20081027
6 Importing IV_MULTCASE Call by reference Type reference (TYPE) CDMULTCASE GC_MULTIPLE_CASE Create change documents: 'X'=Multiple case, ' '=Single case 20081027
7 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20081027
8 Importing IV_REPORT_NAME Call by reference Type reference (TYPE) CDREPORT Middlefix of change document update program (26 characters) 20081027
9 Importing IV_STRUC_PREFIX Call by reference Type reference (TYPE) NAMESPACE Namespace 20081027
10 Importing IV_UPDATE_FLAG Call by reference Type reference (TYPE) CHAR1 GC_UPDATE_LATER Single-Character Flag 20081027
11 Returning RO_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20081027
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081027

Method FILL_CHDOC_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHDOC_DETAILS Value transfer Type reference (TYPE) COMT_GOX_TABLE_ENTRY_FIELDS Table for Generation of Table Entries (Values) 20081024

Method FILL_CHDOC_DETAILS on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method FILL_CHDOC_SHADOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TCDOBS Call by reference Type reference (TYPE) LTY_TCDOBS 20111128
2 Exporting ET_TCDOBTS Call by reference Type reference (TYPE) LTY_TCDOBTS 20111128
3 Exporting ET_TCDRPS Call by reference Type reference (TYPE) LTY_TCDRPS 20111128

Method FILL_CHDOC_SHADOW on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method FILL_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TRANSPORT Value transfer Type reference (TYPE) COMT_GOX_TRANS_OBJECT Table with Entries for Transport 20111129

Method FILL_TRANSPORT on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_DOCUDEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DOCUDEL Value transfer Type reference (TYPE) CDDOCUDEL Change document creation: 'X'=Field doc.when deleting 20081024

Method GET_DOCUDEL on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_FUGR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FUNCTION_GROUP Value transfer Type reference (TYPE) AREA Name of function group 20081024

Method GET_FUGR_NAME on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_MULTICASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MULTCASE Value transfer Type reference (TYPE) CDMULTCASE Create change documents: 'X'=Multiple case, ' '=Single case 20081027

Method GET_MULTICASE on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_REPORT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REPORT_NAME Value transfer Type reference (TYPE) AXT_NAME Character field length 26 20081024

Method GET_REPORT_NAME on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_STRUC_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STRUC_PREFIX Value transfer Type reference (TYPE) NAMESPACE Namespace 20081024

Method GET_STRUC_PREFIX on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_TABLE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TABLE_NAMES Value transfer Type reference (TYPE) AXTT_CDTABLE Table of change document table names 20081106

Method GET_TABLE_NAMES on class CL_AXT_CHANGE_DOCUMENT has no exception.

Method GET_UPDATE_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_UPDATE_FLAG Value transfer Type reference (TYPE) CHAR1 #0# = dialog, #1# = update immediately, #2# = update later 20081024

Method GET_UPDATE_FLAG on class CL_AXT_CHANGE_DOCUMENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701