SAP ABAP Class CL_UKM_JAVA_GENERATOR (UKM: Generates Java Classes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-UKM (Application Component) Standardized Key Mapping
     S_UKM_ENGINE (Package) Unified Key Mapping Engine
Properties
Class CL_UKM_JAVA_GENERATOR  
Short Description UKM: Generates Java Classes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package S_UKM_ENGINE   Unified Key Mapping Engine 
Created 20050930   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SUNI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UKM_JAVA_GENERATOR has no interface implemented.
Friends
Class CL_UKM_JAVA_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_INTERFACE Instance attribute Private Type reference (TYPE) VSEOINTERF Description of ABAP Interface 20051012
2 MV_FRONTEND_DOWNLOAD_PATH Instance attribute Private Type reference (TYPE) STRING 20050930
3 MV_INTERFACE_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Interface Name 20051012
4 MV_JAVA_BASE_PACKAGE Instance attribute Private Type reference (TYPE) STRING 'com.sap.basis.ukm.generated' 20050930
5 MV_JAVA_PACKAGE Instance attribute Private Type reference (TYPE) STRING 20051004
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_DATA_TYPE Instance method Private Method Analyze Data Type for Sub Data Types 20051004
2 ANALYZE_FUNCTION_MODULE Instance method Private Method Generates Java Class for Single Function 20051004
3 CONSTRUCTOR Instance method Public Constructor 20051012
4 DOWNLOAD Instance method Private Method Loads Java Coding into Frontend 20050930
5 GENERATE_ABSTRACT_TABLE_JAVA Instance method Private Method Generate Class AbstractTable 20051005
6 GENERATE_DATA_ELEMENT Instance method Private Method Generates Java Class for Single Structure 20050930
7 GENERATE_FUNCTION Instance method Private Method Generates Java Class for Single Function 20051004
8 GENERATE_INTERFACE Instance method Public Method Generates Complete Interface 20051012
9 GENERATE_JAVA_INTERFACE Instance method Private Method Generates Java Interface for UKMS Function Module 20051005
10 GENERATE_JAVA_MEMBER_IMPORT Instance method Private Method Generates Import Statement for Java Member Variable 20051004
11 GENERATE_JAVA_MEMBER_VARIABLE Instance method Private Method Generates Java Member Variable 20051004
12 GENERATE_STRUCTURE Instance method Private Method Generates Java Class for Single Structure 20050930
13 GENERATE_TABLE_TYPE Instance method Private Method Generates Java Class for Single Structure 20051004
14 GENERATE_UKM_EASY_COMPATIBLE Instance method Public Method Generate Java Classes for Easy UKMS (Paris) 20051013
15 GENERATE_UKM_OBJECT_JAVA Instance method Private Method Generate Class UkmObject 20051005
16 INSERT_FILE_COMMENT Instance method Private Method Provides a Comment for a Java File 20050930
17 SET_DOWNLOAD_PATH Instance method Private Method Sets Base directory to Frontend for Download 20050930
18 SET_JAVA_BASE_PACKAGE Instance method Private Method Set Java Package 20050930
19 TO_LOWER_CAMEL_CASE Static method Private Method Converts Strings to lowerCamelCase 20050930
20 TO_UPPER_CAMEL_CASE Static method Private Method Converts Strings to UpperCamelCase 20050930
Events
Class CL_UKM_JAVA_GENERATOR has no event.
Types
Class CL_UKM_JAVA_GENERATOR has no local type.
Method Signatures

Method ANALYZE_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TYPE Call by reference Type reference (TYPE) UKM_T_DATATYPE_DESCRIPTION Tabelle von Datentyp Beschreibungen 20051004
2 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) UKM_S_DATATYPE_DESCRIPTION Beschreibung für einen Datentyp 20051004

Method ANALYZE_DATA_TYPE on class CL_UKM_JAVA_GENERATOR has no exception.

