|
|
DataMuseum.dkPresents historical artifacts from the history of: IBM System/36 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about IBM System/36 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 10752 (0x2a00)
Notes: FORM36, MEMBER_O
Names: »#QD@XHLP«
└─⟦631246a38⟧ Bits:30009808 REF.NO PWG83 PGM 5727-QU6 FEAT9074 QUERY/36 DA Z250-0037-2 REL/LEV 05.01 SEQ. 1/3 DISKET 2S 96TPI INTERNAL 88.01.08 31
└─⟦f1f1d2fe7⟧
└─⟦this⟧ ».#QD@XHLP«
FormPointer36 {name=»QDHLPE01«, f1=0x00, start=0x0002, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
┌────────────────────────────────────────────────────────────────────────────────┐
00│ │
01│ │
02│ HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN │
03│ │
04│ │
05│BESKRIVELSE: │
06│ │
07│ Query/36 dataindtastnings-funktionen giver mulighed for at tilf¦je/{ndre │
08│ data i en datafil, som er linket til en fil-definition oprettet ved hj{lp │
09│ af IDDU. │
10│ │
11│ F¦lgende funktioner kan udf¦res: │
12│ │
13│ - Oprette (tilf¦je eller indskyde) nye records i en fil │
14│ - tilf¦je nye records i slutningen af filen │
15│ - indskyde nye records imellem records, der allerede findes i filen, │
16│ eller efter den sidste record i filen. │
17│ │
18│ - Opdatere ({ndre) records, der allerede findes i filen. │
19│ │
20│ - Markere records, der skal slettes fra filen. │
21│ │
22│ │
23│Enter=Slut p} hj{lp Roll taster=Ny side │
24│ │
25│ │
26│ │
27│ │
└────────────────────────────────────────────────────────────────────────────────┘
FormPointer36 {name=»QDHLPE02«, f1=0x00, start=0x000a, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
┌────────────────────────────────────────────────────────────────────────────────┐
00│ │
01│ │
02│ HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN │
03│ │
04│Kommandotaster: Beskrivelse: │
05│ │
06│ Cmd3 Udv{lg et bestemt recordformat │
07│ Cmd5 Ignorer det indtastede - vis den foreg}ende record │
08│ Cmd7 Afslut dataindtastning │
09│ Cmd9 Tilstanden {ndres til "Indskyd" │
10│ Cmd10 Tilstanden {ndres til "Tilf¦j" │
11│ Cmd11 Tilstanden {ndres til "Opdater" │
12│ Cmd12 Opdater en record - selv om den indeholder fejl │
13│ Roll Op/Ned Vis n{ste/foreg}ende record │
14│ │
15│ Bem{rk: Brug tasten Field Exit, n}r numeriske felter forlades. Dette sikrer, │
16│ at data h¦jrestilles i feltet. Til felter med negativ v{rdi benyttes │
17│ tasten Field -, der inds{tter et negativt fortegn i slutningen af │
18│ tallet. │
19│ │
20│ │
21│ │
22│ │
23│Enter=Slut p} hj{lp Roll taster=Ny side │
24│ │
25│ │
26│ │
27│ │
└────────────────────────────────────────────────────────────────────────────────┘
FormPointer36 {name=»QDHLPE03«, f1=0x00, start=0x0012, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
┌────────────────────────────────────────────────────────────────────────────────┐
00│ │
01│ │
02│ HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN │
03│ │
04│Sletning af records: │
05│ │
06│ Der skal v{lges en slettekode, et slettefelt og en sletteposition s}ledes at: │
07│ 1) Feltet findes i alle formater. │
08│ 2) Feltet findes p} den samme position i hvert format. │
09│ 3) Koden m} aldrig kunne forekomme i det valgte felt │
10│ (benyt f.eks. "+" i et felt, der indeholder efternavn). │
11│ │
12│ En record markeres for sletning ved at skrive slettekoden i slette- │
13│ positionen for det valgte slettefelt. Hvis f.eks. slettefeltet er │
14│ "Efternavn", koden er "+" og positionen er "1", indtastes "+" i den │
15│ f¦rste position af feltet "Efternavn". │
16│ │
17│ │
18│ │
19│ │
20│ │
21│ │
22│ │
23│Enter=Slut p} hj{lp Roll taster=Ny side │
24│ │
25│ │
26│ │
27│ │
└────────────────────────────────────────────────────────────────────────────────┘
FormPointer36 {name=»QDHLPE04«, f1=0x00, start=0x001a, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
┌────────────────────────────────────────────────────────────────────────────────┐
00│ │
01│ │
02│ HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN │
03│ │
04│ Sletning af records: │
05│ │
06│ N}r der kun er et enkelt recordformat i fil-definitionen slettes de │
07│ records, som er markeret for sletning, p} f¦lgende m}de: │
08│ 1) Opret en query, der udv{lger alle de records i filen, │
09│ som IKKE indeholder slettekoden i slettefeltets │
10│ sletteposition (i eksemplet et "+" i den f¦rste position │
11│ af efternavnet), og lad denne query danne en ny fil heraf. │
12│ 2) K¦r query. │
13│ 3) Slet den gamle fil. │
14│ 4) Giv den nye fil, der kun indeholder de ¦nskede records, │
15│ den gamle fils navn. │
16│ 5) Link den nye fil til den rigtige fil-definition. │
17│ │
18│ │
19│ │
20│ │
21│ │
22│ │
23│Enter=Slut p} hj{lp Roll taster=Ny side │
24│ │
25│ │
26│ │
27│ │
└────────────────────────────────────────────────────────────────────────────────┘
FormPointer36 {name=»QDHLPE05«, f1=0x00, start=0x0022, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x80, f9=0000000000000000}
┌────────────────────────────────────────────────────────────────────────────────┐
00│ │
01│ │
02│ HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN │
03│ │
04│ Sletning af records: │
05│ │
06│ N}r der er flere recordformater i fil-definitionen, slettes de records, │
07│ som er markeret for sletning, p} f¦lgende m}de: │
08│ 1) Brug proceduren COPYDATA til at kopiere den fil, der │
09│ indeholder markeringerne for sletning. Giv kopien et │
10│ nyt navn og benyt parametrene REORG og OMIT (som │
11│ fort{ller systemet, at der ikke i den nye fil skal │
12│ medtages records, som er markeret for sletning │
13│ i den gamle fil). │
14│ 2) Link den nye fil til den samme fil-definition, som den │
15│ gamle fil var linket til. │
16│ 3) Slet den gamle fil. │
17│ 4) Giv den nye fil navnet fra den gamle fil. │
18│ │
19│ │
20│ │
21│ │
22│ │
23│Enter=Slut p} hj{lp Roll taster=Ny side │
24│ │
25│ │
26│ │
27│ │
└────────────────────────────────────────────────────────────────────────────────┘