|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.ims.base.JavaToDLI
The JavaToDLI class is used to issue DL/I calls to get, update, insert, and delete data in IMS databases, to get and insert messages to the IMS message queues, and to perform IMS system service calls. This is a low level class that is used primarily as the implementation vehicle for our JDBC driver and is not intended to be used directly.
Field Summary | |
static short |
A1
|
static short |
A2
|
static short |
A3
|
static short |
A4
|
static short |
A5
|
static short |
A6
|
static short |
A7
|
static short |
A8
|
static short |
A9
|
static short |
AA
|
static short |
AB
|
static short |
AC
|
static short |
AD
|
static short |
AF
|
static short |
AG
|
static short |
AH
|
static short |
AI
|
static short |
AJ
|
static short |
AK
|
static short |
AL
|
static short |
ALL_DATABASES_UNAVAILABLE
|
static short |
ALTERNATE_PCB_PHYSICAL_TERMINAL
|
static short |
ALTERNATE_RESPONSE_DESTINATION
|
static short |
AM
|
static short |
AO
|
static short |
AOI_COMMAND
|
static short |
AOI_COMMAND_IGNORED
|
static short |
AOI_EXIT_MESSAGE_QUEUED_PRIOR_RESCHEDULED
|
static short |
AP
|
static int |
API_AER
|
static int |
API_AIB
|
static int |
API_CEE
|
static short |
AQ
|
static short |
AR
|
static short |
AS
|
static short |
AT
|
static short |
AU
|
static short |
AUTH_CLASS_CHNG_DESTINATION
|
static short |
AX
|
static short |
AY
|
static short |
AZ
|
static short |
BA
|
static short |
BACKWARD_ACCESS_VIOLATION
|
static short |
BB
|
static short |
BC
|
static short |
BJ
|
static short |
BK
|
static short |
BMP_BUFFER_SPACE
|
static short |
BMP_DEADLOCK
|
static short |
CA
|
static short |
CALL_SEQUENCE
|
static short |
CB
|
static short |
CC
|
static short |
CD
|
static short |
CE
|
static short |
CF
|
static short |
CG
|
static short |
CH
|
static short |
CHECKPOINT_AND_STOP
|
static short |
CHECKPOINT_WRITTEN_TO_UCF
|
static short |
CHNG_WITH_INVALID_PCB
|
static short |
CI
|
static int |
CICS_ENVIRONMENT
|
static short |
CJ
|
static short |
CK
|
static short |
CL
|
static short |
CM
|
static short |
CN
|
static short |
COMMAND_RESPONSE_RETURNED
|
static short |
COMMAND_SECURITY
|
static short |
CONVERSATIONAL_RESPONSE_SECURITY
|
static short |
CROSSING_UOW_BOUNDARY
|
static short |
DA
|
static short |
DATA_MANAGEMENT_OPEN_ERROR
|
static short |
DATABASE_ACCESS_WITH_UNSCHEDULED_PSB
|
static short |
DATABASE_ARITHMETIC_OVERFLOW
|
static short |
DATABASE_IN_PCB_UNAVAILABLE
|
static short |
DATABASE_NOT_OPEN
|
static short |
DATABASE_UNAVAILABLE
|
static short |
DATABASE_UNAVAILABLE_FOR_UPDATE
|
static int |
DB2_ENVIRONMENT
|
static short |
DEADLOCK_WITH_BACKOUT
|
static short |
DEDB_AREA_INACCESSIBLE
|
static short |
DEDB_AREAS_FULL
|
static short |
DIFFERENT_SEGMENT_TYPE
|
static short |
DJ
|
static short |
DLI_NOT_ACTIVE
|
static short |
DUPLICATE_SEGMENT
|
static short |
DUPLICATE_SEGMENT_LOAD
|
static short |
DUPLICATE_SEGMENT_SECONDARY_INDEX
|
static short |
DX
|
static short |
END_OF_DATA
|
static short |
END_OF_MESSAGE_SEGMENTS
|
static short |
END_OF_MESSAGES
|
static short |
FA
|
static short |
FC
|
static short |
FD
|
static short |
FE
|
static short |
FF
|
static short |
FG
|
static short |
FH
|
static short |
FI
|
static short |
FIRST_INSERT_TO_ALTERNATE_PCB_NOT_SPA
|
static short |
FIXED_LENGTH_SPA_ERROR
|
static short |
FLD_CALL
|
static short |
FLD_CALL_BUFFER_SPACE
|
static short |
FLD_FIELD_NAME
|
static short |
FM
|
static short |
FN
|
static short |
FP
|
static short |
FR
|
static short |
FS
|
static short |
FT
|
static short |
FV
|
static short |
FW
|
static short |
FY
|
static short |
GA
|
static short |
GB
|
static short |
GC
|
static short |
GD
|
static short |
GE
|
static short |
GG
|
static short |
GK
|
static short |
GL
|
static short |
GP
|
static short |
GSAM_ERROR
|
static short |
GSAM_INVALID_RECORD_LENGTH
|
static short |
HIERARCHIC_BOUNDARY
|
static short |
IAFP_ERROR
|
static short |
II
|
static int |
IMS_ENVIRONMENT
|
static short |
IMS_TERMINATING
|
static short |
INCOMPATIBLE_CALL_FUNCTION
|
static short |
INDEX_MAINTENANCE_IO_ERROR
|
static short |
INQY_IO_LENGTH
|
static short |
INSERT_SPA_TO_EXPRESS_PCB
|
static short |
INSERT_TO_IOPCB_AND_ALTERNATE_PCB
|
static short |
INSERT_TO_SPA_NOT_ALTRESP
|
static short |
INVALID_COMMAND
|
static short |
INVALID_CONCATENATED_KEY_LENGTH
|
static short |
INVALID_FIELD_LENGTH
|
static short |
INVALID_FUNCTION_FOR_PCB
|
static short |
INVALID_HEXADECIMAL_OR_DECIMAL_DATA
|
static short |
INVALID_LOG_CODE
|
static short |
INVALID_OFFSET
|
static short |
INVALID_PATH_TO_SEGMENT
|
static short |
INVALID_PCB_NUMBER_OR_PROC_OPTIONS
|
static short |
INVALID_REQUEST_FOR_SEGMENT
|
static short |
INVALID_SDIB
|
static short |
INVALID_SEGMENT_LENGTH
|
static short |
INVALID_SEGMENT_POINTER
|
static short |
INVALID_SPA
|
static short |
INVALID_SPA_DESTINATION
|
static short |
INVALID_SPA_LENGTH
|
static short |
INVALID_SPA_PASS
|
static short |
INVALID_SPA_RESPOND
|
static short |
INVALID_SPA_TRANSACTION_CODE
|
static short |
INVALID_SSA_OR_PARAMETER
|
static short |
INVALID_STATISTICS_AREA_LENGTH
|
static short |
INVALID_SUB_FUNCTION
|
static short |
INVALID_VARIABLE_SEGMENTLENGTH
|
static short |
INVALID_Z1_FIELD
|
static short |
IO_AREA_INACCESSIBLE
|
static short |
IO_AREA_LENGTH
|
static short |
IOASIZE_TOO_SMALL
|
static short |
IOPCB_IN_BATCH
|
static short |
IX
|
static short |
JNI1
|
static short |
JNI2
|
static short |
JNI3
|
static short |
JNI4
|
static short |
JNI5
|
static short |
KEY_MODIFICATION
|
static short |
KEY_SEQUENCE
|
static short |
LB
|
static short |
LC
|
static short |
LD
|
static short |
LE
|
static short |
LOG_DATASET_DD_MISSING
|
static short |
MESSAGE_FROM_AOI_EXIT_RESCHEDULED
|
static short |
MESSAGE_ORIGINATED_FROM_AOI_EXIT
|
static short |
MESSAGE_QUEUED_PRIOR_FROM_AOI_EXIT
|
static short |
MESSAGE_QUEUED_PRIOR_RESCHEDULED
|
static short |
MESSAGE_QUEUED_PRIOR_TO_LAST_START
|
static short |
MESSAGE_RESCHEDULED
|
static short |
MESSAGE_SEGMENT_SIZE_EXCEEDED
|
static short |
MISSING_IO_AREA
|
static short |
MODNAME_SUBSEQUENT_MESSAGE
|
static short |
MR
|
static short |
MSDB_FREE_SPACE
|
static short |
MULTIPLE_PHYSICAL_TERMINAL
|
static short |
MULTIPLE_SPAS_PERMESSAGE
|
static short |
NA
|
static short |
NE
|
static short |
NI
|
static short |
NL
|
static short |
NO
|
static short |
NU
|
static short |
NUMBER_OF_OUTPUT_SEGMENTS_EXCEEDED
|
static short |
OPTIONS_LIST_ERROR
|
static short |
PARAMETER_LIMIT
|
static short |
PARENT_NOT_LOADED
|
static short |
PARENTAGE_NOT_ESTABLISHED
|
static short |
PATH_REPLACE_ERROR
|
static short |
PCB_DESTINATION
|
static short |
PHYSICAL_IO_ERROR
|
static short |
PROGRAM_RESTARTED_UNDER_UCF
|
static short |
PSB_ALREADY_SCHEDULED
|
static short |
PSB_DIRECTORY
|
static short |
PSB_INITIALIZATION_ERROR
|
static short |
PURG_IGNORED
|
static short |
QC
|
static short |
QD
|
static short |
QE
|
static short |
QF
|
static short |
QH
|
static short |
RA
|
static short |
RANDOMIZING_ROUTINE_REQUEST
|
static short |
RC
|
static short |
REQUIRED_SSA_MISSING
|
static short |
RESERVED
|
static short |
ROLS_UNSUPPORTED_PCB
|
static short |
RX
|
static short |
SA
|
static short |
SB
|
static short |
SC
|
static short |
SCHEDULING_INTENT_CONFLICT
|
static short |
SEGMENT_DELETE_RULE
|
static short |
SEGMENT_EXCEEDS_64K
|
static short |
SEGMENT_INSERT_RULE
|
static short |
SEGMENT_LENGTH
|
static short |
SEGMENT_NOT_FOUND
|
static short |
SEGMENT_NOT_FOUND_BY_INDEX_MAINTENACE
|
static short |
SEGMENT_NOT_HELD
|
static short |
SEGMENT_REPLACE_RULE
|
static short |
SETS_LEVELS_EXCEEDED
|
static short |
SETS_REQUEST_STORAGE_EXCEEDED
|
static short |
SETS_UNSUPPORTED_PCB
|
static short |
SIBLING_SEQUENCE
|
static short |
SPA_IO_ERROR
|
static short |
SSA_FIELDNAME_ERROR
|
static short |
SSA_HIERARCHIC_ERROR
|
static short |
SSA_LIMIT_EXCEEDED
|
static short |
SSA_TOTAL_LENGTH
|
static short |
SY
|
static short |
SYNC_FAILURE
|
static short |
SYSTEM_ERROR
|
static short |
TA
|
static short |
TC
|
static short |
TE
|
static short |
TERMINAL_SYMBOLIC_ERROR
|
static short |
TERMINATE_UNSCHEDULED_PSB
|
static short |
TG
|
static short |
TH
|
static short |
TI
|
static short |
TJ
|
static short |
TL
|
static short |
TN
|
static short |
TO
|
static short |
TOTAL_BUFFER_ALLOCATION_EXCEEDED
|
static short |
TP
|
static short |
TR
|
static short |
TY
|
static short |
TZ
|
static short |
UC
|
static short |
UCF_STOP
|
static short |
UNAVAILABLE_DATA
|
static short |
UNAVAILABLE_DATA_WITH_BACKOUT
|
static short |
UNMATCHED_TOKEN
|
static short |
UNQUALIFIED_INSERT
|
static short |
UR
|
static short |
US
|
static int |
USS_ENVIRONMENT
|
static short |
UX
|
static short |
V1
|
static short |
V2
|
static short |
V3
|
static short |
V4
|
static short |
V5
|
static short |
V6
|
static short |
V7
|
static short |
VARIABLE_SEGMENT_LENGTH
|
static short |
VERIFY_OPERATION
|
static int |
WAS_ENVIRONMENT
|
static short |
WKAP_INSUFFICIENT
|
static short |
X2
|
static short |
X3
|
static short |
X4
|
static short |
X5
|
static short |
X6
|
static short |
X7
|
static short |
X8
|
static short |
XA
|
static short |
XB
|
static short |
XC
|
static short |
XD
|
static short |
XDLIPRE
|
static short |
XE
|
static short |
XF
|
static short |
XG
|
static short |
XX
|
Constructor Summary | |
JavaToDLI()
|
Method Summary | |
static void |
allocatePSB(java.lang.String psbName,
java.lang.String draStartUpTableName,
AIB jaib)
Call this method to allocate a PSB. |
static double |
byteArrayToDouble(byte[] bArr)
|
static boolean |
checkESAF()
|
static void |
deallocatePSB(java.lang.String psbName,
AIB jaib)
Call this method to deallocate a PSB. |
static java.lang.String |
decimalToString(byte[] decimalData,
int offset,
int length)
|
static byte[] |
doubleToByteArray(double d)
|
static void |
execute(java.lang.String function)
Executes CEETDLI(String function) call. |
static void |
execute(java.lang.String function,
AIB aib)
Executes CEETDLI(String function, AIB aib) call. |
static void |
execute(java.lang.String function,
AIB aib,
byte[] ioArea)
Executes CEETDLI(String function, AIB aib, byte[] ioarea) calls. |
static void |
execute(java.lang.String function,
AIB aib,
byte[] ioArea,
byte[] token)
Executes CEETDLI(String function, AIB aib, byte[] ioarea, byte[] token) calls. |
static void |
execute(java.lang.String function,
AIB aib,
byte[] ioArea,
byte[][] ssaL)
DB calls FLD call: DB call |
static void |
execute(java.lang.String function,
AIB aib,
byte[] ioArea,
byte[] optionsList,
byte[] feedbackArea)
Executes CEETDLI(String function, AIB aib, byte[] ioArea, byte[] optionsList, byte[] feedbackArea) calls. |
static void |
execute(java.lang.String function,
AIB aib,
byte[] ioArea,
java.lang.String modName)
Executes CEETDLI(String function, AIB aib, byte[] ioArea, String modName) calls. |
static void |
execute(java.lang.String function,
AIB aib,
int ioAreaLength,
byte[] ioArea,
int saveAreaLength,
byte[] saveArea)
Executes the following IMS system service calls: |
static void |
execute(java.lang.String function,
AIB aib,
java.lang.String destinationName)
Executes CEETDLI(String function, AIB aib, String destinationName) call. |
static void |
execute(java.lang.String function,
AIB aib,
java.lang.String destinationName,
byte[] optionsList)
Executes CEETDLI(String function, AIB aib, String destinationName, byte[] optionsList) calls. |
static void |
execute(java.lang.String function,
AIB aib,
java.lang.String destinationName,
byte[] optionsList,
byte[] feedbackArea)
Executes CEETDLI(String function, AIB aib, String destinationName, byte[] optionsList, byte[] feedbackArea) calls. |
static void |
execute(java.lang.String function,
java.lang.String psbName,
byte[] uibPtr)
Executes ctdli(String function, String psbName, byte[] uibPtr) DLI PCB call.. |
static void |
execute(java.lang.String function,
java.lang.String psbName,
byte[] uibPtr,
java.lang.String sysServe)
Executes ctdli(String function, String psbName, byte[] uibPtr, String sysServe) DLI PCB call. |
static int |
getEnvironment()
Return the current environment (IMS, CICS, DB2, WAS) |
static int |
getNativeAPI()
Call this method to determine the API used. |
static void |
initialize()
Call this method to determine the API used. |
static void |
initializeODBA(AIB jaib,
java.lang.String draName)
Call this method to initialize the IMS ODBA environment. |
static boolean |
isODBAInitialized()
Call this method to determine if the IMS ODBA environment was initialize. |
static void |
terminateODBA(AIB jaib,
java.lang.String draName)
Call this method to remove the IMS ODBA environment. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int API_CEE
public static final int API_AER
public static final int API_AIB
public static final int IMS_ENVIRONMENT
public static final int CICS_ENVIRONMENT
public static final int DB2_ENVIRONMENT
public static final int USS_ENVIRONMENT
public static final int WAS_ENVIRONMENT
public static final short A1
public static final short A2
public static final short A3
public static final short A4
public static final short A5
public static final short A6
public static final short A7
public static final short A8
public static final short A9
public static final short AA
public static final short AB
public static final short AC
public static final short AD
public static final short AF
public static final short AG
public static final short AH
public static final short AI
public static final short AJ
public static final short AK
public static final short AL
public static final short AM
public static final short AO
public static final short AP
public static final short AQ
public static final short AR
public static final short AS
public static final short AT
public static final short AU
public static final short AX
public static final short AY
public static final short AZ
public static final short BA
public static final short BB
public static final short BC
public static final short BJ
public static final short BK
public static final short CA
public static final short CB
public static final short CC
public static final short CD
public static final short CE
public static final short CF
public static final short CG
public static final short CH
public static final short CI
public static final short CJ
public static final short CK
public static final short CL
public static final short CM
public static final short CN
public static final short DA
public static final short DJ
public static final short DX
public static final short FA
public static final short FC
public static final short FD
public static final short FE
public static final short FF
public static final short FG
public static final short FH
public static final short FI
public static final short FM
public static final short FN
public static final short FP
public static final short FR
public static final short FS
public static final short FT
public static final short FV
public static final short FW
public static final short FY
public static final short GA
public static final short GB
public static final short GC
public static final short GD
public static final short GE
public static final short GG
public static final short GK
public static final short GL
public static final short GP
public static final short II
public static final short IX
public static final short LB
public static final short LC
public static final short LD
public static final short LE
public static final short MR
public static final short NA
public static final short NE
public static final short NI
public static final short NL
public static final short NO
public static final short NU
public static final short QC
public static final short QD
public static final short QE
public static final short QF
public static final short QH
public static final short RA
public static final short RC
public static final short RX
public static final short SA
public static final short SB
public static final short SC
public static final short SY
public static final short TA
public static final short TC
public static final short TE
public static final short TG
public static final short TH
public static final short TI
public static final short TJ
public static final short TL
public static final short TN
public static final short TO
public static final short TP
public static final short TR
public static final short TY
public static final short TZ
public static final short UC
public static final short UR
public static final short US
public static final short UX
public static final short V1
public static final short V2
public static final short V3
public static final short V4
public static final short V5
public static final short V6
public static final short V7
public static final short X2
public static final short X3
public static final short X4
public static final short X5
public static final short X6
public static final short X7
public static final short X8
public static final short XA
public static final short XB
public static final short XC
public static final short XD
public static final short XE
public static final short XF
public static final short XG
public static final short XX
public static final short JNI1
public static final short JNI2
public static final short JNI3
public static final short JNI4
public static final short JNI5
public static final short AUTH_CLASS_CHNG_DESTINATION
public static final short CHNG_WITH_INVALID_PCB
public static final short PCB_DESTINATION
public static final short CONVERSATIONAL_RESPONSE_SECURITY
public static final short MODNAME_SUBSEQUENT_MESSAGE
public static final short MESSAGE_SEGMENT_SIZE_EXCEEDED
public static final short NUMBER_OF_OUTPUT_SEGMENTS_EXCEEDED
public static final short INSERT_TO_IOPCB_AND_ALTERNATE_PCB
public static final short ALTERNATE_PCB_PHYSICAL_TERMINAL
public static final short ALTERNATE_RESPONSE_DESTINATION
public static final short MISSING_IO_AREA
public static final short SSA_HIERARCHIC_ERROR
public static final short INVALID_FUNCTION_FOR_PCB
public static final short GSAM_INVALID_RECORD_LENGTH
public static final short INQY_IO_LENGTH
public static final short REQUIRED_SSA_MISSING
public static final short DATA_MANAGEMENT_OPEN_ERROR
public static final short INVALID_SSA_OR_PARAMETER
public static final short SSA_FIELDNAME_ERROR
public static final short IOPCB_IN_BATCH
public static final short INCOMPATIBLE_CALL_FUNCTION
public static final short PHYSICAL_IO_ERROR
public static final short PARAMETER_LIMIT
public static final short INVALID_SUB_FUNCTION
public static final short OPTIONS_LIST_ERROR
public static final short IAFP_ERROR
public static final short IO_AREA_LENGTH
public static final short SSA_TOTAL_LENGTH
public static final short SYSTEM_ERROR
public static final short MULTIPLE_PHYSICAL_TERMINAL
public static final short PURG_IGNORED
public static final short UNAVAILABLE_DATA
public static final short UNAVAILABLE_DATA_WITH_BACKOUT
public static final short DEADLOCK_WITH_BACKOUT
public static final short ALL_DATABASES_UNAVAILABLE
public static final short DATABASE_IN_PCB_UNAVAILABLE
public static final short INVALID_COMMAND
public static final short AOI_COMMAND
public static final short COMMAND_RESPONSE_RETURNED
public static final short COMMAND_SECURITY
public static final short MESSAGE_RESCHEDULED
public static final short MESSAGE_QUEUED_PRIOR_TO_LAST_START
public static final short MESSAGE_ORIGINATED_FROM_AOI_EXIT
public static final short AOI_COMMAND_IGNORED
public static final short MESSAGE_QUEUED_PRIOR_RESCHEDULED
public static final short MESSAGE_FROM_AOI_EXIT_RESCHEDULED
public static final short MESSAGE_QUEUED_PRIOR_FROM_AOI_EXIT
public static final short AOI_EXIT_MESSAGE_QUEUED_PRIOR_RESCHEDULED
public static final short WKAP_INSUFFICIENT
public static final short IOASIZE_TOO_SMALL
public static final short KEY_MODIFICATION
public static final short SEGMENT_NOT_HELD
public static final short SEGMENT_DELETE_RULE
public static final short DATABASE_ARITHMETIC_OVERFLOW
public static final short INVALID_REQUEST_FOR_SEGMENT
public static final short BMP_DEADLOCK
public static final short FLD_CALL
public static final short MSDB_FREE_SPACE
public static final short FLD_CALL_BUFFER_SPACE
public static final short DEDB_AREA_INACCESSIBLE
public static final short IO_AREA_INACCESSIBLE
public static final short RANDOMIZING_ROUTINE_REQUEST
public static final short FLD_FIELD_NAME
public static final short INVALID_HEXADECIMAL_OR_DECIMAL_DATA
public static final short TOTAL_BUFFER_ALLOCATION_EXCEEDED
public static final short DEDB_AREAS_FULL
public static final short SSA_LIMIT_EXCEEDED
public static final short VERIFY_OPERATION
public static final short BMP_BUFFER_SPACE
public static final short BACKWARD_ACCESS_VIOLATION
public static final short HIERARCHIC_BOUNDARY
public static final short END_OF_DATA
public static final short CROSSING_UOW_BOUNDARY
public static final short UNQUALIFIED_INSERT
public static final short SEGMENT_NOT_FOUND
public static final short INVALID_SEGMENT_POINTER
public static final short DIFFERENT_SEGMENT_TYPE
public static final short INVALID_LOG_CODE
public static final short PARENTAGE_NOT_ESTABLISHED
public static final short DUPLICATE_SEGMENT
public static final short SEGMENT_INSERT_RULE
public static final short DUPLICATE_SEGMENT_LOAD
public static final short KEY_SEQUENCE
public static final short PARENT_NOT_LOADED
public static final short SIBLING_SEQUENCE
public static final short RESERVED
public static final short DATABASE_UNAVAILABLE
public static final short SEGMENT_NOT_FOUND_BY_INDEX_MAINTENACE
public static final short DUPLICATE_SEGMENT_SECONDARY_INDEX
public static final short LOG_DATASET_DD_MISSING
public static final short INDEX_MAINTENANCE_IO_ERROR
public static final short DATABASE_UNAVAILABLE_FOR_UPDATE
public static final short END_OF_MESSAGES
public static final short END_OF_MESSAGE_SEGMENTS
public static final short CALL_SEQUENCE
public static final short SEGMENT_LENGTH
public static final short TERMINAL_SYMBOLIC_ERROR
public static final short UNMATCHED_TOKEN
public static final short ROLS_UNSUPPORTED_PCB
public static final short SEGMENT_REPLACE_RULE
public static final short SETS_REQUEST_STORAGE_EXCEEDED
public static final short SETS_LEVELS_EXCEEDED
public static final short SETS_UNSUPPORTED_PCB
public static final short SYNC_FAILURE
public static final short PSB_DIRECTORY
public static final short PSB_ALREADY_SCHEDULED
public static final short PSB_INITIALIZATION_ERROR
public static final short TERMINATE_UNSCHEDULED_PSB
public static final short DATABASE_ACCESS_WITH_UNSCHEDULED_PSB
public static final short INVALID_PATH_TO_SEGMENT
public static final short DLI_NOT_ACTIVE
public static final short SCHEDULING_INTENT_CONFLICT
public static final short INVALID_SDIB
public static final short PATH_REPLACE_ERROR
public static final short INVALID_PCB_NUMBER_OR_PROC_OPTIONS
public static final short XDLIPRE
public static final short DATABASE_NOT_OPEN
public static final short SEGMENT_EXCEEDS_64K
public static final short CHECKPOINT_WRITTEN_TO_UCF
public static final short PROGRAM_RESTARTED_UNDER_UCF
public static final short UCF_STOP
public static final short CHECKPOINT_AND_STOP
public static final short VARIABLE_SEGMENT_LENGTH
public static final short INVALID_SEGMENT_LENGTH
public static final short INVALID_FIELD_LENGTH
public static final short INVALID_VARIABLE_SEGMENTLENGTH
public static final short INVALID_OFFSET
public static final short INVALID_CONCATENATED_KEY_LENGTH
public static final short INVALID_STATISTICS_AREA_LENGTH
public static final short FIRST_INSERT_TO_ALTERNATE_PCB_NOT_SPA
public static final short INVALID_SPA
public static final short INVALID_SPA_DESTINATION
public static final short MULTIPLE_SPAS_PERMESSAGE
public static final short INVALID_SPA_TRANSACTION_CODE
public static final short INVALID_SPA_LENGTH
public static final short SPA_IO_ERROR
public static final short INVALID_SPA_PASS
public static final short INVALID_SPA_RESPOND
public static final short INVALID_Z1_FIELD
public static final short IMS_TERMINATING
public static final short INSERT_SPA_TO_EXPRESS_PCB
public static final short INSERT_TO_SPA_NOT_ALTRESP
public static final short FIXED_LENGTH_SPA_ERROR
public static final short GSAM_ERROR
Constructor Detail |
public JavaToDLI()
Method Detail |
public static java.lang.String decimalToString(byte[] decimalData, int offset, int length)
public static void deallocatePSB(java.lang.String psbName, AIB jaib) throws IMSException
psbName
- The name of a PSB to be deallocated.public static void terminateODBA(AIB jaib, java.lang.String draName) throws IMSException
public static void initializeODBA(AIB jaib, java.lang.String draName) throws IMSException
public static boolean isODBAInitialized()
public static void allocatePSB(java.lang.String psbName, java.lang.String draStartUpTableName, AIB jaib) throws IMSException
psbName
- The name of a PSB to be allocated.draStatUpTableName
- The name of the DRA start up table.public static void initialize() throws IMSException
public static int getEnvironment()
public static int getNativeAPI()
public static void execute(java.lang.String function) throws IMSException
function
- DLI function.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib) throws IMSException
function
- DLI function.aib
- IMS AIB.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, byte[] ioArea) throws IMSException
function
- DLI function.aib
- IMS AIB.ioArea
- Area to pass data to and receive data from IMS.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, java.lang.String destinationName) throws IMSException
function
- DLI function.aib
- IMS AIB.destinationName
- Terminal name or transaction name.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, java.lang.String destinationName, byte[] optionsList) throws IMSException
function
- DLI function.aib
- IMS AIB.destinationName
- Terminal name or transaction name.optionsList
- Processing options.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, byte[] ioArea, byte[] optionsList, byte[] feedbackArea) throws IMSException
function
- DLI function.aib
- IMS AIB.ioArea.
- optionsList
- Processing options.feedbackArea
- Error information returned.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, java.lang.String destinationName, byte[] optionsList, byte[] feedbackArea) throws IMSException
function
- DLI function.aib
- IMS AIB.destinationName
- Terminal name or transaction name.optionsList
- Processing options.feedbackArea
- Error information returned.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, byte[] ioArea, byte[] token) throws IMSException
function
- DLI function.aib
- IMS AIB.ioArea
- Area to pass data to and receive data from IMS.token
- Identifier.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, byte[] ioArea, byte[][] ssaL) throws IMSException
public static void execute(java.lang.String function, AIB aib, byte[] ioArea, java.lang.String modName) throws IMSException
function
- DLI function.aib
- IMS AIB.ioArea
- Area to pass data to and receive data from IMS.modName
- IMS Message Output Descriptor name.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, java.lang.String psbName, byte[] uibPtr) throws IMSException
function
- DLI function..psbName
- PSB name to use..uibPtr
- Address of the UIB..IMSException
- If IMS status code returned is non-blank..public static void execute(java.lang.String function, java.lang.String psbName, byte[] uibPtr, java.lang.String sysServe) throws IMSException
function
- DLI function.psbName
- PSB name to use.uibPtr
- Address of the UIB.sysServe
- Contains IOPCB or NOIOPCB.IMSException
- If IMS status code returned is non-blank.public static void execute(java.lang.String function, AIB aib, int ioAreaLength, byte[] ioArea, int saveAreaLength, byte[] saveArea) throws IMSException
function
- DL/I function; either "CHKP" or "XRST"aib
- IMS Java AIB object reference containing information required for making DL/I calls using IMS's AIB interfaceioAreaLength
- The size of the ioarea. The ioarea contains the checkpoint id.ioArea
- String
value of the checkpoint ID.saveAreaLength
- the size of the data to save to or retrieve from a checkpoint IDsaveArea
- the data to save to or retrieve from a checkpoint IDIMSException
- If the system service call to IMS returns a non-blank status code.public static boolean checkESAF()
public static byte[] doubleToByteArray(double d)
public static double byteArrayToDouble(byte[] bArr)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |