SAP ABAP Class CL_FINB_GS_PROG_GENERATION (Generation of Programs with Generated Selection Includes)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_GEN_SEL_SCREEN (Package) Generation of Selection Screens
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FINB_GN_BUILDING_PLAN Abstract Blueprint 20030321
Properties
Class CL_FINB_GS_PROG_GENERATION  
Short Description Generation of Programs with Generated Selection Includes    
Super Class CL_FINB_GN_BUILDING_PLAN Abstract Blueprint 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_GEN_SEL_SCREEN   Generation of Selection Screens 
Created 20030321   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /EACC/CL_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FINB_GS_PROG_GENERATION has no interface implemented.
Friends
Class CL_FINB_GS_PROG_GENERATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_FINB_GS_PROG_GENERATION' Class Name 20031001
2 MC_GN_APPLICATION Constant Public Type reference (TYPE) FINB_GN_APPL 'EA' Generator: Application 20030617
3 MC_LOG_NAME_PROG Constant Private Type reference (TYPE) STRING 'FINB_GS_PROG' Logical Name of Program for Generator 20030325
4 MC_PREFIX Constant Private Type reference (TYPE) CHAR03 'GSP' Prefix for Generated Objects 20030321
5 MD_CALLBACK_CLASS_SEL Instance attribute Private Type reference (TYPE) FINB_GS_CALLBACK_CLASS Name of Callback Class for Selection Include Generation 20030618
6 MD_USER_KEY_SEL Instance attribute Private Type reference (TYPE) FINB_GS_USER_KEY User-Defined Key for Callback Class Select Incl. Generation 20030618
7 MO_CALLBACK Instance attribute Private Object reference (TYPE REF TO) IF_FINB_GS_PROG_CALLBACK Callback Class for Selection Program Generation 20030613
8 MO_GENERATOR Static Attribute Private Object reference (TYPE REF TO) IF_FINB_GN_HIGH_LEVEL High-Level Interface of the Generator 20030321
9 MO_SEL_GENERATION Instance attribute Private Object reference (TYPE REF TO) CL_FINB_GS_SEL_GENERATION Template: Generation of Selection Includes 20030324
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030808
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030321
3 DELETE Instance method Public Method Delete Generated Program 20030819
4 GENERATE Static method Public Method Generates and Activates Program with Selection Includes 20030324
5 GET_PROGRAM_NAME Static method Public Method Returns Name of Generated Program 20030321
6 GET_PROGS_W_VAR_TRANSPORT Static method Public Method Gets Programs whose Variants Can Be Transported 20030812
Events
Class CL_FINB_GS_PROG_GENERATION has no event.
Types
Class CL_FINB_GS_PROG_GENERATION has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) FINB_GN_APPL MC_GN_APPLICATION Anwendung 20030321
2 Importing I_CONFIG_KEY Call by reference Type reference (TYPE) FINB_GS_USER_KEY Benutzerdef. Schlüssel für Instanzierung der Rückrufklasse 20030321
3 Importing I_CONFIG_KEY_EXTENSION Call by reference Type reference (TYPE) CLIKE Key-Erweiterung 20030321
4 Importing I_CONFIG_OBJ Call by reference Type reference (TYPE) FINB_GS_CALLBACK_CLASS Name der Rückrufklasse (implement. IF_FINB_GS_PROG_CALLBACK) 20030321
5 Importing I_ON_DELETE Call by reference Type reference (TYPE) BOOLE_D nur Löschen erlaubt 20030321
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20030326

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Fehlermeldungen werden als Warnungen hinzugefügt 20030819
2 Importing I_WITH_SEL_INCLUDES Call by reference Type reference (TYPE) BOOLE_D 'X' 'X' = Generierte Selektionsincludes auch löschen 20030819

Method DELETE on class CL_FINB_GS_PROG_GENERATION has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALLBACK_CLASS Call by reference Type reference (TYPE) FINB_GS_CALLBACK_CLASS Name der Rückrufklasse (implem. IF_FINB_GS_PROG_CALLBACK) 20030326
2 Importing I_ENABLE_VARIANT_TRANSPORT Call by reference Type reference (TYPE) BOOLE_D ' ' Variantentransp. für generiertes Programm ermögl. (s. Doku) 20030812
3 Importing I_ONLY_IF_ORIG_CHANGED Call by reference Type reference (TYPE) BOOLE_D ' ' Nur dann generieren, wenn sich Originalprogramm geändert hat 20030326
4 Importing I_USER_KEY Call by reference Type reference (TYPE) FINB_GS_USER_KEY Benutzerdef. Schlüssel für Instanzierung der Rückrufklasse 20030326
5 Returning R_NAME_GENERATED_PROG Value transfer Type reference (TYPE) PROGNAME Name des generierten Programms 20030326
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20030326

Method GET_PROGRAM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALLBACK_CLASS Call by reference Type reference (TYPE) FINB_GS_CALLBACK_CLASS Name der Rückrufklasse für Selektionsbildgenerierung 20030808
2 Importing I_USER_KEY Call by reference Type reference (TYPE) FINB_GS_USER_KEY Benutzerdef. Schlüssel für Instanzierung der Rückrufklasse 20030808
3 Returning R_NAME Value transfer Type reference (TYPE) PROGNAME ABAP-Programmname (initial, wenn nicht vorhanden) 20030321

Method GET_PROGRAM_NAME on class CL_FINB_GS_PROG_GENERATION has no exception.

Method GET_PROGS_W_VAR_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALLBACK_CLASS Call by reference Type reference (TYPE) FINB_GS_CALLBACK_CLASS Name der Rückrufklasse für Selektionsbildgenerierung 20030812
2 Importing I_USER_KEY_FOR_LIKE_SEL Call by reference Type reference (TYPE) FINB_GS_USER_KEY Benutzerdef. Schlüssel für LIKE-Selektion 20030812
3 Returning RT_PROG_NAME Value transfer Type reference (TYPE) FINB_GS_T_PROG_NAME Tabelle mit Programmnamen 20030812

Method GET_PROGS_W_VAR_TRANSPORT on class CL_FINB_GS_PROG_GENERATION has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 200