COBOL (COmmon Business Oriented Language) был продуктом инициативы Министерства обороны США по разработке стандартного переносимого языка программирования для бизнес-приложений. COBOL отпраздновал свое 50-летие в 2009 году. Обычно считается, что разработка нового COBOL находится в упадке, но коммерческие обязательства по-прежнему сохраняют актуальность языка в сегодняшней компьютерной среде.
1 ответ

Найти столбец / поле по ошибке

Я работаю на мэйнфрейме, и моя программа DB2 Cobol была прервана с помощью SQLCODE -407 при вставке строки в таблицу. Я знаю способ устранения этой ошибки, но запрос INSERT вставляется в более чем 100 полей. Есть ли другой способ, кроме отображения …
04 сен '14 в 15:20
4 ответа

Как мы можем найти все расположения строки длиной 5 символов?

Используя Java, найти расположение довольно легко и вычислимо. Используя COBOL в качестве языка программирования, мне трудно его кодировать. PERFORM VARYING I FROM 1 BY 1 UNTIL I=5 COMPUTE X = 5-I PERFORM VARYING J FROM I BY 1 UNTIL J=X MOVE WORD(I,…
06 авг '13 в 07:15
1 ответ

Переменная с использованием COMP в COBOL

Я пытаюсь понять, как переменные COBOL с предложением COMP Usage хранят значения. Я попробовал один пример, как показано ниже 01 VAR14 PIC S9(5) USAGE COMP. MOVE 12345 TO VAR14 DISPLAY VAR14 В SPOOL значение VAR14 приходит как 0000012345,S9(5) COMP …
23 фев '17 в 09:28
1 ответ

СИСТЕМА ВЫЗОВА, ИСПОЛЬЗУЮЩАЯ WS-COMMAND, не работает с микрофокусным COBOL на сервере Enterprise

У меня есть требование для вызова скрипта powershell из microfocus COBOL, работающего на сервере Enterprise. Пример сценария ниже: echo "Hello World " | Out-File -FilePath "C:\test.txt" Я добавил PowerShell для выполнения из пакетного сценария, как …
26 ноя '18 в 07:34
3 ответа

Получил SQLCODE = -991

После sub exec JCL, я получил следующую ошибку: SQLCODE = -991 Ошибка = ВСЕ ПРИКЛЮЧЕНИЕ БЫЛО НЕВОЗМОЖНО УСТАНОВИТЬ НЕПРАВИЛЬНОЕ СОЕДИНЕНИЕ ИЛИ ОТКРЫТОЕ В DB2 Эта ошибка срабатывает, когда я вызываю модуль, который позволяет запросить таблицу. PS: у …
01 май '11 в 10:50
5 ответов

Конвертировать Cobol тетрадь в XSD

Кто-нибудь знает инструмент для конвертации Cobol Copybook в XSD? Или XML.
04 ноя '09 в 16:04
3 ответа

Генерация XML с мэйнфреймом Cobol

Мне нужно создать XML-файл из сложной структуры COBOL (мейнфрейм). Я не могу использовать функцию XML GENERATE cobol, потому что дерево данных слишком велико, чтобы поместиться в WS (около 8 вложенных массивов, каждый из которых содержит около 75 вх…
24 авг '16 в 13:22
1 ответ

OpenCobol Makefile

Я пытаюсь скомпилировать программу OpenCobol, используя make. Я всегда получаю "make: Ничего не поделаешь для test1.cob". Вот мой make-файл. Я положил TAB перед cobc. Но все же я получаю это сообщение. Пожалуйста помоги. Благодарю. COBCWARN = -W %: …
06 дек '14 в 11:38
1 ответ

COBOL-DB2 -803 эквивалент в Java

Кобол: [ВСТАВЬТЕ КОД] EVALUATE SQLCODE WHEN +000 ... WHEN -803 ... WHEN OTHER ... END-EVALUATE. Этот код оценивает SQLCODE, и повторяющаяся запись обрабатывается здесь -803. Ошибка -803: ВСТАВЛЕННОЕ ИЛИ ОБНОВЛЕННОЕ ЗНАЧЕНИЕ НЕДОПУСТИМО, ПОТОМУ ЧТО И…
29 май '13 в 12:06
6 ответов

Можно ли будет использовать веб-сервисы из программы Cobol?

В наших финансовых приложениях есть несколько программ на языке COBOL, которые должны взаимодействовать с некоторыми из наших внутренних систем. Один из доступных интерфейсов через веб-сервис. Может ли программа, написанная на Cobol, отправлять запр…
02 окт '08 в 15:19
0 ответов

jrecordbind - XSD для десятичных дробей в мэйнфреймах

Я начал использовать jrecordbind преобразовать данные COBOL в Java, используя copybook, Я видел основной пример здесь. Заметил, xs:float используется для значений с плавающей запятой Некоторые из моих выходных полей COBOL находятся в COMP-3 а некото…
18 май '15 в 10:09
1 ответ

Неявное закрытие файла

Я написал следующую программу на языке COBOL: ************************************************************* * VERKOOP ************************************************************* IDENTIFICATION DIVISION. PROGRAM-ID. VERKOOP. ENVIRONMENT DIVISION. I…
29 дек '13 в 17:10
1 ответ

Как я могу конвертировать VB Double в COBOL COMP-3?

Кто-нибудь здесь знает, как преобразовать VB Double в Cobol S9(15)V99 Comp-3 тип данных?
11 фев '09 в 03:21
0 ответов

SOC7 завершить при сравнении полей

Я получаю аварийное завершение при сравнении 2 полей. Они определены как: 01 A PIC S9(8) COMP VALUE 0. 01 B PIC S9(5) COMP-3. Утверждение, которое входит в конец: ВЫПОЛНЯТЬ ИЗМЕНЕНИЕ А ОТ 1 НА 1 ДО А> В Это утверждение находится в другом цикле, и зн…
04 сен '18 в 06:30
5 ответов

Есть ли способ параметризации функций в COBOL?

Я кодирую процедуры, такие как: READ-A. READ FILE-A AT END MOVE 1 TO EOF-A NOT AT END ADD 1 TO CN-READ-A END-READ. F-READ-A. EXIT. чтобы прочитать несколько файлов, и мне было интересно, есть ли способ кодировать подпрограмму, которая может прочитат…
27 янв '11 в 16:50
0 ответов

Как отобразить элементы CICS в листинге z/OS COBOL V5.2

При компиляции программы z/OS COBOL V5.2 с CICS, как я могу получить элементы CICS, такие как DFHEIBLK и DFHCOMMAREA, для отображения в разделе списка источников, а не только в разделе отображения хранилища выходных данных компиляции? Спасибо за ваш…
15 сен '16 в 16:51
3 ответа

Последовательное чтение определенной записи в файле и ее отображение.

INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT MASTER-FILE ASSIGN TO "MASTER-PRODUCT-FILE.DAT" ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL. SELECT TRANSACTION-FILE ASSIGN TO "INVENTORY-FILE.DAT" ORGANIZATION IS LINE SEQUENTIAL. DATA DIVISION. *…
06 фев '15 в 22:21
0 ответов

ANTLR 4 - Как сократить время прогнозирования для операторов IF с помощью необязательного END-IF (грамматика COBOL)

Я работал над грамматикой COBOL и обнаружил, что сгенерированный парсер работает очень медленно для программ с глубоко вложенными операторами IF. Я думаю, что лучше сначала взглянуть на пример кода, чтобы объяснить одну из "раздражающих" возможносте…
15 июн '15 в 00:38
3 ответа

Как переместить последнюю цифру в первую позицию числа в коболе

Скажем, у меня есть номер 123456, как я могу переместить 6 в начало, чтобы оно стало 612345? Должен работать, если число имеет меньше цифр, например, 123 становится 312. Спасибо заранее.
06 дек '18 в 11:29
1 ответ

Какой формат даты / времени это? КОБОЛ Выход

Кажется, у меня проблема с выяснением того, в каком формате даты программа на COBOL хранит данные. DATE_SCHD A80911 A80911 B00324 A51021 A51028 A60518 B50204 B50204 B50204 B50204 B50206 B50202 B50206 B50210 Есть какие-нибудь подсказки?
24 фев '15 в 13:10