| 
 | 
This is probably not the best example, it was my first run at it but here ya go. A VCP for the COPy command part of my inhouse change management system which will soon be open source. > I want to restrict the CHGJOB-command. > For this I have looked at the archive and found a tip to use a validity >checker > program, but I also read, that it is difficult to handle all the parms. > > I have never before wrote a validity checker-program and in the books I found > nothing that would help me. > > Can anyone help ? > > Antje Waelde > > ****************************************** > Antje Waelde > Duravit AG > > Werderstr. 36 > D-78132 Hornberg > fon +49 7833 70 0 > fax +49 7833 70289 > internet http://www.duravit.de > mailto:antje.waelde@duravit.de > ****************************************** > > +--- > | This is the Midrange System Mailing List! > | To submit a new message, send your mail to MIDRANGE-L@midrange.com. > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. > | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. > | Questions should be directed to the list owner/operator: david@midrange.com > +--- -- L. S. Russell Programmer/Analyst Datrek Professional Bags, Inc. 2413 Industrial Drive Springfield, TN. 37172 mailto:leslier@datrek.com http://www.datrek.com --
     FChanges   UF A E             Disk
     D CX21            C                   X'21'
     D CX00            C                   X'00'
     D CX30            C                   X'30'
     D CX40            C                   X'40'
     D CX01            C                   X'01'
     D CX0A            C                   X'0A'
     D frmObj          S             50A
     D toDir           S             50A
     D toObj           S             50A
     D symLink         S              4A
     D toCodPag        S             11A
     D dataFmt         S              7A
     Dtesthex          DS
     D XChar                         50A
     D X1                             1S 0 Dim(50) Overlay(XChar:1)
     DPos              S              2  0
     DPgmSts         ESDS                  ExtName(PgmStatus:PgmSts)
     C     *entry        plist
     C                   parm                    frmObj
     C                   parm                    toDir
     C                   parm                    toObj
     C                   parm                    symLink
     C                   parm                    toCodPag
     C                   parm                    dataFmt
     C     CX21:CX40     xlate     frmObj        frmObj
     C     CX30:CX40     xlate     frmObj        frmObj
     C     CX00:CX40     xlate     frmObj        frmObj
     C     CX01:CX40     xlate     frmObj        frmObj
     C     CX0A:CX40     xlate     frmObj        frmObj
     C     CX21:CX40     xlate     toDir         toDir
     C     CX30:CX40     xlate     toDir         toDir
     C     CX00:CX40     xlate     toDir         toDir
     C     CX01:CX40     xlate     toDir         toDir
     C     CX0A:CX40     xlate     toDir         toDir
     C     CX21:CX40     xlate     toObj         toObj
     C     CX30:CX40     xlate     toObj         toObj
     C     CX00:CX40     xlate     toObj         toObj
     C     CX01:CX40     xlate     toObj         toObj
     C     CX0A:CX40     xlate     toObj         toObj
     C     CX21:CX40     xlate     symLink       symLink
     C     CX30:CX40     xlate     symLink       symLink
     C     CX01:CX40     xlate     symLink       symLink
     C     CX0A:CX40     xlate     symLink       symLink
     C     CX21:CX40     xlate     toCodPag      toCodPag
     C     CX30:CX40     xlate     toCodPag      toCodPag
     C     CX00:CX40     xlate     toCodPag      toCodPag
     C     CX01:CX40     xlate     toCodPag      toCodPag
     C     CX0A:CX40     xlate     toCodPag      toCodPag
     C     CX21:CX40     xlate     dataFmt       dataFmt
     C     CX30:CX40     xlate     dataFmt       dataFmt
     C     CX00:CX40     xlate     dataFmt       dataFmt
     C     CX01:CX40     xlate     dataFmt       dataFmt
     C     CX0A:CX40     xlate     dataFmt       dataFmt
     C                   eval      Action = *blanks
     C                   eval      frmObj = %trim(frmObj)
     C                   eval      toDir = %trim(toDir)
     C                   eval      toObj = %trim(toObj)
     C                   eval      symLink = %trim(symLink)
     C                   eval      toCodPag = %trim(toCodPag)
     C                   eval      dataFmt = %trim(dataFmt)
     C                   eval      User = UsrNam
     C                   eval      Device = JobNam
     C                   eval      Action = ('COPY OBJ(' + frmObj)
     C     Action        cat       ')':0         Action
     C     Action        cat       'TOOBJ (':1   Action
     C     Action        cat       toObj:0       Action
     C     Action        cat       ')':0         Action
     C                   write     Change
     C                   eval      *InLR = *on
     C                   return
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.