The MACRO function can create the PM@LMAC member for any company that uses Assembler language.

When processing Assembler language, SystemVision uses lists of standard instructions and macros to help eliminate unnecessary references to these Assembler 'reserved words.'  These basic lists are provided by ADPAC when the product is installed.

Since Assembler allows users to code their own 'macro' instructions, errors occur when SystemVision processes these user-written macros.

The MACRO function is used to scan Assembler source code and identify instructions and/or macros that it does not recognize.  This created list is then placed in the PMPRMLIB so that SystemVision will then recognize the users in-house macro instructions.


SV RELEASE:     C306M1C                                  FUNCTION: WHERE
     VBASE: O : ADPRBH1.ZEX.VBASE                            DATE: 06/14/2003
    SYSLIB: O : ADPRBH1.ZEX.SOURCE                           TIME: 11:20
    ALTLIB: N : *** NOT ALLOCATED ***                        EXEC: BACKGROUND
   COPYLIB: O : ADPRBH1.ZEX.COPY                             TAPE: D00110
    C2COPY: O : ADPRBH1.ZEX.COPY2                          USERID: ADPRBH1H
    P1PROC: O : ADPRBH1.ZEX.PROC
    P2PROC: N : *** NOT ALLOCATED ***
   JOBCNTL: O : ADPRBH1.ZEX.JOB
    OUTLIB: O : ADPRBH1.ZEX.OUTLIB
    PMHELP: N : *** NOT ALLOCATED ***
    S1SCEN: N : *** NOT ALLOCATED ***
    S2SCEN: N : *** NOT ALLOCATED ***
    L1LOAD: I : ADPRBH1.ZEX.LOAD
    L2LOAD: N : *** NOT ALLOCATED ***
@SV  INPUT:
 
 
@SV.MACRO    TITLE='MAC: '
@SV   MEM=*
@SV
@SV
@SV   CAT=WEBMAC01
@SV     ERR=GO,PMR=NO
MEMBER NAMES                  MAC:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT     USER   MEMBER
 LINE    CODES   NAME
      1--------- 11--------
         PROGRAM-ID. ISAM-STATUS.                                       00020000
PM@ENT-06 PROGRAM-ID NAME LENGTH EXCEEDS 8                SEE  CTLSTAT
--------------------
MACRO LIST:WEBMAC01           MAC:                                                 ADPAC, USE BY AGREEMENT ONLY 06/14/2003 PAGE   1
  RPT     USER   MEMBER     PROGRAM
 LINE    CODES   NAME       NAME
      1--------- 11-------- 21--------
    1            DEMO       ASMSMPL
    2            DEVTYPE    FILEFILE
    3            IHBINNRA   ASMSMPL
    4            MARK       ASMSMPL
    5            ZASAMPLM   ASMSMPL
PM@ENT-M04  WEBMAC01 REPLACED IN PMLIB AS:     MLIST
--------------------
 
 
PM@000-10 NORMAL EOJ          CPU HRS:00 MIN:00 SEC:02.80
--------------------