Позволяет ли компилятор программисту использовать устройство с произвольным доступом для хранения файлов?
Что можно сделать для более надежного обеспечения высокого качества доставки бизнес-приложений?
Какие ошибки возвращаются при развертывании потока сообщений, содержащего узел SCADA, на z/OS?
Какое самое большое число можно записать в одной цифре восьмеричной системы счисления?
Какие метрики будут поддерживать инвестиции, обслуживание, жизнеспособность и совместное использование услуг?
Какие варианты есть у организаций финансовых услуг для переписывания приложений?
Какие процедуры доступны для запуска программ, слишком больших для размещения в основной памяти?
Что произойдет, если в автономной программе COBOL использовать команду GO BACK вместо STOP RUN?
Если в автономной программе COBOL использовать команду `GO BACK` вместо `STOP RUN`, произойдет следующее:
* **Возврат к предыдущему оператору:** `GO BACK` переводит выполнение программы к оператору, который непосредственно предшествует оператору `CALL` или `PERFORM`, из которого была вызвана текущая секция или параграф.
* **Продолжение выполнения:** После возврата выполнение программы продолжится со следующего оператора после `CALL` или `PERFORM`.
* **Не завершение программы:** В отличие от `STOP RUN`, команда `GO BACK` **не завершает** выполнение программы. Программа продолжит работать, пока не встретит другую команду завершения (например, `STOP RUN` или `GOBACK` в главном блоке) или не достигнет конца файла данных, если это предусмотрено логикой.
**Пример:**
```cobol
IDENTIFICATION DIVISION.
PROGRAM-ID. EXAMPLE-PROG.
PROCEDURE DIVISION.
DISPLAY "Начало программы.".
PERFORM MY-SECTION.
DISPLAY "Программа завершена.".
STOP RUN.
MY-SECTION.
DISPLAY "Внутри MY-SECTION.".
GO BACK.
DISPLAY "Этот текст никогда не будет выведен.".
```
**Результат выполнения:**
```
Начало программы.
Внутри MY-SECTION.
Программа завершена.
```
**Объяснение:**
1. Программа начинается, выводится "Начало программы.".
2. Выполняется `PERFORM MY-SECTION`. Управление передается в `MY-SECTION`.
3. В `MY-SECTION` выводится "Внутри MY-SECTION.".
4. Выполняется `GO BACK`. Управление возвращается к оператору, следующему за `PERFORM MY-SECTION` в основной процедурной части, то есть к `DISPLAY "Программа завершена."`.
5. Выводится "Программа завершена.".
6. Выполняется `STOP RUN`, и программа завершается.
7. Оператор `DISPLAY "Этот текст никогда не будет выведен."` в `MY-SECTION` никогда не будет достигнут, потому что `GO BACK` переводит выполнение из этой секции до него.
**Когда это может быть полезно?**
`GO BACK` часто используется в:
* **Подпрограммах (subroutines) или модулях:** Чтобы вернуть управление вызывающей программе после выполнения определенной задачи.
* **Обработке ошибок:** Чтобы вернуться к точке, где можно повторить операцию или перейти к обработке ошибки.
* **Циклах `PERFORM`:** Чтобы выйти из текущего выполнения параграфа, вызванного `PERFORM`, и продолжить следующую итерацию цикла (если `PERFORM` используется с `VARYING` или `UNTIL`).
**Важное замечание:**
Если `GO BACK` используется в главном блоке программы (то есть не внутри `CALL` или `PERFORM`), его поведение может отличаться в зависимости от реализации COBOL. В некоторых случаях он может действовать аналогично `STOP RUN`, а в других — вызвать ошибку. **Всегда рекомендуется использовать `STOP RUN` для явного завершения главной программы.**
Какие компиляторы наиболее часто используются на IBM you для написания бизнес-приложений?
Какую трансформацию следует использовать для нормализации источников COBOL и реляционных источников?
Это руководство по IBM COBOL отличается от книг, к которым вы привыкли. Если вы ищете учебник, это может вам не подойти. Эта книга и ее цифровые компоненты предназначены для вас, кто понимает важность задавания правильных вопросов.. Это дает вам вопросы, чтобы выявить проблемы с IBM COBOL, с которыми вы сталкиваетесь, и сгенерировать лучшие решения для их решения.
Определение, проектирование, создание и внедрение процесса для решения проблемы или достижения цели — это самая ценная роль… В КАЖДОЙ группе, компании, организации и отделе.
Если вы не говорите о разовом проекте, который будет использоваться один раз, должен быть процесс.. Этот процесс должен быть разработан кем-то с достаточно комплексным видением, чтобы задавать правильные вопросы.. Человек, способный задавать правильные вопросы, отступить и спросить: «Чего мы на самом деле пытаемся достичь здесь?» А есть ли другой способ взглянуть на это?'
Эта самооценка дает людям возможность сделать именно это - независимо от того, являются ли они предпринимателями, менеджерами, консультантами, (Порок-)Президент, Главный директор по развитию и т.д.. - они — люди, которые правят будущим. Они — тот человек, который задает правильные вопросы, чтобы инвестиции в IBM COBOL работали лучше.
Эта комплексная самооценка IBM COBOL позволит вам стать этим человеком.
ВКЛЮЧАЕТ все инструменты, необходимые для углубленной самооценки IBM COBOL. Содержащая новые и обновленные вопросы на основе реальных сценариев, сгруппированные по семи основным уровням зрелости IBM COBOL, эта Самооценка поможет вам выявить области, в которых могут быть внесены улучшения в IBM COBOL.
Используя вопросы, вы сможете лучше:
Диагностировать проекты, инициативы, организации, бизнес-процессы на IBM COBOL, используя общепринятые диагностические стандарты и практики.
Внедряйте стратегии, основанные на доказательствах и передовом опыте, в соответствии с общими целями.
Интегрируйте последние достижения в области IBM COBOL и стратегий проектирования процессов в практику в соответствии с рекомендациями по лучшим практикам.
Использование инструмента самооценки предоставляет вам IBM COBOL Scorecard, позволяя составить четкое представление о том, какие области IBM COBOL требуют внимания.
Ваша покупка включает доступ к цифровым компонентам для самооценки IBM COBOL, которые предоставляют вам динамически приоритизированный инструмент, готовый к проектам, позволяющий точно определить, показать и вести вашу организацию с тем, что важно.