ik heb een cobol opdracht op school, zie onder
opg 7-1 en 2 heb ik inmiddels voor elkaar, (door middel van aangeleverde bestanden: artikel.seq, leverancier.seq: deze heb ik waar nodig gesorteerd/ geindexeerd)
nu moet ik in 7-3 dus een lijst met TOTARTAANTAL maken:
een lijst per leveranciernummer: het aantal verschillende artikelen die een leverancier levert.
maar ik kom er niet uit hoe ik dat voor elkaar moet krijgen.
Wie kan me helpen??
als iemand nog bestanden nodig heeft om er zelf mee te prutsen dan moet je dat maar even zeggen.
Opgave 7.
Het bedrijf Pirate Soft is geïnteresseerd in een ranglijst. Men wil weten welke leverancier de meeste soorten en welke leverancier de minste soorten artikelen levert.
Maak als eerste het bestand OPG7 1.IND, geïndexeerd op LEVNUMMER.
OPG7 1.IND = LEVNUMMER + ARTNUMMER;
Indien er ARTNUMMERs zijn waarvoor de leverancier niet meer bestaat, schrijf deze dan weg naar OPG7 2.SEQ.
OPG7 2.SEQ = ARTNUMMER + OPMERKING;
OPMERKING = 'wordt niet meer geleverd.';
Maak, uitgaande van het bestand OPG7 2.SEQ de gevraagde ranglijst.
Schrijf de resultaten weg naar het bestand OPG7 3.SEQ, gesorteerd op TOTARTAANTAL.
OPG7 3.SEQ = LEVNUMMER + TOTARTAANTAL + NETNUM;
TOTARTAANTAL = 'aantal te leveren artikelen'; * 4 cijfers *
Haal NETNUM uit TELEFOON.SEQ. Indien NETNUM niet te vinden is, hoeft dit veld niet ingevuld te worden.
--------------------------------------------------------------------------------------------------------
een voorbeeld van OPG7-1.SEQ (links dus het levnummer, rechts het artnummer):
05 0001
04 0002
11 0003
06 0004
11 0005
06 0006
08 0007
07 0008
19 0009
09 0010
08 0011
09 0012
12 0013
03 0014
05 0015
03 0016
07 0017
04 0018
13 0019
09 0020
01 0021
08 0022
06 0023
01 0024
18 0026
opg 7-1 en 2 heb ik inmiddels voor elkaar, (door middel van aangeleverde bestanden: artikel.seq, leverancier.seq: deze heb ik waar nodig gesorteerd/ geindexeerd)
nu moet ik in 7-3 dus een lijst met TOTARTAANTAL maken:
een lijst per leveranciernummer: het aantal verschillende artikelen die een leverancier levert.
maar ik kom er niet uit hoe ik dat voor elkaar moet krijgen.
Wie kan me helpen??
als iemand nog bestanden nodig heeft om er zelf mee te prutsen dan moet je dat maar even zeggen.
Opgave 7.
Het bedrijf Pirate Soft is geïnteresseerd in een ranglijst. Men wil weten welke leverancier de meeste soorten en welke leverancier de minste soorten artikelen levert.
Maak als eerste het bestand OPG7 1.IND, geïndexeerd op LEVNUMMER.
OPG7 1.IND = LEVNUMMER + ARTNUMMER;
Indien er ARTNUMMERs zijn waarvoor de leverancier niet meer bestaat, schrijf deze dan weg naar OPG7 2.SEQ.
OPG7 2.SEQ = ARTNUMMER + OPMERKING;
OPMERKING = 'wordt niet meer geleverd.';
Maak, uitgaande van het bestand OPG7 2.SEQ de gevraagde ranglijst.
Schrijf de resultaten weg naar het bestand OPG7 3.SEQ, gesorteerd op TOTARTAANTAL.
OPG7 3.SEQ = LEVNUMMER + TOTARTAANTAL + NETNUM;
TOTARTAANTAL = 'aantal te leveren artikelen'; * 4 cijfers *
Haal NETNUM uit TELEFOON.SEQ. Indien NETNUM niet te vinden is, hoeft dit veld niet ingevuld te worden.
--------------------------------------------------------------------------------------------------------
een voorbeeld van OPG7-1.SEQ (links dus het levnummer, rechts het artnummer):
05 0001
04 0002
11 0003
06 0004
11 0005
06 0006
08 0007
07 0008
19 0009
09 0010
08 0011
09 0012
12 0013
03 0014
05 0015
03 0016
07 0017
04 0018
13 0019
09 0020
01 0021
08 0022
06 0023
01 0024
18 0026
[ Voor 4% gewijzigd door DaGroninger op 20-01-2003 19:18 ]