Package com.softwaremining.ims
Class DliBaseService
java.lang.Object
com.softwaremining.logic.BaseService
com.softwaremining.sql.ESQLBaseService
com.softwaremining.cics.CicsBaseService
com.softwaremining.ims.DliBaseService
- All Implemented Interfaces:
EIBFNCodes,ICicsBaseService,Keyboard,IBaseService,Service,SQLHandlerInterface,IDisplayable,Runnable
- Direct Known Subclasses:
DcAppLauncherService
Superclass of IMS classes - providing additional functionality such as initial loading PCB.property file containing DB and Segment
information E.g.:
information E.g.:
PCB.[n]=TYPE=[type],NAME=[name]
where
TYPE is
"TP" refers to SCREEN (Transction-Processor) -
"DB" refers to database-
NAME is
for a DB name refers to database
for a Screen name refers to LogicalTerminal
PCB.[n+1]=TYPE=DB,DBDNAME=PARTMSTR,PROCOPT=A,KEYLEN=100
n[+1] PCB's typically define child segment properties
PCB.[n+1].SENSEG.1=NAME=abcd,PARENT=parentSegment,PROCOPT=A
SENSEG : Sensitive-Segment definitions
Name : segment-name
PCB.[n+1].SENSEG.2=NAME=CPWS,PARENT=PARTMAST,PROCOPT=A
-
Field Summary
Fields inherited from class com.softwaremining.cics.CicsBaseService
_RETURN_FROM_SESSION_DEFAULT_LENGTH, DEFAULT_HANDLERFields inherited from class com.softwaremining.sql.ESQLBaseService
staticLogger, totalRuntimeFields inherited from class com.softwaremining.logic.BaseService
calledParameters, log, PARA_NAME_POSTFIX, profiled_baseService_runtimes, totalRuntime_processControlException, totalRuntime_reflectionFields inherited from interface com.softwaremining.cics.constants.EIBFNCodes
DUPREC, EIBFN_CODE_ABEND, EIBFN_CODE_ABEND_INT, EIBFN_CODE_DELETE, EIBFN_CODE_DELETEQ_TD, EIBFN_CODE_DELETEQ_TS, EIBFN_CODE_ENDBR, EIBFN_CODE_LINK, EIBFN_CODE_LOAD, EIBFN_CODE_READ, EIBFN_CODE_READNEXT, EIBFN_CODE_READPREV, EIBFN_CODE_READQ_TD, EIBFN_CODE_READQ_TS, EIBFN_CODE_RECEIVE_MAP, EIBFN_CODE_RESETBR, EIBFN_CODE_RETURN, EIBFN_CODE_REWRITE, EIBFN_CODE_SEND_MAP, EIBFN_CODE_SEND_TEXT, EIBFN_CODE_STARTBR, EIBFN_CODE_UNLOCK, EIBFN_CODE_WRITE, EIBFN_CODE_WRITEQ_TD, EIBFN_CODE_WRITEQ_TS, EIBFN_CODE_XCTL, FILENOTFOUND, NOTOPEN, OKFields inherited from interface com.softwaremining.ui.IDisplayable
_FKEY_INPUT, _INVALIDATE, FKEY_1, FKEY_10, FKEY_11, FKEY_12, FKEY_2, FKEY_3, FKEY_4, FKEY_5, FKEY_6, FKEY_7, FKEY_8, FKEY_9Fields inherited from interface com.softwaremining.cics.ui.Keyboard
CLEAR, CLRP, ENTER, MSRE, NULL, OPID, PA1, PA2, PA3, PEN, PF1, PF10, PF11, PF12, PF13, PF14, PF15, PF16, PF17, PF18, PF19, PF2, PF20, PF21, PF22, PF23, PF24, PF3, PF4, PF5, PF6, PF7, PF8, PF9, QUIT, STRF, TRIGFields inherited from interface com.softwaremining.sql.SQLHandlerInterface
HANDLER_CONTINUE, HANDLER_GO_TO, HANDLER_METHOD_CALL, HANDLER_NOT_INTIALIZED, HANDLER_PERFORM, HANDLER_STOP, HANDLER_THROW, SQL_SCHEMA_PROP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassignPCBFile(String pcbFile) For benefit of , and only use in IMS processingvoidAutomatically called after CANCELing (ServicesFactory.cancel) running a program - it removes all wrapperListsexecute()Run the program - transferring any parameters via method "addCallParameter" to the called program.voidin ESQL projects commits are manually made e.g EXEC SQL COMMIT END-EXEC Hence turn the auto-commit off during initializationprotected ImsDbSegmentretrieveRootWrapper(String functionType, ISMDataType pcb) Methods inherited from class com.softwaremining.cics.CicsBaseService
abendEnclave, abendEnclave, assignBmsMapSetName, assignChannelName, assignNetname, assignProgram, assignProgram, assignSessionManager, assignThreadManagerDAO, cancelAbendHandler, cicsAddress, cicsDefineCounter, cicsDocumentCreate, cicsDumpTransaction, cicsEnq, cicsEnterTracenum, cicsGetcounter, cicsHandleAbend, cicsInquireFile, cicsInquiretask, cicsPostEvent, cicsRollbackSyncpoint, cicsSpiinquireFile, cicsSpiInquireSystem, cicsSpiinquiretask, cicsSyncpoint, cicsSyncpoint, cicsUnlock, cicsWaitEvent, cicsWebExtract, cicsWebRead, cicsWebReceive, cicsWebSend, cicsWebWrite, commitAndReleaseConnection, createOrRetrieveContainerListFromChannel, deactivateHandlers, delay, delay, delay, destroy, destroyOnFatalError, doFinalize, executeLink, executeLink, executeLink, executeLink, executeLinkUsingChannel, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, executeTransferControl, getAbendCode, getAcceptResponse, getApplid, getChannel, getChannelList, getCicsConditionManager, getCicsOriginalProgramName, getClassName, getDfhaid, getEibaid, getFieldTally, getInvokingProgram, getInvokingProgramName, getKeyPressed, getLengthOfTransactionWorkArea, getNetname, getProgramId, getProgramName, getResponseCode, getReturnprog, getRoutedBMS, getStartcode, getSysid, getTally, getTwaleng, getUserId, ignoreCondition, ignoreCondition, invokeAidEventHandler, invokeConditionHandler, isAbend, isAidEventManagerActive, isCicsAutoSyncPointEnabled, isFirstTimeExecutionAndNoParameters, isKeyPressed, isNeedScreenUpdate, IsWaitingForUI, lengthOfTransactionWorkArea, makeUpClassScreenSourceName, processCicsAbendException, quit, reactivateHandlers, reInitializeAllDAOs, reInitializeBaseService, resetCondition, retrieveBmsMapSet_FileName, retrieveCicsPersistenceForDataset, retrieveDataManagerStr, retrieveDBDecorator, retrieveHttpServletRequest, retrieveHttpSession, retrieveJSPName, retrieveSessionManager, retrieveStartCode, returnFromSession, returnFromSession, returnFromSession, returnFromSession, returnFromSession, returnFromSession, returnFromSession, returnFromSession, returnFromSession, setAbend, setAbendHandler, setAbendHandler, setAcceptResponse, setAidEventHandler, setInvokeHelper, setKeyPressed, setNeedScreenUpdate, setRespCode, setRoutedBMS, setTally, setUserId, setWaitingForUser, transfuseMethods inherited from class com.softwaremining.sql.ESQLBaseService
abort, closeESQLProcessors, commit, commitThrowingException, getESQLProcessors, populateFromLastSQLMessage, populateFromLastSQLMessage, processSQLException, processSQLException, releaseESQLConnections, resetSQLCA, rollback, setErrorHandler, setErrorHandler, setErrorHandlerForward, setNotFoundHandler, setNotFoundHandler, setNotFoundHandlerForward, setSessionSchemaName, setWarningHandler, setWarningHandlerMethods inherited from class com.softwaremining.logic.BaseService
_goto, accept, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addRuntimeParameter, addRuntimeParameter, assignCallerProgram, assignCyclicBarrier, assignInstanceNumber, assignLastKeyPressed, assignLaunchedInstances, assignTargetXMLScreen, assignUsesAnnotationBasedMethodOrdering, awaitBarrier, callJavaMethod, callJavaMethod, chain, clearCallingParameters, countCallParameters, currentDate, disableGUIScreens, doFinalize, enableReuse, execute, execute, execute, execute, execute, execute, execute, executeWithPointerData, executeWithPointerData, getActiveBeanInstance, getCallerProgram, getDataWrappers, getField, getLastDisplayColumn, getLastDisplayRow, getMethodNumber, getNextPoint, getParagraph, getReportProcessorList, getReturnCode, getScreenClassName, getScreenClient, getServletRunTimeParameterFrom, getSessionId, getWrapperList, getXMLScreenDefReader, goBack, hasReflectionBasedFlowLogic, invoke, invokeRange, isCallerWaiting, isFirstInstance, isGUIScreensEnabled, isTargetXMLScreen, main, objectsAreOfTheSameClass, optimizeUsingTransfuseByReference, popNextRuntimeParameter, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, registerDataWrapper, registerDataWrappers, registerExecuteParameters, reRegisterExecuteParameters, retrieveCalledParameters, retrieveCyclicBarrier, retrieveField, retrieveInstanceNumber, retrieveLastKeyPressed, retrieveLaunchedInstances, retrieveTotalNumberOfInstancesLaunched, run, setCallerWaiting, setCommandLineParameters, setExceptionalExitReturnCode, setHttpRequestParameterMap, setLastDisplayColumn, setLastDisplayRow, setReturnCode, setReturnCode, setReturnCode, setScreenClient, setSessionId, setUsesAnnotationBasedMethodOrdering, startUp, stop, stop, tearDown, transfuseByReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.softwaremining.logic.IBaseService
_goto, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, execute, execute, execute, execute, execute, execute, getReturnCode, getSessionId, goBack, invoke, invokeRange, populateFromLastSQLMessage, populateFromLastSQLMessage, setReturnCode, setSessionId, stopMethods inherited from interface com.softwaremining.ui.IDisplayable
assignLastKeyPressed, assignTargetXMLScreen, disableGUIScreens, getField, getLastDisplayColumn, getLastDisplayRow, getScreenClassName, getScreenClient, getXMLScreenDefReader, isGUIScreensEnabled, isTargetXMLScreen, retrieveField, retrieveLastKeyPressed, setLastDisplayColumn, setLastDisplayRow
-
Constructor Details
-
DliBaseService
-
DliBaseService
public DliBaseService()Constructor deprecated
-
-
Method Details
-
initializeBaseService
public void initializeBaseService()Description copied from class:ESQLBaseServicein ESQL projects commits are manually made e.g EXEC SQL COMMIT END-EXEC Hence turn the auto-commit off during initialization- Overrides:
initializeBaseServicein classCicsBaseService
-
execute
Description copied from class:BaseServiceRun the program - transferring any parameters via method "addCallParameter" to the called program. Note that in some COBOL application a very large number of Parameters will be passed between programs. For example, 20 parameters may be used in a call. This makes it impractical to have a a single "execute" method with 20 parameters to receive the calls. After successful execution of program, the parameters passed by reference will have new values.- Specified by:
executein interfaceIBaseService- Overrides:
executein classBaseService- Returns:
- '0' represents successful completion of called program
-
assignPCBFile
For benefit of , and only use in IMS processing- Overrides:
assignPCBFilein classBaseService- Parameters:
pcbFile-
-
doFinalize
public void doFinalize()Description copied from class:ESQLBaseServiceAutomatically called after CANCELing (ServicesFactory.cancel) running a program - it removes all wrapperLists- Overrides:
doFinalizein classESQLBaseService
-
retrieveRootWrapper
-