가장 많이 묻는 면접 질문과 답변 & 온라인 테스트
면접 준비, 온라인 테스트, 튜토리얼, 라이브 연습을 위한 학습 플랫폼

집중 학습 경로, 모의고사, 면접 준비 콘텐츠로 실력을 키우세요.

WithoutBook은 주제별 면접 질문, 온라인 연습 테스트, 튜토리얼, 비교 가이드를 하나의 반응형 학습 공간으로 제공합니다.

Chapter 10

Subprograms, CALL, USING, LINKAGE SECTION, and Modular Design

Break large COBOL systems into reusable modules and understand how programs exchange data safely.

Inside this chapter

  1. Why Modular COBOL Matters
  2. CALL Statement
  3. USING and LINKAGE
  4. Reusability and Separation of Concerns
  5. Real Example

Series navigation

Study the chapters in order for the clearest path from COBOL basics to enterprise batch processing, operational context, and modernization strategy. Use the navigation at the bottom to move smoothly through the full tutorial series.

Tutorial Home

Chapter 10

Why Modular COBOL Matters

Large enterprise programs become difficult to manage if every rule is written in one place. Modular design through called programs and structured interfaces helps keep systems maintainable.

Chapter 10

CALL Statement

CALL "CALCTAX" USING TAX-INP, TAX-OUT.

Calling a subprogram lets one COBOL module delegate specialized work to another, such as tax computation, validation, enrichment, or formatting logic.

Chapter 10

USING and LINKAGE

Data passed between programs is often defined through the LINKAGE SECTION and parameter contracts. In long-lived systems, these interfaces need to remain stable and well understood.

Chapter 10

Reusability and Separation of Concerns

A common pattern is to keep file reading in one module, calculations in another, and external formatting or reporting in yet another. This makes testing, maintenance, and enhancement more manageable.

Chapter 10

Real Example

An insurance platform may call one subprogram to compute premium adjustments, another to validate policy eligibility, and another to prepare regulatory output records. Modular COBOL helps contain complexity in such systems.

Copyright © 2026, WithoutBook.