File ADRHAN.CO

Directory of image this file is from
This file as a plain text file

PROGRAMM-ID.
	ADRHAN.CO.

COMMENTS.
	HAENGT AN ADRESS.CD ADRESSEN AN UND MACHT DARAUS
	ADRESS.

AUTOR.
	LEMAIRE APRIL 80.
FILE-CONTROL.
	SELECT ADRESS.CD.
	SELECT ADRESS.
	
DATA DIVISION.
FILE SECTION.
FD ADRESS.CD.
01 BILD.
	02 NR		PIC	9(3).
	02 NAME		PIC	X(25).
	02 STRASSE	PIC	X(25).
	02 ORT		PIC	X(25).
	02 TELEFON	PIC	X(20).

FD ADRESS.
01 N-BILD.
	02 N-NR		PIC	9(3).
	02 N-NAME	PIC	X(25).
	02 N-STRASSE	PIC	X(25).
	02 N-ORT	PIC	X(25).
	02 N-TELEFON	PIC	X(20).

WORKING-STORAGE SECTION.
01 ENDE		PIC	9	VALUE 0.
01 NEU-NR	PIC	9(3).
01 ANTWORT	PIC	X.
	
PROCEDURE DIVISION.
	PERFORM ANHAENGEN.
	STOP RUN.

ANHAENGEN.
	PERFORM OEFFNEN.
	PERFORM LESEN.
	PERFORM KOPIEREN UNTIL ENDE = 1.
	PERFORM ADRESSE.
	PERFORM SCHLIESSEN.

OEFFNEN.
	OPEN INPUT ADRESS.CD, OUTPUT ADRESS.
	MOVE 0 TO NEU-NR.
	DISPLAY "NEUE NUMERIERUNG J/N " (LINE).
	ACCEPT ANTWORT.

LESEN.
	READ ADRESS.CD, AT END MOVE 1 TO ENDE.

KOPIEREN.
	ADD 1 TO NEU-NR.
	MOVE BILD TO N-BILD.
	IF ANTWORT = "J" THEN MOVE NEU-NR TO N-NR.
	WRITE N-BILD.
	PERFORM LESEN.

ADRESSE.
	MOVE NEU-NR TO N-NR.
	PERFORM NAME-NEHMEN.
	PERFORM REST-ADRESSE UNTIL N-NAME = "".

NAME-NEHMEN.
	DISPLAY.
	DISPLAY "NAME                    " (LINE).
	ACCEPT N-NAME.

REST-ADRESSE.
	ADD 1 TO N-NR.
	DISPLAY "STRASSE                 " (LINE).
	ACCEPT N-STRASSE.
	DISPLAY "POSTLEITZAHL ORT        " (LINE).
	ACCEPT N-ORT.
	DISPLAY "TELEFON:VORWAHL+NUMMER: " (LINE).
	ACCEPT N-TELEFON.
	WRITE N-BILD.
	PERFORM NAME-NEHMEN.

SCHLIESSEN.
	CLOSE ADRESS.CD, ADRESS.



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search