COBOL - настройка



Установка COBOL в Windows/Linux

Существует множество эмуляторов ЭВМ для ОС Windows, которые могут быть использованы для записи и COBOL программ.

Один из таких emulator, геркулес, которые могут быть легко установлены в Windows, выполните несколько простых шагов, как указано ниже:

  • Загрузите и установите "Геркулес" эмулятор терминала, который можно получить в "Геркулес" сайт: www.геркулес-390.eu

  • После того как вы установили пакет на компьютере под управлением Windows, он будет создавать папку как C: \ "Геркулес\mvs\COBOL.

  • Запустите из командной строки (Cmd) и попасть в каталог C: \ "Геркулес\mvs\cobol по cmd.

  • Полное руководство по различные команды для записи и выполнения JCL и COBOL программ можно найти на:

    www.jaymoseley.com/hercules/installmvs/instmvs2.htm

Геркулес - это программное обеспечение с открытым исходным кодом осуществление основной системой/370 и ЕКА/390 архитектур, в дополнение к 64-разрядный z/архитектура. "Геркулес" работает под управлением ОС Linux, Windows, Solaris, FreeBSD и Mac OS X.

Пользователь может подключаться к основной раме сервера в целый ряд способов такой тонкий клиент, имитатор терминал, Virtual Client (VCS), или виртуальных настольных систем (VDS). Каждый действительный пользователь с идентификатором входа в Z/OS интерфейс (TSO/E или ISPF).

Компиляция COBOL программ

В целях исполнения COBOL программы в режиме пакетной обработки с помощью JCL, программа должна быть скомпилирована, и загрузить модуль создается с всех программ. В JCL использует загрузить модуль и не фактической программы на момент исполнения. Нагрузка библиотеки каскадных и JCL в момент исполнения с помощью JCLLIB или STEPLIB.

Есть много компилятор ЭВМ утилит для компиляции COBOL программы. Некоторых корпоративных компаний используют средства управления изменениями хотел бы Endevor, которая собирает и хранит все версии этой программы. Это может быть полезным для отслеживания изменений, внесенных в программу.

//COMPILE   JOB ,CLASS=6,MSGCLASS=X,NOTIFY=&SYSUID             
//*            
//STEP1     EXEC IGYCRCTL,PARM=RMODE,DYNAM,SSRANGE
//SYSIN     DD DSN=MYDATA.URMI.SOURCES(MYCOBB),DISP=SHR
//SYSLIB    DD DSN=MYDATA.URMI.COPYBOOK(MYCOPY),DISP=SHR
//SYSLMOD   DD DSN=MYDATA.URMI.LOAD(MYCOBB),DISP=SHR
//SYSPRINT  DD SYSOUT=*
//*

IGYCRCTL IBM COBOL compiler utility. Компилятор опции передаются с помощью PARM параметра. В примере, приведенном выше, ядром предписывает компилятору использовать относительные режим адресации в программе. В программа COBOL, передается с помощью им.А.Н.Сысина параметра. многовековом песнетворчестве армян - это библиотека, используемая в SYSLIB.

COBOL-исполнителями программ

Дать ниже JCL пример, где в программе MYPROG выполняется с помощью входного файла MYDATA.многочисленными притоками.ввод и производит два выходных файлов, созданных в золотник.

//COBBSTEP  JOB CLASS=6,NOTIFY=&SYSUID
//
//STEP10    EXEC PGM=MYPROG,PARM=ACCT5000
//STEPLIB   DD DSN=MYDATA.URMI.LOADLIB,DISP=SHR
//INPUT1    DD DSN=MYDATA.URMI.INPUT,DISP=SHR
//OUT1      DD SYSOUT=*
//OUT2      DD SYSOUT=*
//SYSIN     DD *
//CUST1     1000
//CUST2     1001
/*

Нагрузка модуля MYPROG расположен в MYDATA.многочисленными притоками.loadlib. Это важно отметить, что вышеупомянутые JCL может использоваться для DB2 модуль COBOL только.

Учреждениями-исполнителями COBOL-DB2 программ

Для запуска COBOL-DB2 программы, специализированные IBM программа используется в JCL и программу; DB2 и необходимые параметры передаются в качестве входных данных.

Этапы в COBOL-DB2 программы:

  • Когда COBOL-DB2 программа компилируется, DBRM (запроса базы данных модуль) создается вместе с загрузить модуль. В DBRM содержит SQL запрос на COBOL программ с его синтаксис проверить, чтобы быть правильным.

  • В DBRM привязаны к DB2 (окружающей среде) в котором COBOL будет работать. Это можно сделать с помощью IKJEFT01 утилиты в JCL.

  • После того, как bind шаг, COBOL-DB2 программа выполняется с помощью IKJEFT01 (еще раз) с грузом и библиотека DBRM библиотека вход JCL.

//STEP001  EXEC PGM=IKJEFT01
//*
//STEPLIB  DD DSN=MYDATA.URMI.DBRMLIB,DISP=SHR
//*
//input files
//output files
//SYSPRINT DD SYSOUT=*
//SYSABOUT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//DISPLAY  DD SYSOUT=*
//SYSOUT   DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *

   DSN SYSTEM(SSID)
   RUN PROGRAM(MYCOBB) PLAN(PLANNAME) PARM(parameters to cobol program) -
   LIB('MYDATA.URMI.LOADLIB')
   END
/*

В примере, приведенном выше, MYCOBB - COBOL-DB2 работа программы с помощью IKJEFT01. Пожалуйста, обратите внимание, что имя программы, DB2 Sub-System (Подсистема ID (идентификатор SSID), и DB2 имя плана, передаются в рамках SYSTSIN ДД заявление. В DBRM библиотека указанного в STEPLIB.

Попробуйте вариант интернет-

Вы действительно не нужно настроить собственную среду для начала обучения COBOL языка программирования. Причина очень проста, мы уже COBOL среда программирования через Интернет, так что вы можете компилировать и запускать все доступные примеры интернет-в то же время, когда вы описание работы. Это дает вам уверенность в том, что при чтении и проверить результат с разных вариантов. Вы можете изменить любой пример и выполнить его в интернете.

Попробуйте следующий пример с помощью наших попробуйте вариант наряду с код в наш веб-сайт.

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

PROCEDURE DIVISION.
   DISPLAY 'Hello World'.
STOP RUN.

При компиляции и выполнения этой программы, она производит следующие результаты:

Hello World

Некоторые из примеров, приведенных в данном руководстве, вы найдете попробуйте вариант в нашем веб-сайте выбор кода на в правом верхнем углу, вы сможете в режиме онлайн компилятор. Так что использовать его и получите удовольствие от вашего обучения. Попробуйте вариант будет работать только с код совместим с OpenCOBOL. программ, которые требуют JCL (входной файл, файл или параметров) для исполнения не Tryit вариант.

Advertisements