Package com.softwaremining.wrappers
Class CBLBean
java.lang.Object
com.softwaremining.wrappers.CBLBean
- All Implemented Interfaces:
AbstractDataObject
,ICBLBeanNGroup
,ICBLContainer
,IFieldContainer
,ISMBean
,ISMDataType
- Direct Known Subclasses:
AbstractBasePersistence
,AbstractSortBean
,BMSScreenBean
,CommonWorkArea
,Dfhaid
,DfhMessageTable
,Eibaid
,ILEReport
,ILEScreen
,PCBDatabase
,PCBModifiable
,PCBScreen
,ScratchPadArea
,TransactionWorkArea
public class CBLBean
extends Object
implements AbstractDataObject, ICBLContainer, IFieldContainer, ISMBean, ICBLBeanNGroup, ISMDataType
for each 01 Level field there will be a single CBLBean.
This class will contain a character array representing all the fields, groups and redefined items.
The fields/groups will represent positions within this character array
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
For use with EBCDIC files and Sequential-Files containing a single FILLER type field.static final int[]
static final int[]
protected static Log
protected int
static long
static long
static long
static long
for internal use only ... -
Constructor Summary
ConstructorsConstructorDescriptionCBLBean()
default constructorCBLBean
(BaseService owner) standard constructor -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addCorrespondingValue
(CBLBean target) for translation of COBOL ADD CORRESPONDING statementsfinal void
addCorrespondingValue
(CBLGroup target) for translation of COBOL ADD CORRESPONDING statementsprotected final void
allocate()
Performs array allocation.void
assignAddressTo
(CBLBean targetWrapper) Translation of COBOL's
SET pointer TO ADDRESS OF record-2.void
assignAddressTo
(CBLPointer pointerField) void
assignBean
(CBLBean from) void
assignBytesEncoded
(byte[] thebytes) for internal use only.protected void
assignCachedInitializationValue
(String newValue) final void
assignCorrespondingValue
(CBLBean target) for translation of COBOL MOVE CORRESPONDING statementsfinal void
assignCorrespondingValue
(CBLGroup target) for translation of COBOL MOVE CORRESPONDING statementsfinal void
assignDefaultValue
(Object defaultValue) Set default initialization value for the classvoid
assignDependingField
(AbstractCBLNumeric dependingField) Information here is only used in sequentialFilesvoid
assignEbcdicBytes
(byte[] thebytes) Transfer EBCDIC bytes to the wrapper.void
assignEbcdicJIT_PdSupportForSequentialFiles
(boolean newVal) For use with EBCDIC files and Sequential-Files containing a single FILLER type field.void
assignEncodedValue
(String theLine) Used by the file-readers - to convert to /from ebcdic IF the flag DATAFILES_ARE_EBCDIC is setvoid
assignExemptFromMemRelease
(boolean exempt) for internal use onlyvoid
assignExternal
(CBLBean externalBean) Deprecated.- now handled in Translator (see 0014763)void
Equivalent of COBOL HIGH VALUESvoid
assignInternalVars
(CBLBean fromClass) for internal use only - Introduced to allow CICS BMSSCreenBeans override this methodfinal void
representation of COBOL LOW VALUESvoid
assignRawEbcdicBytes
(byte[] theBytes) protected void
assignRecordSize
(int newValue) For internal use only
resizing SequentialNIOFile need thisfinal void
assignRedefines
(AbstractCBLField redefineField) For handling COBOL SET ADDRESS OFfinal void
assignRedefines
(CBLBean targetWrapper) For handling COBOL Redefinesvoid
assignSessionId
(Long sessionId) For internal use onlyfinal void
assignStringFormatted
(String value) Wrapper around assignStringfinal void
assignSubstring
(int offset, int length, String theValue) translation of MOVE 'A' TO ABC (5:4)final void
assignSubstring
(int offset, String theValue) void
assignToAddressOf
(AbstractCBLField targetField) Used internally for setAddressOf on a field.void
assignToAddressOf
(CBLBean target) Support for COBOL SET pointer (this) TO ADDRESS OF targetFieldvoid
assignToAddressOf
(ISMDataType target) void
assignToAddressOf
(String target) final void
assignToAllFields
(boolean boolValue) allows assigning the value to ALL the fields (not groups) in this class.void
assignValue
(char[] incomingChars) Created for performance reasons only- (e.g in CICS Screen handling)final void
assignValue
(int idx, String value) Wrapper around assignString for arrayed 01 declarationsfinal void
assignValue
(long value) Wrapper around assignStringfinal void
Transfer the value from BaseWrapper tovoid
assignValue
(CBLBean from) final void
assignValue
(Number value) Wrapper around catering for BigDecimal and BigIntegervoid
assignValue
(String value) Wrapper around assignStringprotected int
calculateStorageSize
(AbstractCBLField firstLevelEntry) this method may be overriden for Multi-fd's (sequentialFiles)final boolean
indicates if this wrapper contains any pointer definitionsboolean
equals
(int arg0) Compares content of the wrapper as a group with numerical arg0.boolean
equals
(long arg0) Compares content of the wrapper as a group with numerical arg0.boolean
equals
(CBLPointer pointerField) final boolean
boolean
equalsRightTrimmed
(String theVal) final int
Method used internally by softwaremining frameworkfinal void
fill
(byte filler) Representation of COBOL FILL Statementfinal void
fill
(int filler) Representation of COBOL FILL Statementfinal void
fill
(int startPos, int len, byte filler) Representation of COBOL FILL Statementfinal void
Representation of COBOL FILL Statementfinal void
Representation of COBOL FILL StatementgetValue()
protected boolean
for internal use only.protected void
void
Equivalent of COBOL's INITIALIZE statementvoid
initialize
(int startPos, int endPos) boolean
for internal use onlyfinal boolean
isFilled
(byte filler) Is object filled with 'filler'final boolean
isFilled
(char filler) Is object filled with 'filler'final boolean
isFilled
(int filler) Is object filled with 'filler'final boolean
Is object filled with 'filler'final boolean
isGreaterThan
(long value) compare values of this field with the target fieldfinal boolean
isGreaterThan
(AbstractCBLField value) compare values of this field with the target fieldfinal boolean
isGreaterThan
(String value) compare values of this field with the target fieldfinal boolean
Is object filled with COBOL High Values ?final boolean
Note that dependency may be established between different record-structures (Different CBLBeanss)final boolean
true when the 'dependent' and 'depending' field live in different Data-access-Objectsfinal boolean
isLessOrEqualTo
(double value) compare values of this field with the target fieldfinal boolean
isLessOrEqualTo
(int value) compare values of this field with the target fieldfinal boolean
isLessOrEqualTo
(long value) compare values of this field with the target fieldfinal boolean
isLessOrEqualTo
(AbstractCBLField value) compare values of this field with the target fieldfinal boolean
isLessOrEqualTo
(String value) compare values of this field with the target fieldfinal boolean
isLessThan
(double value) compare values of this field with the target fieldfinal boolean
isLessThan
(int value) compare values of this field with the target fieldfinal boolean
isLessThan
(long value) compare values of this field with the target fieldfinal boolean
isLessThan
(AbstractCBLField value) compare values of this field with the target fieldfinal boolean
isLessThan
(String value) compare values of this field with the target fieldfinal boolean
Is object filled with COBOL Low Values ?boolean
if ABC REDEFINES XYZ or ABC.assignRedefines(XYZ); Then ABC probably contains a lot ofboolean
int
lengthOf()
Equivelant to IBM COBOL LENGTH OF function: Number of bytes used by a data itemreturns the name of all fields and their memory position This method is used only for debugging purposeDebugging utility Prints the name of all fields and their memory position (System.out.println) and their current value This method is used only for debugging purposevoid
this is called internally - after a program is CANCEL'ed.void
releaseResources
(boolean forceRelease) For internal use only - memory management stufffinal void
resetCachedValues
(boolean recursive) remove the cached values from all fieldsvoid
For internal use Onlyvoid
resetStructure
(boolean resetDAOInitialValues) fills the underlying char array (if any present) to '0' - (this is the status at the time of instantiation).final void
resize
(int newSize) Allows resizing of custom built DAO class - which contain a single String field.final int
Method used internally by softwaremining framework Used in CICSBaseService class ..final int
final String
returns the Stringified representation of the DAO - concatenation of DAO fields according to the declared fields sizes.protected String
For internal use Onlybyte[]
Converts the current (UTF) data to EBCDIC Bytes.final String
return the EBCDIC representation of this recordfinal ISMObject
retrieveField
(int fieldNum) Method used internally by softwaremining framework Used in BerkeleyIndexedFileretrieveField
(String fieldName) Method used internally by softwaremining frameworkfinal ISMObject
retrieveFieldAtMemoryPosition
(int memoryPosition) Used primarily in CICS / VSAM-SQL classes.protected final String
Get the storage representation of the field Retrieves the value of the field (the area of wrapper array, corresponding to the field) For packed fields (COMP, COMP-3, etc) this will return the binary version of the data.final AbstractCBLField[]
Method used internally by softwaremining framework get all the fields/groups associated with this class.boolean
for internal use only.byte[]
For internal use onlyfinal int
get length of the data item.protected final char[]
Get the storage representation of the field Retrieves the value of the field (the area of wrapper array, corresponding to the field) For packed fields (COMP, COMP-3, etc) this will return the binary version of the data.final String
retrieveSubstring
(int offset) returns the Substring - similar to getValue() returning a StringValue - then performing StringValue.subString(offset) However, When offset falls outside the StringValue (e.g.final String
retrieveSubstring
(int offset, int length) returns the Substring - similar to getValue() returning a StringValue - then performing StringValue.subString(offset , offset+length) However, When offset / offset+length falls outside the StringValue (e.g.final ISMObject
DAO classes need to have one (and only one) field / group.get value as stringfinal String
retrieveValue
(int idx) Wrapper around getString for arrayed 01 declarationsvoid
final String
Get String representation for objectfinal void
subtractCorrespondingValue
(CBLBean target) for translation of COBOL SUBTRACT CORRESPONDING statementsfinal void
subtractCorrespondingValue
(CBLGroup target) for translation of COBOL SUBTRACT CORRESPONDING statementstoString()
-
Field Details
-
tmp_lengthofAssignedValue
protected int tmp_lengthofAssignedValue -
log
-
INDEX_ZERO
public static final int[] INDEX_ZERO -
INDEX_FOR_NON_ARRAY_VERSION_OF_FIELD
public static final int[] INDEX_FOR_NON_ARRAY_VERSION_OF_FIELD -
EBCDIC_JIT_PD_SUPPORT_FOR_SEQ_FILES
protected boolean EBCDIC_JIT_PD_SUPPORT_FOR_SEQ_FILESFor use with EBCDIC files and Sequential-Files containing a single FILLER type field. -
totalRuntime_setFieldFormatted
public static long totalRuntime_setFieldFormattedfor internal use only ... profiling information -
totalRuntime_calcFieldOffsets
public static long totalRuntime_calcFieldOffsets -
totalRuntime_getMemoryPosition
public static long totalRuntime_getMemoryPosition -
totalRuntime_allocate
public static long totalRuntime_allocate
-
-
Constructor Details
-
CBLBean
public CBLBean()default constructor -
CBLBean
standard constructor- Parameters:
owner
-
-
-
Method Details
-
retrieveDependedFieldsList
-
assignDependingField
Information here is only used in sequentialFiles -
retrieveFieldFormatted
Get the storage representation of the field Retrieves the value of the field (the area of wrapper array, corresponding to the field) For packed fields (COMP, COMP-3, etc) this will return the binary version of the data. -
retrieveStorageChars
Get the storage representation of the field Retrieves the value of the field (the area of wrapper array, corresponding to the field) For packed fields (COMP, COMP-3, etc) this will return the binary version of the data. -
allocate
protected final void allocate()Performs array allocation. This array uses as linear storage of wrapper fields. Calculates offset for every field of wrapper. Also sets the size of allocated array. -
retrieveIsTargetOfPointers
public boolean retrieveIsTargetOfPointers() -
isInvolvedInDependency
public final boolean isInvolvedInDependency()Note that dependency may be established between different record-structures (Different CBLBeanss)- Returns:
-
isInvolvedInExternalDependency
public final boolean isInvolvedInExternalDependency()true when the 'dependent' and 'depending' field live in different Data-access-Objects- Returns:
-
calculateStorageSize
this method may be overriden for Multi-fd's (sequentialFiles)- Parameters:
firstLevelEntry
-- Returns:
-
retrieveFields
Method used internally by softwaremining framework get all the fields/groups associated with this class. Note that the list will contain REDEFINED fields (if any) as well as GROUPs.- Returns:
- Array of AbstractCBLField
-
retrieveField
Method used internally by softwaremining framework Used in BerkeleyIndexedFile- Specified by:
retrieveField
in interfaceISMBean
- Parameters:
fieldNum
-- Returns:
-
retrieveField
Method used internally by softwaremining framework- Specified by:
retrieveField
in interfaceIFieldContainer
- Specified by:
retrieveField
in interfaceISMBean
- Parameters:
fieldName
-- Returns:
-
retrieveFieldAtMemoryPosition
Used primarily in CICS / VSAM-SQL classes. The method does not cater for OCCURS-DEPENDING This method is used only for debugging purpose- Returns:
-
printFieldPosition
returns the name of all fields and their memory position This method is used only for debugging purpose- Returns:
-
printOrderedFieldPosition
-
PrintOrderedFieldPositionsAndValue
-
printFieldValues
Debugging utility Prints the name of all fields and their memory position (System.out.println) and their current value This method is used only for debugging purpose- Returns:
-
toString
-
fieldsCount
public final int fieldsCount()Method used internally by softwaremining framework- Returns:
-
retrieveAsString
Description copied from interface:ISMBean
returns the Stringified representation of the DAO - concatenation of DAO fields according to the declared fields sizes. The result is COBOL compliant - ie Packed-Decimal Fields will be contain the same binay information as COBOL.- Specified by:
retrieveAsString
in interfaceAbstractDataObject
- Specified by:
retrieveAsString
in interfaceISMBean
- Specified by:
retrieveAsString
in interfaceISMDataType
- Returns:
-
retrieveAsInt
public final int retrieveAsInt() -
stringValue
Get String representation for object- Specified by:
stringValue
in interfaceISMBean
- Specified by:
stringValue
in interfaceISMDataType
- Returns:
-
retrieveStorageCellSize
public final int retrieveStorageCellSize()get length of the data item. Even if the group has nothing in it - then this will return the size allocated for it- Specified by:
retrieveStorageCellSize
in interfaceAbstractDataObject
- Specified by:
retrieveStorageCellSize
in interfaceISMDataType
- Returns:
-
retrieveActualLength
public final int retrieveActualLength()Method used internally by softwaremining framework Used in CICSBaseService class ..- Specified by:
retrieveActualLength
in interfaceISMBean
- Returns:
-
retrieveValue
get value as string- Specified by:
retrieveValue
in interfaceISMBean
- Returns:
-
getValue
-
retrieveValue
Wrapper around getString for arrayed 01 declarations -
assignValue
Wrapper around assignString- Specified by:
assignValue
in interfaceAbstractDataObject
- Specified by:
assignValue
in interfaceISMBean
- Specified by:
assignValue
in interfaceISMDataType
-
assignValue
public void assignValue(char[] incomingChars) Created for performance reasons only- (e.g in CICS Screen handling) -
assignValue
Wrapper around assignString for arrayed 01 declarations -
assignDefaultValue
Set default initialization value for the class- Parameters:
defaultValue
-
-
assignStringFormatted
Wrapper around assignString -
assignValue
public final void assignValue(long value) Wrapper around assignString -
setValue
-
assignValue
-
assignBean
-
assignValue
Wrapper around catering for BigDecimal and BigInteger -
assignValue
Transfer the value from BaseWrapper to -
assignExternal
Deprecated.- now handled in Translator (see 0014763)Support for COBOL EXTERNAL 01 level Groups -
containsPointers
public final boolean containsPointers()indicates if this wrapper contains any pointer definitions- Returns:
-
assignLowValues
public final void assignLowValues()representation of COBOL LOW VALUES -
isLowValues
public final boolean isLowValues()Is object filled with COBOL Low Values ? -
assignHighValues
public void assignHighValues()Equivalent of COBOL HIGH VALUES -
isHighValues
public final boolean isHighValues()Is object filled with COBOL High Values ? -
fill
public final void fill(int filler) Representation of COBOL FILL Statement- Parameters:
filler
-
-
fill
public final void fill(byte filler) Representation of COBOL FILL Statement- Parameters:
filler
-
-
fill
Representation of COBOL FILL Statement- Parameters:
filler
-
-
fill
Representation of COBOL FILL Statement- Parameters:
filler
-
-
fill
public final void fill(int startPos, int len, byte filler) Representation of COBOL FILL Statement- Parameters:
filler
-
-
assignToAllFields
public final void assignToAllFields(boolean boolValue) allows assigning the value to ALL the fields (not groups) in this class.- Parameters:
boolValue
-
-
retrieveTopLevelField
Description copied from interface:ISMBean
DAO classes need to have one (and only one) field / group.
this methods retrieves the top level field / group- Specified by:
retrieveTopLevelField
in interfaceISMBean
- Returns:
-
assignCorrespondingValue
for translation of COBOL MOVE CORRESPONDING statements- Parameters:
target
-
-
assignCorrespondingValue
for translation of COBOL MOVE CORRESPONDING statements- Parameters:
target
-
-
addCorrespondingValue
for translation of COBOL ADD CORRESPONDING statements- Parameters:
target
-
-
addCorrespondingValue
for translation of COBOL ADD CORRESPONDING statements- Parameters:
target
-
-
subtractCorrespondingValue
for translation of COBOL SUBTRACT CORRESPONDING statements- Parameters:
target
-
-
subtractCorrespondingValue
for translation of COBOL SUBTRACT CORRESPONDING statements- Parameters:
target
-
-
equals
-
equals
-
isLessThan
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessThan
public final boolean isLessThan(int value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessThan
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessThan
public final boolean isLessThan(double value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessThan
public final boolean isLessThan(long value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessOrEqualTo
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessOrEqualTo
public final boolean isLessOrEqualTo(int value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessOrEqualTo
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessOrEqualTo
public final boolean isLessOrEqualTo(double value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isLessOrEqualTo
public final boolean isLessOrEqualTo(long value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isGreaterThan
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isGreaterThan
public final boolean isGreaterThan(long value) compare values of this field with the target field- Parameters:
value
-- Returns:
-
isGreaterThan
compare values of this field with the target field- Parameters:
value
-- Returns:
-
isFilled
public final boolean isFilled(byte filler) Is object filled with 'filler' -
equalsRightTrimmed
-
isFilled
Is object filled with 'filler' -
isFilled
public final boolean isFilled(int filler) Is object filled with 'filler' -
isFilled
public final boolean isFilled(char filler) Is object filled with 'filler' -
retrieveSubstring
returns the Substring - similar to getValue() returning a StringValue - then performing StringValue.subString(offset , offset+length) However, When offset / offset+length falls outside the StringValue (e.g. if offset is -1), the standard java.subString will throw an exception. But this method will handle it like COBOL by returning SPACE- Parameters:
offset
-length
-- Returns:
-
retrieveSubstring
returns the Substring - similar to getValue() returning a StringValue - then performing StringValue.subString(offset) However, When offset falls outside the StringValue (e.g. if offset is -1), the standard java.subString will throw an exception. But this method will handle it like COBOL by returning SPACE- Parameters:
offset
-- Returns:
-
assignSubstring
translation of MOVE 'A' TO ABC (5:4)- Parameters:
offset
-length
-theValue
-
-
assignSubstring
-
retrievePrimitiveFields
for internal use only. Used in EBCDIC data transfer- Specified by:
retrievePrimitiveFields
in interfaceICBLBeanNGroup
- Returns:
-
hasPackedDecimalFields
protected boolean hasPackedDecimalFields()for internal use only. Used in EBCDIC data transfer- Returns:
-
retrieveCompressedFields
For internal use Only -
resetCompressedFieldList
public void resetCompressedFieldList()For internal use Only -
retrieveEbcdicValue
return the EBCDIC representation of this record- Returns:
-
assignBytesEncoded
for internal use only. Used by the file-readers - to convert to /from ebcdic IF the flag DATAFILES_ARE_EBCDIC is set- Parameters:
thebytes
-- Throws:
UnsupportedEncodingException
-
assignEbcdicBytes
public void assignEbcdicBytes(byte[] thebytes) Transfer EBCDIC bytes to the wrapper. This method can be used for mainframe communication using JNI or CICS Containers- Parameters:
thebytes
-
-
retrieveEbcdicBytes
public byte[] retrieveEbcdicBytes()Converts the current (UTF) data to EBCDIC Bytes. For use on Mainframes. The system assumes a single byte per char. Ie data is not in multi-byte format This- Parameters:
thebytes
-
-
assignRawEbcdicBytes
public void assignRawEbcdicBytes(byte[] theBytes) -
retrieveRawEbcdicBytes
public byte[] retrieveRawEbcdicBytes()- Returns:
-
assignEncodedValue
Used by the file-readers - to convert to /from ebcdic IF the flag DATAFILES_ARE_EBCDIC is set- Parameters:
theLine
-
-
retrieveEncodedValue
- Returns:
- Throws:
UnsupportedEncodingException
-
resetCachedValues
public final void resetCachedValues(boolean recursive) remove the cached values from all fields -
assignAddressTo
-
assignAddressTo
Translation of COBOL's
SET pointer TO ADDRESS OF record-2.- Parameters:
pointerField
-
-
assignToAddressOf
-
assignToAddressOf
Support for COBOL SET pointer (this) TO ADDRESS OF targetField- Specified by:
assignToAddressOf
in interfaceICBLContainer
- Parameters:
targetField
-
-
assignToAddressOf
-
assignToAddressOf
Description copied from interface:ICBLContainer
Used internally for setAddressOf on a field. The addressOF will be treated similar to "Redefines". After that, we need to unAllocate and re-allocated- Specified by:
assignToAddressOf
in interfaceICBLContainer
-
isRedefinedByAnotherClass
public boolean isRedefinedByAnotherClass()if ABC REDEFINES XYZ or ABC.assignRedefines(XYZ); Then ABC probably contains a lot of -
assignRedefines
For handling COBOL SET ADDRESS OF -
assignRedefines
For handling COBOL Redefines -
assignRecordSize
protected void assignRecordSize(int newValue) For internal use only
resizing SequentialNIOFile need this- Parameters:
newValue
-
-
resize
public final void resize(int newSize) Allows resizing of custom built DAO class - which contain a single String field.- Parameters:
newSize
-
-
lengthOf
public int lengthOf()Equivelant to IBM COBOL LENGTH OF function: Number of bytes used by a data item- Returns:
-
retrieveCachedInitializationValue
-
assignCachedInitializationValue
-
resetStructure
public void resetStructure(boolean resetDAOInitialValues) fills the underlying char array (if any present) to '0' - (this is the status at the time of instantiation). Then it calls InitDefaultValues- Specified by:
resetStructure
in interfaceISMBean
-
initDefaultValues
protected void initDefaultValues() -
initialize
public void initialize()Description copied from interface:ISMBean
Equivalent of COBOL's INITIALIZE statement- Specified by:
initialize
in interfaceISMBean
-
initialize
public void initialize(int startPos, int endPos) -
equals
Compares content of the wrapper as a group with numerical arg0. Passes IF--TEST-GF-4 from NC103a in NIST- Throws:
NumberFormatException
-
equals
Compares content of the wrapper as a group with numerical arg0. Passes IF--TEST-GF-4 from NC103a in NIST- Throws:
NumberFormatException
-
releaseResources
public void releaseResources()this is called internally - after a program is CANCEL'ed. it is to help with the GC process -
releaseResources
public void releaseResources(boolean forceRelease) Description copied from interface:ISMBean
For internal use only - memory management stuff- Specified by:
releaseResources
in interfaceISMBean
- Parameters:
forceRelease
-
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMDataType
-
assignExemptFromMemRelease
public void assignExemptFromMemRelease(boolean exempt) for internal use only- Specified by:
assignExemptFromMemRelease
in interfaceISMBean
- Parameters:
exempt
-
-
isExemptFromMemRelease
public boolean isExemptFromMemRelease()for internal use only- Specified by:
isExemptFromMemRelease
in interfaceISMBean
- Returns:
-
isResourceAlreadyReleased
public boolean isResourceAlreadyReleased()- Specified by:
isResourceAlreadyReleased
in interfaceISMBean
-
assignSessionId
For internal use only- Specified by:
assignSessionId
in interfaceISMBean
-
retrieveSessionId
For internal use only- Specified by:
retrieveSessionId
in interfaceISMBean
-
assignInternalVars
for internal use only - Introduced to allow CICS BMSSCreenBeans override this method- Parameters:
fromClass
-
-
assignEbcdicJIT_PdSupportForSequentialFiles
public void assignEbcdicJIT_PdSupportForSequentialFiles(boolean newVal) For use with EBCDIC files and Sequential-Files containing a single FILLER type field. In such cases, when working with data which have Packed-Decimal Fields, then the system will try to perform EBCDIC to ASCII conversion when data has been moved to the FILLER (instead of at WRITE time) or will perform EBCDIC to ASCII conversion when data is moved from FILLER to another structure containing PD fields- Parameters:
newVal
-
-