home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / chrchpr4.zip / MUPEDIT.CMD < prev    next >
OS/2 REXX Batch file  |  1987-01-06  |  4KB  |  121 lines

  1. * Program MUPEDIT - Allows changing an existing MEMBER record
  2. If !(ESEL) = 'X'
  3.   Replace SS:SC:MEMB with $(SS:SC:MEMB,1,4)+'*'
  4.   ? "  The above person's record has been made inactive."
  5.   Replace DATES with $(dates,1,5)+$(date(),1,2)+$(date(),7,2)
  6. else
  7.   ERASE
  8.   Set intensity on
  9.   Store $(dates,6,2)+'/'+$(dates,8,2) to ODATES
  10.   Store STR(#,5) to RECSTR
  11.   If $(MEMBSTATUS,2,1) = '*' .or. $(SS:SC:MEMB,5,1) = '*'
  12.     Store RECSTR+'        * INACTIVE as of '+ODATES+' *' to RECSTR
  13.   endif
  14.   Store home:phone to xphone
  15.   Store address to xaddress
  16.   Store city:state to xcityst
  17.   Store zip to xzip
  18.   If XSELECT = 'Y'
  19.     @ 2,10 say 'MPROFILE          Editing record number '+RECSTR
  20.    @ 5,2  say 'This person is designated the following FAMILYCODE: '+familycode
  21.     @ 7,1  say 'LAST NAME = '+LAST:NAME
  22.     @ 7,37 SAY 'FIRST NAME= '+FIRST:NAME
  23.     @ 8,1  SAY 'ADDRESS   = '+ADDRESS
  24.     @ 9,1  SAY 'CITY,STATE= '+CITY:STATE
  25.     @ 9,37 SAY 'ZIP CODE  = '+ZIP
  26.     IF ZONING='Y'
  27.       @ 9,56 GET ZONE
  28.     ENDIF
  29.     @ 10,1  SAY 'HOME PHONE= '+HOME:PHONE
  30.     @ 10,37 SAY 'WORK PHONE= '+WORK:PHONE
  31.     @ 11,1  SAY 'BIRTHDATE = '
  32.     @ 11,13 SAY BIRTHDATE PICTURE 'XX/XX/XX-XXXXXXXXXXXX'
  33.     @ 11,37 SAY 'MEMBSTATUS= '+MEMBSTATUS
  34.     @ 12,1  say 'SPEC.DATES' get SPEC:DATES PICTURE 'XX/XX/XX,XX/XX/XXX'
  35.     @ 12,37 SAY 'OFFERINGEN' get OFFERINGEN
  36.     @ 13,1  SAY 'SS/SC MEMB' GET SS:SC:MEMB
  37.     @ 13,37 SAY 'TEACH-SSSC' GET TEACH:SSSC
  38.     @ 14,1  SAY 'SP/ACTIVTY' GET SP:ACTIVTY
  39.     @ 14,37 SAY 'COMMENTS  ' GET COMMENTS
  40.     @ 15,1  say 'OTHER-ACTV' GET OTHER
  41.     @ 16,1  say 'INT/ABIL  ' GET SKILLS
  42.     @ 16,52 say 'DATES '+dates
  43.     @ 18,10 say 'Press <ctrl-W> when editing is complete.'
  44.    READ
  45. else
  46.   @ 2,10 say 'Editing record number '+RECSTR
  47.   @ 5,2  say 'This person is designated the following FAMILYCODE'
  48.   @ 5,53 say 'unless changed ' get FAMILYCODE
  49.   @ 7,1  say 'LAST NAME  '  GET LAST:NAME
  50.   @ 7,37 SAY 'FIRST NAME '  GET FIRST:NAME
  51.   @ 8,1  SAY 'ADDRESS    '  GET ADDRESS
  52.   @ 9,1  SAY 'CITY,STATE '  GET CITY:STATE
  53.   @ 9,37 SAY 'ZIP CODE   '  GET ZIP
  54.   IF ZONING='Y'
  55.     @ 9,56 GET ZONE
  56.   ENDIF
  57.   @ 10,1  SAY 'HOME PHONE ' GET HOME:PHONE
  58.   @ 10,37 SAY 'WORK PHONE ' GET WORK:PHONE
  59.   @ 11,1  SAY 'BIRTHDATE  '
  60.   @ 11,12 GET BIRTHDATE PICTURE 'XX/XX/XX-XXX'
  61.   @ 11,37 SAY 'MEMBSTATUS ' GET MEMBSTATUS
  62.   @ 12,1 SAY  'SPEC.DATES ' GET SPEC:DATES PICTURE 'XX/XX/XX,XX/XX/XXX'
  63.   @ 12,37 SAY 'OFFERINGEN ' GET OFFERINGEN
  64.   @ 13,1  SAY 'SS/SC MEMB ' GET SS:SC:MEMB
  65.   @ 13,37 SAY 'TEACH-SSSC ' GET TEACH:SSSC
  66.   @ 14,1  SAY 'SP/ACTIVTY ' GET SP:ACTIVTY
  67.   @ 14,37 SAY 'COMMENTS   ' get COMMENTS
  68.   @ 15,1  say 'OTHER-ACTV ' GET OTHER
  69.   @ 16,1  say 'INT/ABIL   ' get SKILLS
  70.   @ 16,55 say 'DATES '+dates
  71.   @ 18,10 say 'Press <ctrl-W> when editing is complete.'
  72.   ?
  73.   READ
  74.  ENDIF
  75.  Set intensity off
  76.  If xaddress<>address.or.xcityst<>city:state.or.zip<>xzip.or.xphone<>home:phone
  77.    Replace DATES with $(dates,1,5)+INDATE
  78.    If FAUPDATE
  79.      ?
  80.      ? 'Now updating the addresses of all family members with this last name.'
  81.      Set exact off
  82.      Store $(last:name,1,3) to XX
  83.      Store $(familycode,1,7) to xfamcode
  84.      Store # to curfnum
  85.      Store address to xaddress
  86.      Store city:state to xcityst
  87.      Store zip to xzip
  88.      Store home:phone to xphone
  89.      Find &XX
  90.      If #<>0
  91.        Do while familycode<>xfamcode .and. last:name=XX
  92.          SKIP
  93.        enddo
  94.        Do while #<>0 .and. last:name = xx
  95.          If #<>curfnum
  96.            ? home:phone,first:name,address,city:state,zip
  97.            Replace address with xaddress
  98.            Replace city:state with xcityst
  99.            Replace zip with xzip
  100.            Replace home:phone with xphone
  101.          endif
  102.          SKIP
  103.          Do while familycode<>xfamcode.and.last:name=XX
  104.            SKIP
  105.          enddo
  106.        enddo
  107.      endif
  108.    endif
  109.  endif
  110. endif
  111. endif
  112. RETURN
  113. xphone<>home:phone
  114.    Replace DATES with $(dates,1,5)+INDATE
  115.  endif
  116.  Set intensity off
  117. endif
  118. RETURN
  119. '  GET ADDRESS
  120.   @ 9,1  SAY 'CITY,STATE '  GET CITY:STATE
  121.   @