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,AbstractCommunicationSection,AbstractSortBean,BMSScreenBean,CommonWorkArea,Dfhaid,DfhMessageTable,Eibaid,ILEReport,ILEScreen,PCB_Io,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 booleanFor use with EBCDIC files and Sequential-Files containing a single FILLER type field.static final int[]static final int[]protected static Logprotected intstatic longstatic longstatic longstatic longfor internal use only ... -
Constructor Summary
ConstructorsConstructorDescriptionCBLBean()default constructorCBLBean(BaseService owner) standard constructor -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddCorrespondingValue(CBLBean target) for translation of COBOL ADD CORRESPONDING statementsfinal voidaddCorrespondingValue(CBLGroup target) for translation of COBOL ADD CORRESPONDING statementsprotected final voidallocate()Performs array allocation.voidassignAddressTo(CBLBean targetWrapper) Translation of COBOL's
SET pointer TO ADDRESS OF record-2.voidassignAddressTo(CBLPointer pointerField) voidassignBean(CBLBean from) voidassignBytesEncoded(byte[] thebytes) for internal use only.protected voidassignCachedInitializationValue(String newValue) final voidassignCorrespondingValue(CBLBean target) for translation of COBOL MOVE CORRESPONDING statementsfinal voidassignCorrespondingValue(CBLGroup target) for translation of COBOL MOVE CORRESPONDING statementsfinal voidassignDefaultValue(Object defaultValue) Set default initialization value for the classvoidassignDependingField(AbstractCBLNumeric dependingField) Information here is only used in sequentialFilesvoidassignEbcdicBytes(byte[] thebytes) Transfer EBCDIC bytes to the wrapper.voidassignEbcdicJIT_PdSupportForSequentialFiles(boolean newVal) For use with EBCDIC files and Sequential-Files containing a single FILLER type field.voidassignEncodedValue(String theLine) Used by the file-readers - to convert to /from ebcdic IF the flag DATAFILES_ARE_EBCDIC is setvoidassignExemptFromMemRelease(boolean exempt) for internal use onlyvoidassignExternal(CBLBean externalBean) Deprecated.- now handled in Translator (see 0014763)voidEquivalent of COBOL HIGH VALUESvoidassignInternalVars(CBLBean fromClass) for internal use only - Introduced to allow CICS BMSSCreenBeans override this methodfinal voidrepresentation of COBOL LOW VALUESvoidassignRawEbcdicBytes(byte[] theBytes) protected voidassignRecordSize(int newValue) For internal use only
resizing SequentialNIOFile need thisfinal voidassignRedefines(AbstractCBLField redefineField) For handling COBOL SET ADDRESS OFfinal voidassignRedefines(CBLBean targetWrapper) For handling COBOL RedefinesvoidassignSessionId(Long sessionId) For internal use onlyfinal voidassignStringFormatted(String value) Wrapper around assignStringfinal voidassignSubstring(int offset, int length, String theValue) translation of MOVE 'A' TO ABC (5:4)final voidassignSubstring(int offset, String theValue) voidassignToAddressOf(AbstractCBLField targetField) Used internally for setAddressOf on a field.voidassignToAddressOf(CBLBean target) Support for COBOL SET pointer (this) TO ADDRESS OF targetFieldvoidassignToAddressOf(ISMDataType target) voidassignToAddressOf(String target) final voidassignToAllFields(boolean boolValue) allows assigning the value to ALL the fields (not groups) in this class.voidassignValue(byte[] incomingBytes) Created for performance reasons only- (e.g in CICS Screen handling)voidassignValue(char[] incomingChars) final voidassignValue(int idx, String value) Wrapper around assignString for arrayed 01 declarationsfinal voidassignValue(long value) Wrapper around assignStringfinal voidTransfer the value from BaseWrapper tovoidassignValue(CBLBean from) final voidassignValue(Number value) Wrapper around catering for BigDecimal and BigIntegervoidassignValue(String value) Wrapper around assignStringprotected intcalculateStorageSize(AbstractCBLField firstLevelEntry) this method may be overriden for Multi-fd's (sequentialFiles)final booleanindicates if this wrapper contains any pointer definitionsbooleanequals(int arg0) Compares content of the wrapper as a group with numerical arg0.booleanequals(long arg0) Compares content of the wrapper as a group with numerical arg0.booleanequals(CBLPointer pointerField) final booleanbooleanequalsRightTrimmed(String theVal) final intMethod used internally by softwaremining frameworkfinal voidfill(byte filler) Representation of COBOL FILL Statementfinal voidfill(int filler) Representation of COBOL FILL Statementfinal voidfill(int startPos, int len, byte filler) Representation of COBOL FILL Statementfinal voidRepresentation of COBOL FILL Statementfinal voidRepresentation of COBOL FILL StatementgetValue()protected booleanfor internal use only.protected voidvoidEquivalent of COBOL's INITIALIZE statementvoidinitialize(int startPos, int endPos) booleanfor internal use onlyfinal booleanisFilled(byte filler) Is object filled with 'filler'final booleanisFilled(char filler) Is object filled with 'filler'final booleanisFilled(int filler) Is object filled with 'filler'final booleanIs object filled with 'filler'final booleanisGreaterThan(long value) compare values of this field with the target fieldfinal booleanisGreaterThan(AbstractCBLField value) compare values of this field with the target fieldfinal booleanisGreaterThan(String value) compare values of this field with the target fieldfinal booleanIs object filled with COBOL High Values ?final booleanNote that dependency may be established between different record-structures (Different CBLBeanss)final booleantrue when the 'dependent' and 'depending' field live in different Data-access-Objectsfinal booleanisLessOrEqualTo(double value) compare values of this field with the target fieldfinal booleanisLessOrEqualTo(int value) compare values of this field with the target fieldfinal booleanisLessOrEqualTo(long value) compare values of this field with the target fieldfinal booleanisLessOrEqualTo(AbstractCBLField value) compare values of this field with the target fieldfinal booleanisLessOrEqualTo(String value) compare values of this field with the target fieldfinal booleanisLessThan(double value) compare values of this field with the target fieldfinal booleanisLessThan(int value) compare values of this field with the target fieldfinal booleanisLessThan(long value) compare values of this field with the target fieldfinal booleanisLessThan(AbstractCBLField value) compare values of this field with the target fieldfinal booleanisLessThan(String value) compare values of this field with the target fieldfinal booleanIs object filled with COBOL Low Values ?booleanif ABC REDEFINES XYZ or ABC.assignRedefines(XYZ); Then ABC probably contains a lot ofbooleanintlengthOf()Equivelant to IBM COBOL LENGTH OF function: Number of bytes used by a data itemprint()prints Ordered field positions and valuesreturns 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 purposevoidthis is called internally - after a program is CANCEL'ed.voidreleaseResources(boolean forceRelease) For internal use only - memory management stufffinal voidresetCachedValues(boolean recursive) remove the cached values from all fieldsvoidFor internal use Onlyvoidprimarily used in CICS GETMAINvoidresetStructure(boolean resetDAOInitialValues) fills the underlying char array (if any present) to '0' - (this is the status at the time of instantiation).final voidresize(int newSize) Allows resizing of custom built DAO class - which contain a single String field.final intMethod used internally by softwaremining framework Used in CICSBaseService class ..final intfinal Stringreturns the Stringified representation of the DAO - concatenation of DAO fields according to the declared fields sizes.protected StringFor internal use Onlybyte[]Converts the current (UTF) data to EBCDIC Bytes.final Stringreturn the EBCDIC representation of this recordfinal ISMObjectretrieveField(int fieldNum) Method used internally by softwaremining framework Used in BerkeleyIndexedFileretrieveField(String fieldName) Method used internally by softwaremining frameworkfinal ISMObjectretrieveFieldAtMemoryPosition(int memoryPosition) Used primarily in CICS / VSAM-SQL classes.protected final StringGet 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.booleanfor internal use only.byte[]For internal use onlyprotected final byte[]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 intget length of the data item.final StringretrieveSubstring(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 StringretrieveSubstring(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 ISMObjectDAO classes need to have one (and only one) field / group.get value as stringfinal StringretrieveValue(int idx) Wrapper around getString for arrayed 01 declarationsvoidfinal StringGet String representation for objectfinal voidsubtractCorrespondingValue(CBLBean target) for translation of COBOL SUBTRACT CORRESPONDING statementsfinal voidsubtractCorrespondingValue(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. -
retrieveStorageBytes
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:
-
retrieveRedefinesList
-
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:
retrieveFieldin interfaceISMBean- Returns:
-
retrieveField
Method used internally by softwaremining framework- Specified by:
retrieveFieldin interfaceIFieldContainer- Specified by:
retrieveFieldin 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
-
print
prints Ordered field positions and values- Returns:
-
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:ISMBeanreturns 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:
retrieveAsStringin interfaceAbstractDataObject- Specified by:
retrieveAsStringin interfaceISMBean- Specified by:
retrieveAsStringin interfaceISMDataType- Returns:
-
retrieveAsInt
public final int retrieveAsInt() -
stringValue
Get String representation for object- Specified by:
stringValuein interfaceISMBean- Specified by:
stringValuein 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:
retrieveStorageCellSizein interfaceAbstractDataObject- Specified by:
retrieveStorageCellSizein interfaceISMDataType- Returns:
-
retrieveActualLength
public final int retrieveActualLength()Method used internally by softwaremining framework Used in CICSBaseService class ..- Specified by:
retrieveActualLengthin interfaceISMBean- Returns:
-
retrieveValue
get value as string- Specified by:
retrieveValuein interfaceISMBean- Returns:
-
getValue
-
retrieveValue
Wrapper around getString for arrayed 01 declarations -
assignValue
Wrapper around assignString- Specified by:
assignValuein interfaceAbstractDataObject- Specified by:
assignValuein interfaceISMBean- Specified by:
assignValuein interfaceISMDataType
-
assignValue
public void assignValue(char[] incomingChars) -
assignValue
public void assignValue(byte[] incomingBytes) 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:ISMBeanDAO classes need to have one (and only one) field / group.
this methods retrieves the top level field / group- Specified by:
retrieveTopLevelFieldin 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:
retrievePrimitiveFieldsin 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 -
resetStorageManager
public void resetStorageManager()primarily used in CICS GETMAIN -
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:
assignToAddressOfin interfaceICBLContainer- Parameters:
targetField-
-
assignToAddressOf
-
assignToAddressOf
Description copied from interface:ICBLContainerUsed 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:
assignToAddressOfin 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:
resetStructurein interfaceISMBean
-
initDefaultValues
protected void initDefaultValues() -
initialize
public void initialize()Description copied from interface:ISMBeanEquivalent of COBOL's INITIALIZE statement- Specified by:
initializein 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:ISMBeanFor internal use only - memory management stuff- Specified by:
releaseResourcesin interfaceISMBean
-
retrieveSQLObject
- Specified by:
retrieveSQLObjectin interfaceISMDataType
-
assignExemptFromMemRelease
public void assignExemptFromMemRelease(boolean exempt) for internal use only- Specified by:
assignExemptFromMemReleasein interfaceISMBean- Parameters:
exempt-
-
isExemptFromMemRelease
public boolean isExemptFromMemRelease()for internal use only- Specified by:
isExemptFromMemReleasein interfaceISMBean- Returns:
-
isResourceAlreadyReleased
public boolean isResourceAlreadyReleased()- Specified by:
isResourceAlreadyReleasedin interfaceISMBean
-
assignSessionId
For internal use only- Specified by:
assignSessionIdin interfaceISMBean
-
retrieveSessionId
For internal use only- Specified by:
retrieveSessionIdin 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-
-