SAP2Java 1.0.3 API

com.sap.bapi.mapper
Class DataMapper

java.lang.Object
  |
  +--com.sap.bapi.mapper.DataMapper

public class DataMapper
extends java.lang.Object

This class maps the SAP R3 and Java data types. The following listing gives all the data types that are handled by this application --
RFCTYPE_CHAR java.lang.String
RFCTYPE_DATE java.util.Date
RFCTYPE_BCD java.math.BigDecimal
RFCTYPE_TIME java.util.Date
RFCTYPE_BYTE byte []
RFCTYPE_NUM java.math.BigInteger
RFCTYPE_FLOAT double
RFCTYPE_INT int
RFCTYPE_INT2 short
RFCTYPE_INT1 byte


Constructor Summary
DataMapper()
           
 
Method Summary
 void convertTypeInput(com.sap.mw.jco.JCO.ParameterList list, java.lang.String importName)
          Handles converting R3 Import Values.
 void convertTypeOutput(com.sap.mw.jco.JCO.ParameterList list, java.lang.String exportName)
          Handles converting R3 Export Values.
 void convertTypeTable(com.sap.mw.jco.JCO.ParameterList list)
          Handles converting R3 Tables Method convertTypeTable.
 void convertTypeTable(com.sap.mw.jco.JCO.Structure structure)
          Handles converting R/3 Structures Method convertTypeTable.
static java.lang.String getJavaType(com.sap.mw.jco.JCO.Field field)
          Maps the ABAP data types to java.
static java.lang.Class getWrapper(java.lang.String type)
          Get the Wrapper Class for the associated primitive value Method getWrapper.
static boolean isPrimitive(java.lang.String type)
          Checks if the java type is a primitive type ( int, short, byte, double ).
 void makeArray(java.lang.String name)
          Method makeArray.
 void writeGetter(java.lang.String name, java.lang.String params)
          Method writeGetter.
 void writeSetter(java.lang.String name, java.lang.String params)
          Method writeSetter.
 void writeVariable(java.lang.String name, java.lang.String type, java.lang.String description)
          Method writeVariable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataMapper

public DataMapper()
Method Detail

getJavaType

public static java.lang.String getJavaType(com.sap.mw.jco.JCO.Field field)
Maps the ABAP data types to java. Method getJavaType.

Parameters:
field -
Returns:
String

isPrimitive

public static boolean isPrimitive(java.lang.String type)
Checks if the java type is a primitive type ( int, short, byte, double ). There is no float or char value as double and String are used instead. Method isPrimitive.

Parameters:
type -
Returns:
boolean

getWrapper

public static java.lang.Class getWrapper(java.lang.String type)
Get the Wrapper Class for the associated primitive value Method getWrapper.

Parameters:
type -
Returns:
Class

writeGetter

public void writeGetter(java.lang.String name,
                        java.lang.String params)
Method writeGetter.

Parameters:
name -
params -

writeSetter

public void writeSetter(java.lang.String name,
                        java.lang.String params)
Method writeSetter.

Parameters:
name -
params -

writeVariable

public void writeVariable(java.lang.String name,
                          java.lang.String type,
                          java.lang.String description)
Method writeVariable.

Parameters:
name -
type -
description -

makeArray

public void makeArray(java.lang.String name)
Method makeArray.

Parameters:
name -

convertTypeTable

public void convertTypeTable(com.sap.mw.jco.JCO.Structure structure)
                      throws MappingException
Handles converting R/3 Structures Method convertTypeTable.

Parameters:
structure -
Throws:
java.lang.Exception
MappingException

convertTypeTable

public void convertTypeTable(com.sap.mw.jco.JCO.ParameterList list)
                      throws MappingException
Handles converting R3 Tables Method convertTypeTable.

Parameters:
list -
Throws:
java.lang.Exception
MappingException

convertTypeInput

public void convertTypeInput(com.sap.mw.jco.JCO.ParameterList list,
                             java.lang.String importName)
                      throws MappingException
Handles converting R3 Import Values. Method convertTypeInput.

Parameters:
list -
importName -
Throws:
java.lang.Exception
MappingException

convertTypeOutput

public void convertTypeOutput(com.sap.mw.jco.JCO.ParameterList list,
                              java.lang.String exportName)
                       throws java.lang.Exception
Handles converting R3 Export Values. Method convertTypeOutput.

Parameters:
list -
exportName -
Throws:
java.lang.Exception

SAP2Java 1.0.3 API

This is a partial documentation. Send comments to-- sid_bhat@hotmail.com