(←Back)
@BDI,HELP
BDI Lister -- 08/28/2020 16:06:07 -- (@BDI,HELP)
@BDI -- BDI List Utility

Will list BDIS, showing product, level, and date installed.

Call: @BDI[,options] [product,...]     (At least one option or
                                        product name required.)
      (Must be defined as @PATH BDI/SSG,<file>.BDISKEL,E/MN --
       B & V option require absolute BDIBASE in same file as BDISKEL.)

Options: A - List BDIs sorted by ascending BDI number (default).
         B - Try to base each BDI. Requires product name.
         D - List BDIs sorted by descending date.
         F - Breakpoint B/V option output to file BDI$BVLIST.
         L/S - Show only Local (site use reserved)/System BDIs. Default: both.
         N - Do not list BDIs.
         P - List BDIs sorted by product.
         R - Rebuild BDI information file BDI$INFO$ (default: reuse).
         V - Verify each BDI, showing attributes & limits.

product,... - name of one or more installed products for which to list BDIs. If
          omitted, will process all. The BDI listing will be in file BDI$LIST.

@FSORT,HELP ----- FSORT - GENERATE @SORT CALL FOR SDF FILES/ELTS/PRINT FILES. (MUST BE DEFINED AS @PATH FSORT/SSG,<FILE>.FSORTSKEL,E/MN CALL: @FSORT[(RSZ),OPTIONS] INPUT[,OUTPUT,SC1/[-]NC1[D],...,; RECORD SIZE ^ (<132>) | SEL,SCX/[-]NCX,...,ACC,SCX/[-]NCX,OP/VAL,... OPTIONS: C - OUTPUT MODE = CARDS. MAY RESULT IN SMALLER OUTPUT (VS. SDF). D - DESCENDING SORT IF UNSPECIFIED FOR FIELD (DEFAULT=ASCENDING). E/Z/M/T/I - INVOKE @ED, @ZIP, @MORE, @TOCED, OR @IPF AGAINST OUTPUT. (EXACT CALL FORMATS ARE IN DEFINE PROCEDURE EDCALL.) F - FIELDATA (DEFAULT=ASCII). K - IF N, HAVE SSG LIST GENERATED OUTPUT. L - HAVE @SORT LIST SORT COMMANDS. N - DO NOT @ADD SORT COMMANDS. O - LIST SORTED OUTPUT. |U - UPDATE TO INPUT. P - INPUT IS PRINT FILE. |X - DELETE DUPLICATES. INPUT: SDF FILE OR FILE.ELT -- REQUIRED. IF INPUT IS AN ELEMENT, IT WILL FIRST BE COPIED TO SCRATCH FILE SORT1$ VIA @COPY,I. OUTPUT: SDF FILE OR FILE.ELT -- IF OMITTED, WILL USE SCRATCH FILE SORT2$. IF OUTPUT IS AN ELEMENT, SORT2$ WILL ALSO BE USED, THEN COPIED TO OUTPUT. IF INPUT OR OUTPUT IS A FILE, A @USE NAME WILL BE ATTACHED TO PRE-ASSIGN. SC1/[-]NC1[D],SC2/[-]NC2[D],... -- ONE OR MORE SORT, SELECT, OR ACCEPT FIELDS: SC=START COL., NC=#COLS [-NC=END COL.], D=DESCENDING. EX.: 20/12,50/-60D
@OMLIST,H OMLIST is a combination of a processor and SSG skeleton that enables the caller to list the definitions in an MSD OMNIBUS element in case the source is not available. Both EQUs and EQUFs are listed. To set it up, both the OMLIST absolute and the OMLISTSKEL skeleton must reside in the same file. OMLIST is an absolute created by the PATH utility with the statement: "@PATH OMLIST/SSG,CSINTNAME$.OMLISTSKEL,LE/MN". Call: @<file.>OMLIST[,options] <filename.omnibus-name> (Filename not needed for system MSDs: @OMLIST ERU$) Options: H - Print these HELP lines. Q - Assume quarter word mode for J-designators: Q1-Q4 vs. T1-T3. V - Append "/" after omnibus name: $INCLUDE 'MSDOMN/'. OMLIST generates three temporary BRKPT files: OMLBK1 contains the raw output from the generated MASM call that $INCLUDEs the omnibus and extracts the information from it. (It is normal for this listing to have errors.) OMLBK2 contains a sorted list of all definitions. Each line displays the definition in octal, followed by the name and then the item displayed as a decimal value, a string in quotes, an EQUF expression, or an external reference (XREF). OMLBK3 contains the print output of the @SORT call that creates OMLBK2. After producing the list, the skeleton will call @ED to read OMLBK2 and print the first 20 lines. If a different editor or action is desired, the OMLISTSKEL can be modified to replace the ending lines. Examples: @OMLIST ERU$ | @OMLIST 48R8*ASM$PF.AAPCT | @OMLIST MYFILE.MYDEF/OMN
@TABLE,HELP ---- @TABLE CALLS (must be defined as @PATH TABLE/SSG,<file>.TABLESKEL,E/LMNK @TABLE APPXXX -> REPORT SCHEMA ALL ( Will do a @DD,E ,,APPXXX ) @TABLE APPXXX,schema -> REPORT TABLE ALL FOR SCHEMA schema @TABLE,S APPXXX,schema -> REPORT STORAGE-AREA ALL FOR SCHEMA schema @TABLE APPXXX,schema,table -> PROCESS TABLE table FOR SCHEMA schema REPORT IF table > 12 CHARS., CAN SPLIT: tablePT1/tablePT2 -- USE "$" FOR "_" @TABLE,Q APPXXX,schema,table -> SELECT * FROM schema.table @TABLE,Q APPXXX,schema,table,[SELECT,item,...,][,WHERE,item,EQ/GT/LT,value,...] [,ORDER|GROUP,BY,item,item,...] -> Perform Query. If no SELECT, will use SELECT *. @TABLE,N ...,... -- Display runstream but do not @ADD.
(←Back)