× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



For bound programs this should work:

       PROCESS NOMONOPRC UNREF.
       IDENTIFICATION DIVISION.
       PROGRAM-ID. GETNAME.
       ENVIRONMENT DIVISION.
       CONFIGURATION SECTION.
         SOURCE-COMPUTER. IBM-AS400.
         OBJECT-COMPUTER. IBM-AS400.
         SPECIAL-NAMES.
         LINKAGE TYPE SYS FOR "_MATPGMNM".
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01  Receiver.
           05 Bytes-Provided   PIC S9(09) BINARY VALUE 80.
           05 Bytes-Available  PIC S9(09) BINARY VALUE 80.
           05 Format-Field     PIC S9(09) BINARY VALUE 0.
           05 Reserved         PIC  X(04) VALUE LOW-VALUE.
           05 Lib-Type         PIC  X(01).
           05 Lib-SubType      PIC  X(01).
           05 Lib              PIC  X(30).
           05 Pgm-Type         PIC  X(01).
           05 Pgm-SubType      PIC  X(01).
           05 Pgm              PIC  X(30).
       PROCEDURE DIVISION.
       MAIN-LINE.
           CALL "_MATPGMNM" USING BY REFERENCE Receiver.
           DISPLAY "Program: " Pgm.
           STOP RUN.

Pgm is defined as Char(30) though what you will most likely want is in the
first 10 bytes.

Bruce



                                                                                
                                                      
                      Cesar Altamirano                                          
                                                      
                      <cesaralt@xxxxxxxxxx        To:       COBOL AS/400 
<cobol400-l@xxxxxxxxxxxx>                                    
                      >                           cc:                           
                                                      
                      Sent by:                    Subject:  Program Name from a 
COBOL program                                         
                      cobol400-l-bounces@m                                      
                                                      
                      idrange.com                                               
                                                      
                                                                                
                                                      
                                                                                
                                                      
                      11/17/2003 10:24 PM                                       
                                                      
                      Please respond to                                         
                                                      
                      COBOL Programming on                                      
                                                      
                      the iSeries/AS400                                         
                                                      
                                                                                
                                                      
                                                                                
                                                      




Hi,
How Can I retrieve the program name from A COBOL program?
RPG has a DS structure from where It can be retrieve.
Is there something like that in COBOL?
Please send me an example.

Thanks for any help,

Caesar Altamirano.

_______________________________________________
This is the COBOL Programming on the iSeries/AS400 (COBOL400-L) mailing
list
To post a message email: COBOL400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/cobol400-l
or email: COBOL400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/cobol400-l.






As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.