TRANSFER Programming Manual
Sample Client Code
Designing and Writing a Client
069138, Update 1 to 040970 Tandem Computers Incorporated 9–43
 2< 2908 88 rsp-usv-E-FLD-NOT-FOUND VALUE 5676.
 2< 2909 88 rsp-usv-E-FLD-BAD-NAME VALUE 5677.
 2< 2910 88 rsp-usv-E-FLD-BAD-TYPE VALUE 5678.
 2< 2911 88 rsp-usv-E-FLD-NO-SUCH-NODE VALUE 5679.
 2< 2912 88 rsp-usv-E-FLD-SECURITY VALUE 5680.
 2< 2913 88 rsp-usv-E-FLD-NSRV-NOT-FOUND VALUE 5681.
 2< 2914 88 rsp-usv-E-FLD-NSRV-DOWN VALUE 5682.
 2< 2915 88 rsp-usv-E-FLD-NET-DOWN VALUE 5686.
 2< 2916 88 rsp-usv-E-FLD-NOT-SAME-NODE VALUE 5697.
 2< 2917 88 rsp-usv-E-FLD-AMBIGUOUS-NAME VALUE 5698.
 2< 2918 10 rsp-usv-RETN-CODE-DETAIL PIC S9(4) COMP.
 367 *********
 368 /
 369 *********************************************************************
 370 * DEFINITIONS OF ERROR FIELDS AND VARIOUS FLAGS. *
 371 *********************************************************************
 372
 373 01 ws-msg PIC X(25).
 374
 375 01 ws-error.
 376 05 error-name PIC X(14).
 377 05 error-field-array.
 378 10 error-field OCCURS 6 TIMES.
 379 15 e-name PIC X(6).
 380 15 e-field PIC S9(4).
 381
 382 01 various-flags.
 383 05 term-status PIC S9(4) VALUE ZERO.
 384 05 esub PIC 9(2) VALUE 1.
 385 05 key-pressed PIC 9(2) VALUE 1.
 386 88 logon-request VALUE 1.
 387 88 function-request VALUE 3, 5.
 388 88 read-request VALUE 3.
 389 88 discard-request VALUE 4.
 390 88 compose-request VALUE 5.
 391 88 post-request VALUE 6.
 392 88 return-request VALUE 7.
 393 88 logoff-request VALUE 8.
 394 05 key-value PIC 9(2) VALUE 1.
 395 05 session-flag PIC X(1) VALUE "N".
 396 88 session-active VALUE "Y".
 397 05 item-flag PIC X(1) VALUE "N".
 398 88 item-active VALUE "Y".
 399 05 exit-scan-flag PIC X(1) VALUE "N".
 400 88 exit-scan VALUE "Y".
 401 05 first-scan-flag PIC X(1) VALUE "Y".
 402 88 first-scan VALUE "Y".
 403 05 air-index PIC 9(4) COMP.
 404 05 gtx-index PIC 9(4) COMP.
 405 05 scan-index PIC 9(4) COMP.
 406
 407 * TRANSFER expects the time to be a PIC 9(6) format, but
 408 * SCREEN COBOL returns a PIC 9(8) format. The following lines are
 409 * used to reformat from the SCREEN COBOL to the TRANSFER form.
 410
 411 05 accept-time.
 412 07 accept-time1.
 413 10 hour PIC 9(2).
 414 10 min PIC 9(2).
 415 10 sec PIC 9(2).
 416 07 centi-secs PIC 9(2).
 417 /
 418 SCREEN SECTION.
 419
 420 *********************************************************************
 421 * DEFINITION OF BASE SCREEN. The logon, function menu, and *
 422 * specific function screens, will be superimposed on this base *
 423 * screen through overlays. *
 424 *********************************************************************