Method ANALYZE_FUNCTION_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_TYPE Call by reference Type reference (TYPE) UKM_T_DATATYPE_DESCRIPTION Tabelle von Datentyp Beschreibungen 20051004
2 Importing IV_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des RFC Funktionsbausteines 20051004

Method ANALYZE_FUNCTION_MODULE on class CL_UKM_JAVA_GENERATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Name des Interfaces 20051012
2 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20051012

Method CONSTRUCTOR on class CL_UKM_JAVA_GENERATOR has no exception.

Method DOWNLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Zeilen für Java Coding 20050930
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20050930

Method DOWNLOAD on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_ABSTRACT_TABLE_JAVA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Zeilen für Java Coding 20051005
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20051005

Method GENERATE_ABSTRACT_TABLE_JAVA on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_DATA_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20050930
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20050930
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name des Datenelements 20051004

Method GENERATE_DATA_ELEMENT on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20051004
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20051004
3 Importing IV_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Tabellentyps 20051004

Method GENERATE_FUNCTION on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_INTERFACE Signature

Method GENERATE_INTERFACE on class CL_UKM_JAVA_GENERATOR has no parameter.
Method GENERATE_INTERFACE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_JAVA_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteines 20051005

Method GENERATE_JAVA_INTERFACE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_JAVA_MEMBER_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20051004
2 Importing IV_TYPE Call by reference Type reference (TYPE) STRING ABAP Typ des Members 20051004

Method GENERATE_JAVA_MEMBER_IMPORT on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_JAVA_MEMBER_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20051004
2 Exporting EV_MEMBER_CLASS Call by reference Type reference (TYPE) STRING 20051004
3 Exporting EV_MEMBER_NAME Call by reference Type reference (TYPE) STRING 20051004
4 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20051004
5 Importing IV_TYPE Call by reference Type reference (TYPE) STRING ABAP Typ des Members 20051004

Method GENERATE_JAVA_MEMBER_VARIABLE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20050930
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20050930
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name der Datenstruktur 20051005

Method GENERATE_STRUCTURE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Codezeilen 20051004
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20051004
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name des Tabellentyps 20051004

Method GENERATE_TABLE_TYPE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_UKM_EASY_COMPATIBLE Signature

Method GENERATE_UKM_EASY_COMPATIBLE on class CL_UKM_JAVA_GENERATOR has no parameter.
Method GENERATE_UKM_EASY_COMPATIBLE on class CL_UKM_JAVA_GENERATOR has no exception.

Method GENERATE_UKM_OBJECT_JAVA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Zeilen für Java Coding 20051005
2 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20051005

Method GENERATE_UKM_OBJECT_JAVA on class CL_UKM_JAVA_GENERATOR has no exception.

Method INSERT_FILE_COMMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_JAVA_CODING Call by reference Type reference (TYPE) UKM_T_CODELINES Zeilen für Java Coding 20050930
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) STRING Klassenname 20051111

Method INSERT_FILE_COMMENT on class CL_UKM_JAVA_GENERATOR has no exception.

Method SET_DOWNLOAD_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20050930

Method SET_DOWNLOAD_PATH on class CL_UKM_JAVA_GENERATOR has no exception.

Method SET_JAVA_BASE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) STRING 20050930

Method SET_JAVA_BASE_PACKAGE on class CL_UKM_JAVA_GENERATOR has no exception.

Method TO_LOWER_CAMEL_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_RETURN Value transfer Type reference (TYPE) STRING String in lowerCamelCase 20050930
2 Importing IV_TEXT Call by reference Type reference (TYPE) STRING Text zum Konvertieren 20050930

Method TO_LOWER_CAMEL_CASE on class CL_UKM_JAVA_GENERATOR has no exception.

Method TO_UPPER_CAMEL_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_RETURN Value transfer Type reference (TYPE) STRING String in UpperCamelCase 20050930
2 Importing IV_TEXT Call by reference Type reference (TYPE) STRING Text zum Konvertieren 20050930

Method TO_UPPER_CAMEL_CASE on class CL_UKM_JAVA_GENERATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710