DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC759 "Piccoline"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC759 "Piccoline"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦bc4b3e015⟧ TextFile

    Length: 1536 (0x600)
    Types: TextFile
    Names: »CRDCVT3.TXT«

Derivation

└─⟦6a1b9f2c5⟧ Bits:30005310/disk3.imd Open Access II v2.10 (dansk)
    └─⟦this⟧ »CRDCVT3.TXT« 

TextFile

! CRDCVT3
! calls parseing routine to get last, first, mi
p1 = 1
len = length(menufield)
!get last name
newfield = "" 
DO CRDPARSE    !returns newfield 
IF length(newfield) > 25   ! is lastname too big
   OUT TO crdrej menufield 
   OUT TO crdrej " *** LASTNAME TOO LARGE TRUNCATED ***", DO NEWLINE 
   newfield = EXTRACT(newfield,1,25) 
   END IF  
newcard.lastname = newfield 
!if more string left get first name 
newfield = "" 
IF P1 <= len  
   DO CRDPARSE   !returns newfield 
   IF LENGTH(newfield) > 15   ! is firstname too big
      OUT TO crdrej menufield 
      OUT TO crdrej " *** FIRSTNAME TOO LARGE TRUNCATED ***", DO NEWLINE 
      newfield = EXTRACT(newfield,1,15) 
      END IF
   newcard.firstname = newfield 
   !get middle name if more string left 
   newfield = "" 
   IF P1 <= len 
      DO CRDPARSE  !returns newfield 
      IF LENGTH(newfield) > 15   ! is middle too big
         OUT TO crdrej menufield 
         OUT TO crdrej " *** MIDDLE TOO LARGE TRUNCATED ***", DO NEWLINE 
         newfield = EXTRACT(newfield,1,15) 
         END IF  
      newcard.middle = newfield 
      IF p1 <= len 
         OUT TO crdrej menufield 
         OUT TO crdrej " *** DATA LEFTOVER AFTER PARSE ***", DO NEWLINE 
         END IF 
      END IF !p1 <= length(menufield) - there is a middle name  
   ELSE      !no firstname
      OUT TO crdrej menufield 
      OUT TO crdrej " *** FIRSTNAME NOT FOUND ***", DO NEWLINE 
   END IF    !p1 <= length(menufield) - there is a firstname 
«eof»