Oracle Analytics Server (OAS) (MOSC) READ-ONLY

MOSC Banner

How to call Cobol Batch Program from java Batch Program?

edited October 2014 in Oracle Analytics Server (OAS) (MOSC) READ-ONLY 2 commentsAnswered

Good day.

I want to call cobol batch program from Java batch program. Is it possible?

I have added LINKAGE SECTION to my cobol JavaProgram and added

$#LEXC 01  ZSQLN.                  COPY CICZSQLN.  
01  ZSTAT.                  COPY CICZSTAT.
01  ZBTPC.                  COPY CICZBTPC.
01  ZBTPN.                  COPY CICZBTPN.
01  ZMSGN.                  COPY CICZMSGN.
                                   COPY CMCZMSG8.

And I am trying to call cobol from Java like that:

            CobolProgramCMPLLMRE cobolProgram = (CobolProgramCMPLLMRE) getDynamicComponent(CobolProgramCMPLLMRE.class);

            CobolCopybookCICZBTPC cobolCopybookCICZBTPC = cobolProgram.getCobolCopybookCICZBTPC();//getCobolCopybookCICZBTPN();

           

            List<CobolField> listOfCobolFields = cobolCopybookCICZBTPC.getCobolFields();

            for(CobolField cobolField : listOfCobolFields)

            {

                String fieldName = cobolField.getCobolFieldName();

                logger.info("fieldName = ["+fieldName+"]");

            }

            cobolCopybookCICZBTPC.set_PARM_CNT(new BigInteger("6"));

            PARM_LIST_Row row = cobolCopybookCICZBTPC.get_PARM_LIST().newRow();

            row.set_PARM_NAME("MAX-ERRORS");

Howdy, Stranger!

Log In

To view full details, sign in.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center