netcobol v10 - 富士通のソフトウェア : fujitsu...

1360
B1WD-1251-01Z0(00) Microsoft Windows 2000 Microsoft Windows Vista Microsoft Windows XP Microsoft Windows Server 2008 Microsoft Windows Server 2003 NetCOBOL V10.0 使用手引書

Upload: duongthu

Post on 25-Apr-2018

595 views

Category:

Documents


17 download

TRANSCRIPT

  • B1WD-1251-01Z0(00)

    Microsoft Windows 2000 Microsoft Windows Vista Microsoft Windows XP Microsoft Windows Server 2008

    Microsoft Windows Server 2003

    NetCOBOL V10.0

  • i

    NetCOBOL V10.0NetCOBOL

    V10.0Windows3232

    COBOL

    Microsoft(R) Windows(R) 2000 Professional operating

    system

    Windows 2000

    Microsoft(R) Windows(R) 2000 Server operating system

    Microsoft(R) Windows(R) 2000 Advanced Server operating

    system

    Windows 2000

    Windows 2000 Server

    Microsoft(R) Windows(R) XP Home Edition operating system

    Microsoft(R) Windows(R) XP Professional operating system

    Windows XP

    Microsoft(R) Windows Server(R) 2003, Standard Edition

    Microsoft(R) Windows Server(R) 2003 R2, Standard Edition

    Microsoft(R) Windows Server(R) 2003, Standard x64 Edition

    Microsoft(R) Windows Server(R) 2003, Enterprise Edition

    Microsoft(R) Windows Server(R) 2003 R2, Enterprise

    Edition

    Microsoft(R) Windows Server(R) 2003, Enterprise x64

    Edition

    Windows Server 2003

    Microsoft(R) Windows Vista(R) Home Basic

    Microsoft(R) Windows Vista(R) Home Premium

    Microsoft(R) Windows Vista(R) Business

    Microsoft(R) Windows Vista(R) Enterprise

    Microsoft(R) Windows Vista(R) Ultimate

    Windows Vista

    Microsoft(R) Windows Server(R) 2008 Standard

    Microsoft(R) Windows Server(R) 2008 Standard without

    Hyper-V

    Microsoft(R) Windows Server(R) 2008 Enterprise

    Microsoft(R) Windows Server(R) 2008 Enterprise without

    Hyper-V

    Windows Server 2008

    Microsoft(R) Windows Server(R) 2003, Enterprise Edition

    for Itanium-based Systems

    Microsoft(R) Windows Server(R) 2003, Datacenter Edition

    for Itanium-based Systems

    Windows Server 2003(Itanium)

    Microsoft(R) Windows Server(R) 2008 for Itanium-Based

    Systems

    Windows Server 2008(Itanium)

    Microsoft(R) Windows(R) operating system Version 3.1 Windows 3.1

    Microsoft(R) Visual C++(R) development system Visual C++

    Microsoft(R) Visual C++(R) .NET Standard Visual C++ .NET

    Microsoft(R) Visual Basic(R) programming system Visual Basic

    Solaris 8

    Solaris 9

    Solaris 10

    Solaris

  • ii

    Windows 2000Windows XPWindows Server 2003Windows VistaWindows

    Server 2008Windows32Windows

    Windows Server 2003(Itanium)Windows Server 2008(Itanium)

    64Windows

    NetCOBOLCOBOL

    NetCOBOL

    COBOLCOBOL

    NetCOBOLCOBOL

    COBOL

    Windows

    1 NetCOBOL

    NetCOBOL

    2

    COBOL

    3

    COBOL

    4

    COBOL

    5

    COBOL

    6

    COBOL

    7

    8

    9

    10

    11 ACCEPTDISPLAY

    ACCEPTDISPLAY

    12 SORTMERGE

    SORTMERGE()

  • iii

    13 CSV

    CSV

    14 SD

    15

    16

    17

    18

    19

    NetCOBOL

    20

    NetCOBOL

    21

    22

    23

    WebCOBOL

    COBOLGUI

    Web

    24

    25 Unicode

    UnicodeCOBOL

    26 COM

    COBOLCOM

    DCOMCOM

    27 CORBA

    CORBA/

    A

    COBOL

    B

    C

    COBOL

  • iv

    D

    NetCOBOL

    E

    F

    G OSIV

    OSCOBOL85NetCOBOL

    H COBOL

    COBOL

    I

    J

    COBOL

    K

    Windows 3.1COBOL85Windows 2000Windows XPWindows Server 2003

    Windows VistaWindows Server 2008NetCOBOL

    L COBOL G

    SX/GKCOBOL G

    M XML

    XMLCOBOLXML

    N

    O

    NetCOBOL

    COBOL COBOL

    NetCOBOL

    Web

    COBOL Web

    COBOLWeb

    COBOL CCOBOL

    OS OS

    UNIX UNIX

  • v

    COBOL V12 OSIVCOBOL

    COBOL85 V12 OSIVCOBOL85

    COBOL85 V12 OSIV

    FUJITSU COBOL G KSX/GCOBOL G

    (1)

    PowerCOBOL V10.0

    PowerCOBOL V10.0

    PowerCOBOL V10.0

    (3)

    GUICOBOL

    FORM V10.0.0

    FORM (2)

    PowerFORM (2)

    FORM V10.0 3

    FORM

    3

    MeFt V10.0 3)

    MeFt/NET-SV V1.1 (2) MeFt/NET-SV V1.1

    MeFt/Web V10

    (3)

    Web

    V7.2

    (3)

    COBOLJava

    PowerSORT V6.0

    PowerSORT Server V6.0

    PowerSORT V6.0

    PowerSORT Server V6.0

    PowerSORT

    1

    2

    3

    NetCOBOL

  • vi

    PROGRAM-ID. .

    PROGRAM-ID. SAMPLE1.

    [ ] [ ]

    COBOL

    OSIV/MSPOSIV/XSPOSIVOSIV

    Interstage Application ServerInterstage

    InterstageV4INTERSTAGE

    MicrosoftWindowsWindows ServerWindows VistaVisual C++Visual BasicActiveX

    Microsoft Corporation

    UNIX

    SunSun MicrosystemsSunSolarisSolaris

    Sun Microsystems, Inc.

    HPHP-UXHewlett-Packard Company

    JavaJavaSun

    Microsystems,Inc.

    PervasivePervasive SoftwarePervasive SQLBtrievePervasive Software

    Pervasive Software,Inc.

    OracleOracle Corporation

    Micro FocusMicro Focus COBOLMicro Focus COBOL/2Micro Focus International

    Limited

    Microsoft Corporation

    20086

    Copyright 1992-2008 FUJITSU LIMITED

    All Rights Reserved,Copyright(C) Microsoft Corporation. 1992-2008

    Pervasive PSQL Copyright (C) 2005 Pervasive Software Inc. All Rights Reserved.

  • vii

    COBOL,(COnference on DAta SYstems Languages)

    ,.

    ,.

    COBOL,,,.COBOL,

    ,,

    ,.

    ,,

    .,COBOL

    .

    FLOW-MATIC(),Programming for the Univac(R) I and II, Data

    Automation Systems, 1958,1959,.

    IBM Commercial Translator, F28-8013,IBM 1959,.

    FACT, 27A5260-2760,1960,.

  • viii

  • ix

    1 NetCOBOL............................................................................... 1 1.1 NetCOBOL............................................................................... 2

    1.1.1 COBOL.............................................................................. 2

    1.1.2 NetCOBOL......................................... 2

    1.2 ..................................................................................... 6

    1.2.1 ........................................................................... 6

    1.2.2 ................................................................................. 9

    1.3 ........................................................................ 11

    1.4 ........................................................ 13

    1.5 ........................................................ 14

    2 .................................................................. 17 2.1 ............................................................................ 18

    2.1.1 COBOL/........................................................ 18

    2.1.2 /................................................................... 19

    2.1.3 ........................................................................ 19

    2.1.4 .............................................................................. 20

    3 ........................................................................ 23 3.1 .................................................................... 24

    3.2 ............................................................................ 27

    3.2.1 COBOL....................................................... 27

    3.2.2 COBOL........................................................... 30

    3.3 .................................................................................. 44

    3.3.1 1................................................. 44

    3.3.2 ................................................ 44

    3.4 WINCOB............................................................................ 46

    3.4.1 WINCOB.................................................................. 46

    3.4.2 .......................................................................... 46

    3.4.3 ........................................................................ 48

    3.4.4 .................................................................... 48

    3.4.5 ...................................................................... 48

    3.4.6 ........................................................................ 49

    3.5 ................................................................ 50

    3.5.1 .................................................................... 50

    3.5.2 .......................................................................... 52

    3.5.3 ................................................................ 54

    3.6 ............................................................................ 55

    3.6.1 .................................................................................... 55

    3.6.2 ........................................................................ 56

    3.6.3 ...................................................... 56

    3.7 ................................................................ 57

    3.7.1 COBOL32......................................................................... 57

    3.8 .......................................................................... 59

    3.8.1 COBOL32................................................................... 59

    3.8.2 ................................................................ 59

    4 ...................................................................... 67 4.1 .................................................................. 68

    4.2 .......................................................................... 69

    4.2.1 WINLINK............................................................... 69

    4.2.2 ........................................................................ 71

    4.2.3 DLL..................................................... 71

  • x

    4.2.4 .................................................................... 72

    4.3 .............................................................................. 73

    4.3.1 ................................................................................ 73

    4.3.2 ................................................................................ 73

    4.3.3 CALL................................ 74

    4.3.4 CANCEL.......................................................... 75

    4.4 ................................................................................ 76

    4.4.1 1............................................... 76

    4.4.2 DLL................................................................. 76

    4.4.3 ........................................ 76

    4.4.4 .................................. 77

    4.4.5 .............................. 78

    4.4.6 .......................................................... 78

    4.5 WINLINK........................................................................... 79

    4.5.1 WINLINK................................................................. 79

    4.5.2 WINLINK[]............................................................... 79

    4.5.3 WINLINK[]............................................. 83

    4.6 ...................................................................... 85

    4.6.1 ............................................................ 85

    4.6.2 ............................................................................ 85

    4.6.3 ........................................................ 86

    4.7 ............................................................ 87

    4.7.1 LINK............................................................................ 87

    4.7.2 .................................................................. 87

    4.8 ........................................................................ 89

    4.8.1 LINK...................................................................... 89

    4.8.2 .............................................................. 90

    4.9 ............................................................................ 95

    5 ........................................................................ 97 5.1 .................................................................... 98

    5.2 ................................................................................. 101

    5.2.1 ..................................................................... 101

    5.2.2 COBOL.................................................................. 101

    5.3 ......................................................................... 105

    5.3.1 ..................................................................... 105

    5.3.2 ................................................................. 105

    5.4 ..................................................................... 113

    5.4.1 ........................................................................... 113

    5.4.2 ............................................................. 148

    5.5 WINEXEC.......................................................................... 155

    5.5.1 WINEXEC................................................................ 155

    5.5.2 ....................................................................... 156

    5.5.3 ....................................................................... 156

    5.6 ......................................................................... 157

    5.6.1 ..................................................................... 158

    5.6.2 ..................................................................... 160

    5.6.3 ......................................................... 160

    5.6.4 ......................................................................... 160

    5.6.5 ............................................................... 160

    5.7 ......................................................... 161

    5.8 ................................................................. 163

    5.9 ................................................................................... 164

  • xi

    6 ....................................................................... 171 6.1 ................................................................... 172

    6.2 ............................................................... 173

    6.3 ..................................................................... 177

    6.4 ........................................................... 178

    6.4.1 ............................................................. 179

    6.4.2 ................................................................... 180

    6.4.3 ................................................................. 180

    6.4.4 ......................................................................... 182

    6.4.5 ......................................................... 189

    6.4.6 ................................................................... 190

    6.4.7 ....................................................... 190

    6.4.8 ............................................. 190

    6.4.9 ................................................. 203

    6.4.10 .......................................................................... 204

    6.5 ..................................................................... 207

    6.5.1 ....................................................... 207

    6.6 MAKE............................................................................... 209

    6.6.1 MAKE..................................................................... 209

    6.6.2 MAKE................................................... 209

    6.6.3 MAKE..................................................... 210

    6.6.4 ....................................................................... 211

    7 ............................................................................. 213 7.1 ............................................................................. 214

    7.1.1 ................................................................... 214

    7.1.2 ......................................................................... 216

    7.1.3 ..................................................................... 217

    7.2 ................................................................. 219

    7.2.1 ............................................................... 219

    7.2.2 ..................................................... 220

    7.2.3 ............................................................... 222

    7.3 ....................................................................... 224

    7.3.1 ..................................................................... 224

    7.3.2 ........................................................... 224

    7.3.3 ..................................................................... 225

    7.4 ....................................................................... 229

    7.4.1 ..................................................................... 229

    7.4.2 ........................................................... 231

    7.4.3 ..................................................................... 231

    7.5 ....................................................................... 235

    7.5.1 ..................................................................... 235

    7.5.2 ........................................................... 237

    7.5.3 ..................................................................... 238

    7.6 ........................................................................... 243

    7.6.1 AT END............................................................................. 243

    7.6.2 INVALID KEY........................................................................ 243

    7.6.3 FILE STATUS.......................................................................... 243

    7.6.4 ......................................................................... 244

    7.6.5 ................................................... 245

    7.7 ......................................................................... 246

    7.7.1 ....................................................................... 246

    7.7.2 ..................................................................... 248

  • xii

    7.7.3 ..................................................................... 251

    7.7.4 ..................................................................... 252

    7.7.5 ....................................................................... 253

    7.7.6 ......................................................................... 253

    7.7.7 ......................................................................... 254

    7.7.8 ............................................................................... 255

    7.8 COBOL................................................................ 257

    7.8.1 COBOL........................................................ 257

    7.8.2 COBOL.................................................... 257

    7.8.3 COBOL...................................................... 259

    7.8.4 COBOL.............................................. 268

    7.8.5 COBOL........................................................ 284

    7.9 ............................................................... 300

    7.9.1 Btrieve........................................................................ 303

    7.9.2 RDM............................................................................ 306

    7.9.3 XL......................................................................... 307

    7.9.4 ................................................................... 308

    7.10 ........................................................................ 311

    7.10.1 CFURCOV....................................................... 311

    7.10.2 CFURCOVS.................................................. 312

    7.10.3 .............................................................................. 313

    7.10.4 COBOL......................................................... 313

    7.10.5 .............................................................. 316

    7.11 COBOL............................................................. 317

    8 ................................................................................... 319 8.1 ............................................................................. 320

    8.1.1 ....................................................................... 320

    8.1.2 ............................................................................... 322

    8.1.3 ............................................................. 326

    8.1.4 FCB.................................................................................... 327

    8.1.5 I/S............................................................ 329

    8.1.6 ............................................................................. 336

    8.1.7 ........................................................................... 337

    8.1.8 ..................................................................... 338

    8.1.9 ....................................................................... 338

    8.1.10 /................................................... 343

    8.1.11 ...................................................... 343

    8.1.12 ...................................................................... 344

    8.1.13 .............................................................. 345

    8.1.14 ...................................................................... 346

    8.2 ............................................................... 349

    8.2.1 ................................................................................... 349

    8.2.2 ....................................................................... 349

    8.2.3 ............................................................... 351

    8.2.4 ....................................................................... 351

    8.3 FCB...................................................... 358

    8.3.1 ................................................................................... 358

    8.3.2 ....................................................................... 358

    8.3.3 ............................................................... 361

    8.3.4 ....................................................................... 361

    8.4 ....................................................... 363

    8.4.1 ................................................................................... 363

  • xiii

    8.4.2 ....................................................................... 367

    8.4.3 ............................................................... 371

    8.4.4 ....................................................................... 371

    8.5 ........................................................... 373

    8.5.1 ................................................................................... 373

    8.5.2 ............................................................................... 375

    8.5.3 ....................................................................... 376

    8.5.4 ....................................................................... 376

    8.5.5 ............................................................... 380

    8.5.6 ............................................................. 380

    8.5.7 ....................................................................... 380

    8.6 ................................................................. 382

    8.6.1 ................................................................. 382

    8.6.2 ................................................................... 382

    8.6.3 ....................................................................... 386

    8.6.4 /...................... 386

    8.6.5 ................................................................... 389

    9 ......................................................................... 391 9.1 ................................................................... 392

    9.2 ......................................................... 393

    9.2.1 ................................................................................... 393

    9.2.2 ............................................................................... 393

    9.2.3 ............................................................................... 395

    9.2.4 ....................................................................... 395

    9.2.5 ....................................................................... 396

    9.2.6 ............................................................... 401

    9.2.7 ........................................................... 401

    9.2.8 ....................................................................... 401

    9.3 ................................................................. 403

    9.3.1 ................................................................................... 403

    9.3.2 ................................................................... 403

    9.3.3 ................................................................. 404

    9.3.4 ....................................................................... 407

    9.3.5 ............................................................... 409

    9.3.6 ....................................................................... 409

    10 .......................................... 411 10.1 .......................................................................... 412

    10.1.1 ...................................................................... 412

    10.1.2 .................................................................. 412

    10.1.3 .................................................................. 413

    10.1.4 COBOL................................................................... 415

    10.1.5 .................................................................... 419

    10.2 COBOLCOBOL.............................................. 423

    10.2.1 ............................................................................ 423

    10.2.2 ............................................................................ 423

    10.2.3 .......................................................... 423

    10.2.4 .................................................................. 423

    10.2.5 .......................................................................... 425

    10.2.6 ............................................................................ 427

    10.2.7 ........................................................................ 428

    10.2.8 .............................................................................. 429

    10.3 C................................................................... 431

  • xiv

    10.3.1 COBOLC.......................................... 431

    10.3.2 CCOBOL.......................................... 435

    10.3.3 ........................................................................ 437

    10.3.4 ...................................................................... 440

    10.3.5 .................................................................... 441

    10.3.6 ...................................................................... 449

    10.4 Visual BasicCOBOL................................................. 450

    10.4.1 ............................................................................ 450

    10.4.2 ........................................................................ 450

    10.4.3 Visual BasicCOBOL....................................................... 450

    11 ACCEPTDISPLAY........................................................... 453 11.1 .............................................................................. 454

    11.1.1 .................................................................................. 454

    11.1.2 .............................................................. 454

    11.1.3 ............................................ 455

    11.1.4 .......................................... 459

    11.1.5 .............................................................. 460

    11.1.6 ............................................................ 465

    11.1.7 ...................................................................... 466

    11.1.8 Interstage Business Application Server...................... 467

    11.2 .................................................................... 469

    11.2.1 .................................................................................. 469

    11.2.2 ...................................................................... 469

    11.2.3 .............................................................. 471

    11.2.4 ...................................................................... 471

    11.3 ........................................................................ 472

    11.3.1 .................................................................................. 472

    11.3.2 ...................................................................... 472

    11.3.3 .............................................................. 473

    11.3.4 ...................................................................... 473

    12 SORTMERGE............................................... 475 12.1 .................................................................. 476

    12.2 ............................................................................ 477

    12.2.1 ...................................................................... 477

    12.2.2 ...................................................................... 477

    12.2.3 .............................................................. 480

    12.2.4 ...................................................................... 480

    12.3 ............................................................................ 481

    12.3.1 ...................................................................... 481

    12.3.2 ...................................................................... 481

    12.3.3 .............................................................. 483

    12.3.4 ...................................................................... 483

    13 CSV....................................................................... 485 13.1 CSV......................................................................... 486

    13.2 CSVSTRING........................................................... 488

    13.2.1 .............................................................................. 488

    13.2.2 ........................................................................ 489

    13.3 CSVUNSTRING......................................................... 490

    13.3.1 .............................................................................. 490

    13.3.2 ........................................................................ 491

    13.4 CSV................................................................... 492

    14 SD.......................................... 493

  • xv

    14.1 SD.............................................................................. 494

    14.2 ...................................................................... 495

    14.2.1 .................................................................................. 495

    14.2.2 ...................................................................... 495

    14.2.3 .............................................................. 496

    14.2.4 ...................................................................... 496

    14.3 ADDRLENG............................................................ 497

    14.3.1 .................................................................................. 497

    14.3.2 ...................................................................... 497

    14.3.3 .............................................................. 497

    14.3.4 ...................................................................... 497

    14.4 PERFORM........................................................... 498

    14.4.1 .................................................................................. 498

    14.4.2 ...................................................................... 498

    14.4.3 .............................................................. 498

    14.4.4 ...................................................................... 498

    15 ........................................................ 499 15.1 .............................................................. 500

    15.1.1 .................................................................. 500

    15.1.2 ............................................................ 500

    15.1.3 .......................................................................... 500

    15.1.4 .......................................................................... 501

    15.1.5 ................................................................ 502

    15.2 .......................................................... 504

    15.2.1 .................................................................. 504

    15.2.2 .............................................................. 505

    15.2.3 ...................................................................... 506

    15.2.4 .................................................................................. 506

    15.2.5 ........................................................................ 509

    15.3 ................................................................ 511

    16 ...................................... 513 16.1 ................................................................................ 514

    16.1.1 ............................................................................ 514

    16.1.2 ........................................................................ 515

    16.1.3 ...................................................................... 517

    16.1.4 .......................................................................... 519

    16.2 ............................................................ 522

    16.2.1 ...................................................................... 522

    16.2.2 .................................................................... 526

    16.3 ...................................................................................... 528

    16.3.1 ...................................................................... 528

    16.3.2 FJBASE.......................................................................... 530

    16.3.3 ...................................................................... 532

    16.4 ...................................................................................... 534

    16.4.1 ............................................................................ 534

    16.4.2 .................................................... 536

    16.4.3 ............................................ 537

    16.5 ................................................................................ 539

    16.5.1 .............................................................. 539

    16.5.2 .......................................................... 540

    16.6 ............................................................................ 542

    16.6.1 .................................................................... 542

  • xvi

    16.6.2 .............................................................. 542

    16.6.3 SUPER....................................................... 544

    16.6.4 SELF........................................................ 545

    16.7 .......................................................................... 548

    16.7.1 PROTOTYPE............................................................... 548

    16.7.2 .............................................................................. 548

    16.7.3 ............................................................................ 550

    16.7.4 .................................................................... 551

    16.7.5 PROPERTY............................................................................ 553

    16.7.6 .................................................. 555

    16.7.7 ........................................................................ 557

    16.7.8 ........................................................................ 558

    17 ...................................................... 567 17.1 .............................................. 568

    17.2 .................................................................................. 570

    17.3 ............................................................ 571

    17.3.1 ........................................................................ 572

    17.4 .......................................................................... 579

    17.4.1 ............................................................ 579

    17.4.2 ........................................................................ 579

    17.4.3 .............................................................................. 582

    17.4.4 ............................................................................ 591

    17.4.5 ........................................................................ 594

    17.4.6 .................................................................. 598

    17.5 .............................................................................. 606

    18 .................................. 609 18.1 .................................................................................. 610

    18.1.1 .................................................................................. 610

    18.1.2 ...................................................................... 610

    18.1.3 RAISE......................................................................... 611

    18.1.4 RAISINGEXIT............................................................. 611

    18.2 ........................................................................ 614

    18.2.1 .............................................................. 614

    18.2.2 ............................................................ 614

    18.2.3 .......................................................... 615

    18.2.4 ...................................................... 616

    18.3 ................................................................ 622

    18.3.1 .................................................................................. 622

    18.3.2 ...................................................................... 622

    18.3.3 ........................................................................ 623

    18.3.4 .............................................. 624

    18.4 Visual C++.............................................................. 626

    18.4.1 .................................................................................. 626

    18.4.2 Visual C++.................................................................. 626

    18.4.3 Visual C++.................................................................. 626

    18.4.4 Visual C++........................................................ 629

    18.4.5 COBOL....................................................................... 631

    18.4.6 .................................................................... 632

    18.5 ...................................................................... 636

    18.5.1 .............................................................. 636

    18.5.2 .................................................................................. 636

    18.5.3 ........................................................................ 636

  • xvii

    18.5.4 ...................................................... 637

    18.5.5 /............................................................... 640

    18.6 ................................................................................ 644

    18.6.1 *COB-BINDTABLE.................................................................. 644

    18.7 ANY LENGTH...................................................... 654

    18.7.1 .................................................................... 654

    18.7.2 ANY LENGTH.................................................................... 655

    19 ...................................................................... 657 19.1 ........................................................................ 658

    19.1.1 .................................................................... 659

    19.2 CHECK......................................................................... 661

    19.2.1 .................................................................... 661

    19.2.2 ........................................................................ 661

    19.2.3 CHECK..................................................................... 664

    19.2.4 .............................................................................. 670

    19.3 TRACE......................................................................... 672

    19.3.1 .................................................................... 672

    19.3.2 .......................................................................... 672

    19.3.3 .............................................................................. 674

    19.4 COUNT......................................................................... 676

    19.4.1 .................................................................... 676

    19.4.2 COUNT............................................................................. 676

    19.4.3 COUNT............................................... 680

    19.4.4 .............................................................................. 680

    19.5 ................................................................ 681

    19.5.1 .................................................................... 682

    19.5.2 ........................................................................ 682

    19.5.3 .......................................................................... 683

    19.5.4 ...................................................................... 684

    19.5.5 ........................................................................ 684

    19.5.6 .............................................................................. 685

    19.6 .......................................................................... 686

    19.6.1 ........................................................................ 686

    19.6.2 ................................................................ 686

    19.6.3 ........................................................................ 691

    19.6.4 .......................................................................... 694

    19.6.5 .............................................................................. 712

    19.7 ................................................................ 714

    19.7.1 .................................................................... 714

    19.7.2 ................................................................ 716

    20 .................................................................... 727 20.1 ............................................................................ 728

    20.2 ............................................................................ 729

    20.2.1 .................................................................. 729

    20.2.2 ...................................................................... 730

    20.2.3 .................................................................... 730

    20.3 ........................................................................ 732

    20.3.1 @SVD_PERFORM_CHECKPERFORM................................... 732

    20.3.2 @SVD_ENV........................................................ 732

    20.3.3 @SVD_COMPATIBILITY.................................................... 734

    20.4 ............................................................................ 735

    20.4.1 .............................................................................. 735

  • xviii

    20.4.2 .................................................. 736

    20.5 ............................................................................ 743

    20.5.1 ........................................................................ 743

    20.5.2 ........................................................................ 747

    20.6 .................................................... 755

    20.6.1 .......................................................... 755

    20.6.2 ........................................ 755

    20.6.3 ................................................ 756

    20.6.4 ...................................................... 756

    20.6.5 Unicode................................................................. 758

    20.7 .................................................................................. 760

    20.8 .................................................................... 763

    20.9 ............................................................ 764

    20.9.1 ................................................................ 764

    20.9.2 ............................................................ 765

    20.9.3 ...................................................... 768

    20.9.4 ............................................................ 777

    20.9.5 ................................................................ 778

    20.9.6 ................................................................ 787

    20.9.7 ............................................................ 787

    21 .................................................................................. 789 21.1 ................................................................................ 790

    21.2 ............................................ 791

    21.2.1 .................................................................................. 791

    21.2.2 ...................................................................... 792

    21.2.3 .............................................................. 794

    21.2.4 ...................................................................... 795

    21.2.5 ACM..................................................................... 795

    21.3 .............................................................. 796

    21.3.1 .................................................................................. 796

    21.3.2 .............................................................................. 797

    21.3.3 .................................................................. 798

    21.3.4 ............................................................ 809

    21.3.5 .................................................................... 810

    21.3.6 .............................................................................. 811

    21.4 ............................................................ 813

    21.4.1 COBCI_OPEN............................................................................ 815

    21.4.2 COBCI_CLOSE........................................................................... 815

    21.4.3 COBCI_READ............................................................................ 816

    21.4.4 COBCI_WRITE........................................................................... 818

    21.5 .............................................. 821

    22 .............................................................. 825 22.1 .......................................................... 826

    22.2 ODBC.................................................................... 827

    22.2.1 .................................................................................. 827

    22.2.2 ...................................................................... 829

    22.2.3 ............................................................................ 832

    22.2.4 ...................................................................... 847

    22.2.5 .......................................................... 860

    22.2.6 ...................... 861

    22.2.7 .............................................................. 865

    22.2.8 ...................................................................... 865

  • xix

    22.2.9 SQL........................................................... 876

    22.2.10 SQL.......................................................... 883

    22.2.11 ODBC............................................................. 884

    22.2.12 SQLSTATE/SQLCODE/SQLMSG.............................................................. 887

    22.2.13 ODBC......................................................... 888

    22.2.14 ..................................................................... 893

    23 .......................................................... 895 23.1 ...................................................................... 896

    23.1.1 ........................................................ 896

    23.1.2 ................................................ 897

    23.1.3 ...................................................... 897

    23.2 Web................................................................................... 899

    23.3 .............................................................................. 900

    23.3.1 .......................................... 900

    23.3.2 .......................................... 900

    24 ............................................................................ 903 24.1 ...................................................................................... 904

    24.1.1 .................................................................................. 904

    24.1.2 .............................................................................. 904

    24.2 .................................................................. 905

    24.2.1 .......................................................................... 905

    24.2.2 .......................................................... 905

    24.2.3 .................................................................. 906

    24.3 ........................................................ 908

    24.3.1 .................................................................... 908

    24.3.2 ................................................ 910

    24.3.3 ...................................................... 917

    24.4 .................................................................... 920

    24.4.1 .............................................................................. 920

    24.4.2 ............................................................................ 921

    24.5 ............................................................................ 928

    24.5.1 ...................................................................... 928

    24.5.2 ODBC............................................ 931

    24.5.3 Symfoware............................................... 932

    24.5.4 DISPLAYACCEPT......................................................... 933

    24.5.5 .................................................................. 936

    24.6 .......................................................................... 937

    24.6.1 ...................................................................... 937

    24.6.2 ODBC............................................ 943

    24.6.3 CCOBOL............................ 946

    24.6.4 .............................................. 954

    24.7 .................................................................... 960

    24.7.1 .......................................................................... 960

    24.7.2 .................................................................................. 962

    24.8 .................................................... 967

    24.8.1 TRACE............................................................................. 967

    24.8.2 CHECK............................................................................. 969

    24.8.3 COUNT............................................................................. 969

    24.8.4 ........................................................................ 970

    24.9 .............................................................. 971

    24.9.1 .............................................................. 971

    24.9.2 ........................................................ 973

  • xx

    24.9.3 .......................................................................... 975

    24.10 ................................................................................. 977

    24.10.1 COM.......................................................................... 977

    24.10.2 ................................................... 978

    24.10.3 ................................................................. 978

    24.10.4 ............................................................................. 979

    24.10.5 ................................................................... 979

    25 Unicode................................................................................... 981 25.1 Unicode....................................................................... 982

    25.1.1 .................................................................................. 982

    25.1.2 .............................................................................. 983

    25.1.3 .............................................................................. 984

    25.1.4 ........................................................................ 987

    25.1.5 .......................................................................... 987

    25.2 Unicode............................................................. 988

    25.2.1 ................................................................ 988

    25.2.2 .................................................................................. 988

    25.2.3 ................................................................................ 988

    25.2.4 .................................................................................. 988

    25.2.5 .............................................................................. 988

    25.3 .................................................................... 989

    25.3.1 .............................................................................. 989

    25.3.2 .............................................................................. 989

    25.3.3 .......................................................................... 989

    25.3.4 .................................................................................. 990

    25.3.5 .................................................................................. 991

    25.3.6 ACCEPT/DISPLAY...................................................................... 992

    25.3.7 COBOL......................................................................... 992

    25.3.8 .................................................................... 995

    25.4 ............................................................................ 996

    25.4.1 .......................................................... 996

    25.4.2 ...................................................................... 996

    25.5 .............................................................................. 997

    25.5.1 FORM/MeFt............................................................................. 997

    25.5.2 ........................................................................ 997

    25.5.3 ODBC.................................................................................. 997

    25.5.4 .......................................................................... 998

    25.5.5 .................................................................. 999

    25.5.6 .............................................................................. 999

    25.5.7 Web.............................................................................. 1000

    25.5.8 ..................................................................... 1000

    26 COM.................................................................................. 1001 26.1 COM........................................................ 1002

    26.1.1 ................................................................. 1002

    26.1.2 COM.................................................... 1003

    26.1.3 COM.............................................. 1004

    26.1.4 ....................................................................... 1004

    26.2 COM...................................................................... 1007

    26.2.1 ................................................................................. 1007

    26.2.2 ....................................................... 1008

    26.2.3 *COM........................................................................... 1011

    26.2.4 *COM............................................................. 1016

  • xxi

    26.2.5 *COM............................................................. 1017

    26.2.6 ..................................................................... 1019

    26.2.7 ....................................................................... 1019

    26.2.8 COM.................................................................... 1019

    26.2.9 ................................................................... 1023

    26.3 COM............................................................................ 1026

    26.3.1 COM........................................................................ 1026

    26.3.2 COBOLCOM....................................................... 1026

    26.3.3 COM...................................................................... 1026

    26.3.4 COM................................................................ 1028

    26.3.5 COM...................................................................... 1029

    26.3.6 ........................................................................... 1029

    26.3.7 COM.......................................................... 1032

    26.3.8 ............................................................................. 1033

    26.4 DCOMMTS................................................................................ 1035

    26.4.1 MTS............................................................................ 1035

    26.4.2 MTS.................................................................. 1036

    26.4.3 ................................................... 1040

    26.4.4 MTS............................................................ 1042

    26.4.5 MTS............................................................ 1049

    26.5 COM.............................................................. 1063

    26.6 COM........................................................ 1066

    26.6.1 *COM-ARRAY..................................................................... 1066

    26.6.2 *COM-EXCEPTION................................................................. 1072

    26.6.3 ................................................................. 1075

    26.7 COMCOM................................................. 1077

    26.7.1 COBOL.......................... 1077

    26.7.2 COM........................................................ 1078

    26.7.3 COM.............................................................. 1079

    26.7.4 COMCOM....................................... 1080

    26.8 ................................................................................. 1081

    26.8.1 COM.................................................................... 1081

    26.8.2 COM............................................................ 1082

    26.9 COM...................................................................... 1088

    27 CORBA.................................................................... 1091 27.1 CORBA.............................................................. 1092

    27.1.1 CORBA............................................................ 1092

    27.1.2 ................................................................................. 1092

    27.1.3 ..................................................................... 1093

    27.1.4 Interstage............................................................. 1095

    27.1.5 ....................................................... 1098

    27.1.6 ............................................................................. 1098

    27.2 AAD...................................................................... 1100

    27.2.1 ................................................................................. 1100

    27.2.2 AAD........................................................ 1101

    27.2.3 ....................................................................... 1102

    27.2.4 ............................................................................. 1105

    27.2.5 JCL/CLIST.............................................................. 1113

    27.2.6 ..................................................................... 1120

    27.2.7 ................................................................... 1121

    27.3 IDL-COBOL........................................................................ 1123

    A ............................................................................ 1125

  • xxii

    A.1 ........................................................................ 1125

    A.2 .................................................................. 1126

    A.2.1 AIMLIB.................................... 1128

    A.2.2 ALPHAL.............................................................. 1129

    A.2.3 ASCOMP52........................................................ 1129

    A.2.4 BINARY2............................................................... 1130

    A.2.5 CHECKCHECK........................................................ 1130

    A.2.6 CONF........................................ 1132

    A.2.7 COPY.............................................................. 1132

    A.2.8 COUNTCOUNT........................................................ 1133

    A.2.9 CREATE.......................................................... 1133

    A.2.10 CURRENCY..................................................... 1133

    A.2.11 DLOAD........................................................ 1134

    A.2.12 DUPCHAR............................................................ 1134

    A.2.13 EQUALSSORT......................................... 1134

    A.2.14 FILEEXT...................................... 1135

    A.2.15 FILELIB.................................... 1135

    A.2.16 FLAG....................................................... 1135

    A.2.17 FLAGSWCOBOL...................... 1136

    A.2.18 FORMEXT...................................... 1136

    A.2.19 FORMLIB.................................... 1137

    A.2.20 GENFCOMUWA........................................................... 1137

    A.2.21 INITVALUEVALUE..................................... 1138

    A.2.22 LANGLVLANSI COBOL...................................................... 1138

    A.2.23 LIB................................................ 1138

    A.2.24 LIBEXT............................................... 1139

    A.2.25 LINECOUNT1......................................... 1139

    A.2.26 LINESIZE1............................................ 1139

    A.2.27 LIST............................................. 1140

    A.2.28 MAIN/.............................................. 1140

    A.2.29 MAP

    ........................................................................................ 1141

    A.2.30 MESSAGE.................. 1141

    A.2.31 MODEACCEPT......................................................... 1141

    A.2.32 NAME............................... 1142

    A.2.33 NCW................................................ 1142

    A.2.34 NSPCOMP................................................ 1143

    A.2.35 NUMBER....................................... 1143

    A.2.36 OBJECT................................................. 1144

    A.2.37 OPTIMIZE......................................................... 1144

    A.2.38 PRINT................................ 1145

    A.2.39 QUOTE/APOSTQUOTE................................................... 1145

    A.2.40 RCS.......................................................... 1145

    A.2.41 REP.................................... 1146

    A.2.42 REPIN.................................... 1146

    A.2.43 RSV.................................................................. 1147

    A.2.44 SAI............................................ 1147

    A.2.45 SCS...................................................... 1148

    A.2.46 SDS10............................................ 1148

    A.2.47 SHREXT............................. 1148

    A.2.48 SMSIZEPowerSORT........................................ 1149

    A.2.49 SOURCE......................................... 1149

  • xxiii

    A.2.50 SQLGRPSQL.................................................. 1150

    A.2.51 SRF.................................................................. 1150

    A.2.52 SSINACCEPT..................................................... 1151

    A.2.53 SSOUTDISPLAY................................................... 1151

    A.2.54 STD1................................................. 1152

    A.2.55 TAB.................................................................... 1152

    A.2.56 TEST..................................... 1152

    A.2.57 THREAD......................................... 1153

    A.2.58 TRACETRACE....................................................... 1153

    A.2.59 TRUNC.......................................................... 1154

    A.2.60 XREF................................................... 1154

    A.2.61 ZWB10........................................ 1155

    A.3 .............................................. 1156

    A.4 .............................. 1156

    B ............................................................................ 1157 C ................................................................................ 1161 C.1 .............................................................................. 1161

    C.2 .............................................................................. 1161

    C.3 .............................................................................. 1162

    C.4 .......................................................................... 1162

    C.5 PERFORM......................................................................... 1163

    C.6 ............................................................................ 1163

    C.7 .......................................................................... 1164

    C.8 .................................................................... 1164

    D .......................................................................... 1165 D.1 ...................................................................... 1165

    D.2 ........................................................ 1167

    D.3 CURRENT-DATE...................................................... 1167

    D.4 ................................................................ 1168

    D.5 ............................................................................ 1169

    E ........................................................................ 1172 E.1 .......................................................................... 1172

    E.2 ................................................................................ 1172

    E.3 ........................................................................ 1173

    E.4 ................................................................ 1174

    F ............................................................................ 1175 F.1 WINCOB...................................................... 1175

    F.2 .......................................................................... 1177

    F.3 .......................................................................... 1178

    F.4 ...................................................................... 1236

    F.5 .............................................................. 1240

    F.6 SCODE............................................................. 1241

    F.7 COBOL................................................. 1244

    G OSIV................................................................ 1247 H COBOL............................................................... 1255 H.1 COBOL................................................... 1255

    H.1.1 .................................................... 1255

    H.1.2 .................................................. 1257

    H.1.3 .......................................................... 1257

    H.1.4 ID............................................................ 1259

    H.1.5 ID............................................................ 1260

    H.1.6 .............................................. 1261

  • xxiv

    H.1.7 .............................................................. 1262

    H.1.8 .............................................................. 1269

    H.2 .......................................................... 1271

    H.2.1 ............................................................ 1271

    H.2.2 ............................................................ 1272

    H.2.3 ............................................................ 1273

    I ........................................................ 1275 I.1 .............................................................. 1275

    I.2 .............................................. 1276

    J .................................................................... 1277 J.1 DUMPBIN........................................................................... 1277

    J.2 INSDBINF.......................................................................... 1278

    K .......................................................................... 1283 K.1 .......................................................... 1283

    K.2 ...................................................... 1284

    L COBOL G................................................................. 1287 M XML................................................................................. 1289 M.1 XML................................................................................. 1289

    M.2 NetCOBOL XML.............................................................. 1291

    N .............................................................................. 1293 N.1 .......................................................................... 1293

    N.1.1 ...................................... 1293

    N.1.2 ............................................................ 1294

    N.2 ............................................................................ 1295

    N.3 JIS........................................................... 1297

    N.4 .............................................................. 1300

    N.4.1 .................................................... 1300

    N.4.2 JIS............................................................... 1302

    O .............................................................................. 1303 O.1 ................................................................................ 1303

    O.2 .......................................................... 1303

    O.3 ........................................................ 1304

    O.4 Web................................................................. 1304

    O.5 ...................................................................... 1304

    O.6 .......................................................................... 1304

    P COBOL................................................................. 1305 P.1 ...................................................................... 1305

    P.1.1 .......................................................................... 1305

    P.1.2 ................................................................ 1305

    P.1.3 .......................................................... 1306

    P.1.4 ................................................................ 1307

    P.1.5 ................................................................................ 1307

    P.1.6 ...................................................................... 1308

    P.1.7 .............................................................................. 1308

    P.2 ........................................................................ 1309

    P.2.1 10.............................................................................. 1309

    P.2.2 2............................................................................... 1310

    P.2.3 ........................................................................ 1310

    P.2.4 .................................................................... 1310

    P.3 .................................................................................. 1311

    ............................................................................................ 1313

  • 1 NetCOBOL

  • 1 NetCOBOL

    2

    1.1 NetCOBOL

    NetCOBOLCOBOLNetCOBOL

    1.1.1 COBOL

    NetCOBOLCOBOL

    (SQL)

    (SD)

    (COM/CORBA)

    COBOLCOBOL

    NetCOBOL()

    NetCOBOL Base Edition

    NetCOBOL Standard Edition

    DCOMCOM

    COBOL Web

    Web

    1.1.2 NetCOBOL

    NetCOBOL1-1 NetCOBOL

  • 1.1 NetCOBOL

    3

    1-1 NetCOBOL

    COBOL COBOL

    COBOL COBOL

    COBOL COBOL

    COBOL

    COBOL COBOL

    WINCOB COBOL

    WINLINK

    WINEXEC COBOL

    ()

    ()

    COBOL COBOL

    COBOL COBOLCOBOLCOBOL

    FORM()

    COBOL

    COBOL COBOLCOBOL(COBOL

    )

    COBOL COBOLCOBOL

    COBOL

    ( PROGRAMMING-STAFF) COBOL(

    )

  • 1 NetCOBOL

    4

    COBOL COBOLCOBOL

    OS

    WINCOB/WINLINK/WINEXEC WINCOBWINLINKWINEXECCOBOL

    COBOL

    COBOLCOBOL

    (/)

    COBOL

    COBOL

    COBOL COBOLCOBOLU

    COBOL

    COBOL

    COBOLCOBOL

    COBOLCOBOL

  • 1.1 NetCOBOL

    5

  • 1 NetCOBOL

    6

    1.2

    NetCOBOL1-1 NetCOBOL

    1-1 NetCOBOL

    1.2.1

    NetCOBOL1-2

    SET

    SET5.3.2.2 SET

    Windows

  • 1.2

    7

    1-2

    NetCOBOL

    NetCOBOL

    PATH

    MeFt

    TMP

    TEMP

    SMED_SUFFIX

    FORMLIB

    FFD_SUFFIX

    FILELIB

    COB_COBCOPY

    COB_

    ()

    IN/OF

    IN/OF

    COB_LIBSUFFIX

    COB_REPIN

    COB_AIMLIB

    COB_OPTIONS

    NetCOBOL

    LIB

    TMP

    BSORT_TMPDIR

    COBOL

    MEFTDIR

    TEMP

    COBOL

  • 1 NetCOBOL

    8

    1

    COPYXMDLIB

    XFDLIBNetCOBOL

    COB_1

    COPY COPY TEST OF TESTLIB1

    ----------------------------------------------------------------------------

    COB_TESTLIB1=C:\COPYLIB

    ----------------------------------------------------------------------------

    FORMLIB

    FILELIB

    COB_COBCOPY

    COB_REPIN

    COB_AIMLIB

    ----------------------------------------------------------------------------

    FORMLIB=C:\FORM;"C:\Program Files\NetCOBOL\FORM"

    ----------------------------------------------------------------------------

    ()

    None

    SMED_SUFFIX

    FFD_SUFFIX

    COB_LIBSUFFIX

    ----------------------------------------------------------------------------

    SMED_SUFFIX=SMD,None

    ----------------------------------------------------------------------------

    A.2.18 FORMEXT ()

    A.2.14 FILEEXT ()

    A.2.24 LIBEXT ()

    COB_OPTIONS

    3.8.2

    A.2

    ----------------------------------------------------------------------------

    COB_OPTIONS=-WC,"OPTIMIZE,SRF(FREE)" -iC:\TEST\DEFAULT.CBI

    ----------------------------------------------------------------------------

  • 1.2

    9

    COB_OPTIONS

    --------------------------------------------------------------

    -A -I -P -R -f -m -dd-do-dp-dr-ds

    --------------------------------------------------------------

    1.2.2

    1-3 NetCOBOLNetCOBOL

    1-3 NetCOBOL

    PowerCOBOL GUI

    FORM

    PowerFORM

    FORM

    MeFt

    MeFt/Web Web

    COBOL

    PowerCOBOL PowerCOBOLGUICOBOL

    COBOL

    PowerCOBOLNetCOBOL

    FORM FORMCOBOL

    FORM

    (PowerFORM)WindowsOS

    Windows

    FORM FORMCOBOL

    FORM

    MeFt MeFtMeFt

    MeFt/Web MeFt/WebWebMeFt

    Web

    MeFt/WebNetCOBOL

    COBOL

    Java

    COBOLJDB

  • 1 NetCOBOL

    10

    NetCOBOL

  • 1.3

    11

    1.3

    []

    [1] COBOL

    [2]

    [3]

    [4] WINCOB

    []3

    [5] COBOL

    []3.6

    [6] WINLINK

    []4

    [7] WINEXEC

    []5

    [8]

    []20

    [9] 1

    []6

    [10]

    []6.4.5

    [11] COBOL

    []7.8 COBOL

  • 1 NetCOBOL

    12

    3.7

    3.8

    4.7

    4.8

  • 1.4

    13

    1.4

    NetCOBOL1-2

    NetCOBOL

    1-2 NetCOBOL

  • 1 NetCOBOL

    14

    1.5

    []

    [1]

    [2]

    []6 17

    [3] COBOL

    [4]

    []6.4.5

    [5] COBOL

    []3.6

    [6] WINEXEC

    []5

    [7]

    []20

    [8]

    []17.4.6

    [9]

    []17.3.1

    [10] COBOL

    []7.8 COBOL

  • 1.5

    15

    1

    WINCOBWINLINK

    3

    4

    17

    2

    3.7

    3.8

    4.7

    4.8

  • 1 NetCOBOL

    16

  • 2

  • 2

    18

    2.1

    COBOL

    COBOL

    2.1.1 COBOL/

    COBOL

    / COBOL1COBOL

    COBOLCOBOL

    2.1.3

    COBOL

    COBOL

    []

    [1] (16)

    [2] (7)

    [3] A(811)

    COBOL

    7701

    [4] B(12)

    COBOL7701

    [5] ()

    [6] TAB

    COBOLTAB

    TAB1

  • 2.1

    19

    COBOL

    COBCBLCOBOLCOBCBLCOBOL

    2.1.2 /

    COPYCOBOLCOBOL

    COBOL1

    COBOL

    CBLCOBCOBOL

    LIBEXTCOB_LIBSUFFIX

    []1.2.1 A.2.24 LIBEXT (

    )

    2.1.3

    COBOLCOBOL

    1

    3

    SRF[]A.2.51 SRF (

    )

    COBOL180

    A B

  • 2

    20

    COBOL1251

    A B

    COBOL

    10251

    2.1.4

    COBOL

    []3.5

    ----------------------------------------------------------------------------

    @OPTIONS, ...

    ----------------------------------------------------------------------------

    @OPTIONS8

    @OPTIONS1

    1(,)

  • 2.1

    21

    ----------------------------------------------------------------------------

    000100 @OPTIONS MAIN,APOST

    000200 IDENTIFICATION DIVISION.

    :

    ----------------------------------------------------------------------------

    @OPTIONSTAB

    A.2

  • 2

    22

  • 3

  • 3

    24

    3.1

    NetCOBOL

    SAMPLES

    WINCOB1

    C:\COBOL\SAMPLES\SAMPLE01\SAMPLE1.COB

    1.

    2.

    WINCOB

    3.

    4. WINCOB

  • 3.1

    25

    5.

    6. MAIN

    7. WINMAIN-COBOL

    OK

    8.

    9. MAIN(WINMAIN)

    OK

  • 3

    26

    10. WINCOB

    11.

    12. WINCOB

    WINCOB

    (

    C:\COBOL\SAMPLES\SAMPLE01)(SAMPLE1.OBJ)

  • 3.2

    27

    3.2

    COBOLCOBOLCOBOL

    3.2.1 COBOL

    COBOL

    (*.COB)

    (*.CBL)

    (*.SMD/*.PMD/*.PXD)

    (*.FFD)

    (*.CBL)

    (DEFAULT.CBI)

    (COBOL.CBI)

    (*.OBJ)

    (*.REP)

    (*.SVD)

    (*.SAI)

    (*.LST)

    COBOL

    3-1 COBOL

    [1] COBOL

    COB

    CBL

    COBOL (

    1)

    ---- ----

  • 3

    28

    [2] .CBL

    (2)

    COPY

    (3)

    LIB

    LIBEXT

    COB_COBCOPY

    COB_LIBSUFFI

    X

    COB_

    [3]

    .SMD (4)

    .PMD (5)

    .PXD

    (

    6)

    FORMLIB

    FORMEXT

    FORMLIB

    SMED_SUFFIX

    [4]

    .FFD (4)

    (

    6)

    FILELIB

    FILEEXT

    FILELIB

    FFD_SUFFIX

    [5]

    (

    10)

    .CBL

    AIMLIB COB_AIMLIB

    WINCOB

    COBOL32

    [6]

    DEFAULT.CBI

    (7)

    WINCOB

    ---- ----

    [7] COBOL

    COBOL.CBI NetCOBOL

    NetCOBOL

    ---- ----

    [8]

    .OBJ

    OBJECT ----

    [9]

    (8)

    .REP

    REP

    REPIN

    COB_REPIN

    [10]

    .SVD

    TEST

    TEST ----

    [11]

    (9)

    .SAI

    SAI

    SAI ----

    [12]

    .LST

    PRINT ----

  • 3.2

    29

    [13]

    ----

    ---- ----

    1

    COBOL

    OBJSVDREPSAILST

    2

    LIBEXTCOB_LIBSUFFIX

    LIBEXTCOB_LIBSUFFIX

    (1)CBL(2)COB(3)COBOL[]A.2.24

    LIBEXT ()1.2.1

    3

    COPY

    1) LIB

    []A.2.23 LIB (

    )

    2) COB_COBCOPY

    3) A.2

    1) []3.5.2

    2) COB_

    4

    FORMEXT/FILEEXT

    SMED_SUFFIX/FFD_SUFFIX[]A.2.18 FORMEXT

    ()A.2.14 FILEEXT (

    )1.2.1

    5

    PMDPXD

    6

    A.2.19 FORMLIB (

    )

    A.2.15 FILELIB ()

    7

    3.8.2.13 -i (

    )

    8

    17.4.3.1

    9

    17.4.6.2

    10

    OSIV

  • 3

    30

    3.2.2 COBOL

    COBOL

    3.2.2.1

    COBOL

    PRINT

    NetCOBOL V10.0.0 20080501133550 0002

    [1]

    ()

    [1]

    JMN2503I-S 4 'A' [2]

    [1] ()

    [2] COBOL

    F.2

    3.2.2.2

    MESSAGE

    PRINTMESSAGE

    []A.2.38 PRINT ()A.2.30

    MESSAGE ()

  • 3.2

    31

    NetCOBOL V10.0.0 20080501133550 0001

    [1] [2]

    MAIN,MESSAGE [3]

    ALPHAL(ALL) NOEQUALS NONAME [4]

    THREAD(SINGLE)

    BINARY(WORD,MLBON) FLAG(I) NCW(STD)

    : : :

    NetCOBOL V10.0.0 TEST01 20080501133550 0003

    = TEST.COB

    = TEST01

    = 20080501()133550

    = 4 [5]

    = 0 [6]

    = 0101 [7]

    = 0.28 [8]

    = S [9]

    []

    [1]

    [2]

    [3]

    [4] COBOL

    [5]

    [6]

    DATA

    [7]

    [8]

    [9]

  • 3

    32

    3.2.2.3

    XREF[]A.2.60 XREF (

    )

    NetCOBOL V10.0.0 ARITH 20080501121247 0001

    A:ARGUMENT D:DATA P:PERFORM R:REFER S:SET

    [1] [2] [3]

    1-1 A 8S 12R 15R 18R 24R

    2 ARITH

    1-2 B 10S 12R 15R 18R 21R 24R

    2# BASE 2D 6D

    1-3 C 12S 13R 15S 16R 18S 19R 24S 25R

    1-4 D

    []

    [1]

    [COPY-][]

    COPY

    COPY

    11

    *

    #

    [2]

    ANK

    30

    [3]

    A:

    CALLINVOKE

    D:

    P:

    PERFORM

    R:

    S:

    3.2.2.4

    SOURCE

    COPYCOPY

  • 3.2

    33

    A B

    [1] [2]

    1 000100 IDENTIFICATION DIVISION.

    2 000200 PROGRAM-ID. A.

    3 000300*

    4 000400 DATA DIVISION.

    5 000500 WORKING-STORAGE SECTION.

    6 000600 COPY A1.

    1-1 C 000600 77 PIC 9(2).

    1-2 C 000700 77 PIC 9(2).

    1-3 C 000800 77 PIC 9(2).

    7 000900*

    8 001000 PROCEDURE DIVISION.

    9 001100*

    10 001200 MOVE 10 TO .

    11 001300 MOVE 0 TO .

    12 001400*

    13 001500 COMPUTE = / .

    14 001600*

    15 001700 EXIT PROGRAM.

    16 001800 END PROGRAM A.

    []

    [1]

    1. NUMBER

    [COPY-]

    COPY

    COPY

    11

    1

    2. NONUMBER

    [COPY-]

    COPY

    COPY11

    11COPY

    11

    COPY(C)

    [2]

  • 3

    34

    3.2.2.5

    LIST

    BEGINNING OF NONDECLARATIVE PROCEDURES