HP3000-L Archives

August 2001, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Ric Merz <[log in to unmask]>
Reply To:
Date:
Tue, 7 Aug 2001 16:45:28 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (122 lines)
To the list:

I forwarded a copy to Tony, but I thought it would be good to let this list
tear it apart.  (Best way to learn!)

Ric

**** Sample code ****
001000$CONTROL SUBPROGRAM, POST85
001100 IDENTIFICATION DIVISION.
001200 PROGRAM-ID.    SAMPLE.
001300 AUTHOR.        Ric Merz.
001400 INSTALLATION.  California Computer Consultants (916) 782-6191.
001500 DATE-WRITTEN.  08/07/01.
001600 DATE-COMPILED. TODAY.
001700*****************************************************************
001800$DEFINE %MYENTRY=
001900 !1-FIRST-ENTRY-POINT SECTION.
002000 !1-ENTER.
002100     ENTRY "!1" USING !2, !3, !4, !5.
002200$PREPROCESSOR DELIMITER=~
002300$DEFINE %PARM1=!1~
002400$PREPROCESSOR DELIMITER=#
002500     MOVE "!1" TO MY-VARIABLE.#
002600
002700$DEFINE %MYEXIT=
002800 %PARM1-EXIT.
002900     EXIT.#
003000*****************************************************************
003100 ENVIRONMENT DIVISION.
003200 CONFIGURATION SECTION.
003300 SOURCE-COMPUTER.     HP-3000.
003400 OBJECT-COMPUTER.     HP-3000.
003500 SPECIAL-NAMES.
003600     CONDITION-CODE IS CC,
003700     SW15 IS DEBUG-SWITCH,
003800            ON STATUS IS DEBUG-ON.
003900
004000 DATA DIVISION.
004100
004200 WORKING-STORAGE SECTION.
004300 01  MY-VARIABLE                     PIC X(20).
004400
004500 LINKAGE SECTION.
004600 01  WS-PGM-NAME                     PIC X(08).
004700 01  WS-PARM1                        PIC X(20).
004800 01  WS-PARM2                        PIC X(08).
004900
005000******************************************************************
005100 PROCEDURE DIVISION.
005200
005300 %MYENTRY(WD-PROG-ID#,WS-PGM-NAME#)
005400
005500     MOVE "%PARM1" TO MY-VARIABLE.
005600
005700     PERFORM A0000-INITIALIZE THRU A0000-EXIT.
005800     PERFORM B0000-MAIN-PROCESS THRU B0000-EXIT.
005900
006000     GOBACK.
006100
006200 %MYEXIT
006300
006400******************************************************************
006500* Dummy paragraphs for fluff.                                    *
006600******************************************************************
006700 A0000-INITIALIZE.
006800
006900 A0000-EXIT.
007000      EXIT.
007100
007200 B0000-MAIN-PROCESS.
007300
007400 B0000-EXIT.
007500      EXIT.
**** End Sample ****

>To: Tony Summers <[log in to unmask]>
>From: Ric Merz <[log in to unmask]>
>Subject: Re: [HP3000-L] Cobol Question
>
>At 11:27 AM 8/7/2001 +0100, you wrote:
>>(Posted to Cobol list earlier on).
>>
>>Is anyone aware of a pre-defined cobol variable (like Time and Date)
which will complete the following puzzle.   What I'ld like is My-Variable
to contain is the name of the entry point - i.e to contain "M4ABCD" at (1)
and "M4EFGH" at (2).
>>
>>
>>ENTRY "M4ABCD" USING X,Y,Z,,,,,etc
>>M4ABCD-FIRST-ENTRY-POINT SECTION.
>>*
>> ABCD-ENTER.
>>*
>>    MOVE ???????????? TO MY-VARIABLE.
>>*   (1)
>>
>> ABCD-EXIT.
>>     EXIT.
>>
>>ENTRY "M4EFGH" USING X,Y,Z,,,,,etc
>>M4EFGH-FIRST-ENTRY-POINT SECTION.
>>*
>> EFGH-ENTER.
>>
>>    MOVE ???????????? TO MY-VARIABLE.
>>*    (2)
>>
>> EFGH-EXIT.
>>     EXIT.
>>
>>
>>
>>* To join/leave the list, search archives, change list settings, *
>>* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *
>>
Ric
[log in to unmask]

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2