DataMuseum.dk

Presents historical artifacts from the history of:

IBM System/36

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

See our Wiki for more about IBM System/36

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦d21817b4a⟧

    Length: 10752 (0x2a00)
    Notes: FORM36, MEMBER_O
    Names: »#QD@XHLP«

Derivation

└─⟦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« 

S/36 Forms

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│                                                                                │
  └────────────────────────────────────────────────────────────────────────────────┘

OctetView - S36Form

0x0000…0078 Vector {
0x0000…0078   [0x0]: FormPointer36 {name=»QDHLPE01«, f1=0x00, start=0x0002, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
0x0000…0078   [0x1]: FormPointer36 {name=»QDHLPE02«, f1=0x00, start=0x000a, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
0x0000…0078   [0x2]: FormPointer36 {name=»QDHLPE03«, f1=0x00, start=0x0012, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
0x0000…0078   [0x3]: FormPointer36 {name=»QDHLPE04«, f1=0x00, start=0x001a, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x00, f9=0000000000000000}
0x0000…0078   [0x4]: FormPointer36 {name=»QDHLPE05«, f1=0x00, start=0x0022, length=0x08, f5=0x00, f6=0x00, f7=0x00, f8=0x80, f9=0000000000000000}
0x0000…0078 }
0x0078…0080 ff ff ff ff ff ff ff ff                                                                           ┆        ┆
0x0080…00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ┆                                ┆
            […0xb…]
0x0200…0b87 Form36 {
0x0200…0b87   fh000 = 0x00	// 0x200 @0x0 
0x0200…0b87   fh00 = 2200	// 0x201 @0x1 
0x0200…0b87   fh01 = »NNN«	// 0x203 @0x3 
0x0200…0b87   fh02 = 000000	// 0x206 @0x6 
0x0200…0b87   fh03 = »NNN«	// 0x209 @0x9 
0x0200…0b87   fh04 = 0x0028	// 0x20c @0xc 
0x0200…0b87   fh05 = 0x0737	// 0x20e @0xe 
0x0200…0b87   fh06 = 000080011800000000000000000000000000	// 0x210 @0x10 
0x0200…0b87   at0022 = Form36LV {f00=0xfe, f01=0x06, f88=000000, f89=05}	// 0x222 @0x22 
0x0200…0b87   panel = {	// 0x228 @0x28 
0x0200…0b87       ┌────────────────────────────────────────────────────────────────────────────────┐
0x0200…0b87     00│                                                                                │
0x0200…0b87     01│                                                                                │
0x0200…0b87     02│                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      │
0x0200…0b87     03│                                                                                │
0x0200…0b87     04│                                                                                │
0x0200…0b87     05│BESKRIVELSE:                                                                    │
0x0200…0b87     06│                                                                                │
0x0200…0b87     07│  Query/36 dataindtastnings-funktionen giver mulighed for at tilf¦je/{ndre      │
0x0200…0b87     08│  data i en datafil, som er linket til en fil-definition oprettet ved hj{lp     │
0x0200…0b87     09│  af IDDU.                                                                      │
0x0200…0b87     10│                                                                                │
0x0200…0b87     11│  F¦lgende funktioner kan udf¦res:                                              │
0x0200…0b87     12│                                                                                │
0x0200…0b87     13│  - Oprette (tilf¦je eller indskyde) nye records i en fil                       │
0x0200…0b87     14│     - tilf¦je nye records i slutningen af filen                                │
0x0200…0b87     15│     - indskyde nye records imellem records, der allerede findes i filen,       │
0x0200…0b87     16│       eller efter den sidste record i filen.                                   │
0x0200…0b87     17│                                                                                │
0x0200…0b87     18│  - Opdatere ({ndre) records, der allerede findes i filen.                      │
0x0200…0b87     19│                                                                                │
0x0200…0b87     20│  - Markere records, der skal slettes fra filen.                                │
0x0200…0b87     21│                                                                                │
0x0200…0b87     22│                                                                                │
0x0200…0b87     23│Enter=Slut p} hj{lp                Roll taster=Ny side                          │
0x0200…0b87     24│                                                                                │
0x0200…0b87     25│                                                                                │
0x0200…0b87     26│                                                                                │
0x0200…0b87     27│                                                                                │
0x0200…0b87       └────────────────────────────────────────────────────────────────────────────────┘
0x0200…0b87     Panel5250 {
0x0200…0b87       at0000 = ClearUnit {esc=04, cu=40}	// 0x228 @0x0 
0x0200…0b87       at0002 = WriteToDisplay {esc=04, wtd=11, flags=0x0020}	// 0x22a @0x2 
0x0200…0b87       at0006 = SetBufferAddress {ic=11, line=0x02, col=0x02}	// 0x22e @0x6 
0x0200…0b87       at0009 = »                                                                               «	// 0x231 @0x9 
0x0200…0b87       at0058 = »                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      «	// 0x280 @0x58 
0x0200…0b87       at00a8 = »                                                                                «	// 0x2d0 @0xa8 
0x0200…0b87       at00f8 = »                                                                                «	// 0x320 @0xf8 
0x0200…0b87       at0148 = »BESKRIVELSE:                                                                    «	// 0x370 @0x148 
0x0200…0b87       at0198 = »                                                                                «	// 0x3c0 @0x198 
0x0200…0b87       at01e8 = »  Query/36 dataindtastnings-funktionen giver mulighed for at tilf¦je/{ndre      «	// 0x410 @0x1e8 
0x0200…0b87       at0238 = »  data i en datafil, som er linket til en fil-definition oprettet ved hj{lp     «	// 0x460 @0x238 
0x0200…0b87       at0288 = »  af IDDU.                                                                      «	// 0x4b0 @0x288 
0x0200…0b87       at02d8 = »                                                                                «	// 0x500 @0x2d8 
0x0200…0b87       at0328 = »  F¦lgende funktioner kan udf¦res:                                              «	// 0x550 @0x328 
0x0200…0b87       at0378 = »                                                                                «	// 0x5a0 @0x378 
0x0200…0b87       at03c8 = »  - Oprette (tilf¦je eller indskyde) nye records i en fil                       «	// 0x5f0 @0x3c8 
0x0200…0b87       at0418 = »     - tilf¦je nye records i slutningen af filen                                «	// 0x640 @0x418 
0x0200…0b87       at0468 = »     - indskyde nye records imellem records, der allerede findes i filen,       «	// 0x690 @0x468 
0x0200…0b87       at04b8 = »       eller efter den sidste record i filen.                                   «	// 0x6e0 @0x4b8 
0x0200…0b87       at0508 = »                                                                                «	// 0x730 @0x508 
0x0200…0b87       at0558 = »  - Opdatere ({ndre) records, der allerede findes i filen.                      «	// 0x780 @0x558 
0x0200…0b87       at05a8 = »                                                                                «	// 0x7d0 @0x5a8 
0x0200…0b87       at05f8 = »  - Markere records, der skal slettes fra filen.                                «	// 0x820 @0x5f8 
0x0200…0b87       at0648 = »                                                                                «	// 0x870 @0x648 
0x0200…0b87       at0698 = »                                                                                «	// 0x8c0 @0x698 
0x0200…0b87       at06e8 = »Enter=Slut p} hj{lp                Roll taster=Ny side                         «	// 0x910 @0x6e8 
0x0200…0b87     }
0x0200…0b87   }
0x0200…0b87 }
0x0a00…1b87 Form36 {
0x0a00…1b87   fh000 = 0x00	// 0xa00 @0x0 
0x0a00…1b87   fh00 = 2200	// 0xa01 @0x1 
0x0a00…1b87   fh01 = »NNN«	// 0xa03 @0x3 
0x0a00…1b87   fh02 = 000000	// 0xa06 @0x6 
0x0a00…1b87   fh03 = »NNN«	// 0xa09 @0x9 
0x0a00…1b87   fh04 = 0x0028	// 0xa0c @0xc 
0x0a00…1b87   fh05 = 0x0737	// 0xa0e @0xe 
0x0a00…1b87   fh06 = 000080011800000000000000000000000000	// 0xa10 @0x10 
0x0a00…1b87   at0022 = Form36LV {f00=0xfe, f01=0x06, f88=000000, f89=05}	// 0xa22 @0x22 
0x0a00…1b87   panel = {	// 0xa28 @0x28 
0x0a00…1b87       ┌────────────────────────────────────────────────────────────────────────────────┐
0x0a00…1b87     00│                                                                                │
0x0a00…1b87     01│                                                                                │
0x0a00…1b87     02│                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      │
0x0a00…1b87     03│                                                                                │
0x0a00…1b87     04│Kommandotaster:             Beskrivelse:                                        │
0x0a00…1b87     05│                                                                                │
0x0a00…1b87     06│  Cmd3                      Udv{lg et bestemt recordformat                      │
0x0a00…1b87     07│  Cmd5                      Ignorer det indtastede - vis den foreg}ende record  │
0x0a00…1b87     08│  Cmd7                      Afslut dataindtastning                              │
0x0a00…1b87     09│  Cmd9                      Tilstanden {ndres til "Indskyd"                     │
0x0a00…1b87     10│  Cmd10                     Tilstanden {ndres til "Tilf¦j"                      │
0x0a00…1b87     11│  Cmd11                     Tilstanden {ndres til "Opdater"                     │
0x0a00…1b87     12│  Cmd12                     Opdater en record - selv om den indeholder fejl     │
0x0a00…1b87     13│  Roll Op/Ned               Vis n{ste/foreg}ende record                         │
0x0a00…1b87     14│                                                                                │
0x0a00…1b87     15│  Bem{rk: Brug tasten Field Exit, n}r numeriske felter forlades. Dette sikrer,  │
0x0a00…1b87     16│          at data h¦jrestilles i feltet. Til felter med negativ v{rdi benyttes  │
0x0a00…1b87     17│          tasten Field -, der inds{tter et negativt fortegn i slutningen af     │
0x0a00…1b87     18│          tallet.                                                               │
0x0a00…1b87     19│                                                                                │
0x0a00…1b87     20│                                                                                │
0x0a00…1b87     21│                                                                                │
0x0a00…1b87     22│                                                                                │
0x0a00…1b87     23│Enter=Slut p} hj{lp                Roll taster=Ny side                          │
0x0a00…1b87     24│                                                                                │
0x0a00…1b87     25│                                                                                │
0x0a00…1b87     26│                                                                                │
0x0a00…1b87     27│                                                                                │
0x0a00…1b87       └────────────────────────────────────────────────────────────────────────────────┘
0x0a00…1b87     Panel5250 {
0x0a00…1b87       at0000 = ClearUnit {esc=04, cu=40}	// 0xa28 @0x0 
0x0a00…1b87       at0002 = WriteToDisplay {esc=04, wtd=11, flags=0x0020}	// 0xa2a @0x2 
0x0a00…1b87       at0006 = SetBufferAddress {ic=11, line=0x02, col=0x02}	// 0xa2e @0x6 
0x0a00…1b87       at0009 = »                                                                               «	// 0xa31 @0x9 
0x0a00…1b87       at0058 = »                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      «	// 0xa80 @0x58 
0x0a00…1b87       at00a8 = »                                                                                «	// 0xad0 @0xa8 
0x0a00…1b87       at00f8 = »Kommandotaster:             Beskrivelse:                                        «	// 0xb20 @0xf8 
0x0a00…1b87       at0148 = »                                                                                «	// 0xb70 @0x148 
0x0a00…1b87       at0198 = »  Cmd3                      Udv{lg et bestemt recordformat                      «	// 0xbc0 @0x198 
0x0a00…1b87       at01e8 = »  Cmd5                      Ignorer det indtastede - vis den foreg}ende record  «	// 0xc10 @0x1e8 
0x0a00…1b87       at0238 = »  Cmd7                      Afslut dataindtastning                              «	// 0xc60 @0x238 
0x0a00…1b87       at0288 = »  Cmd9                      Tilstanden {ndres til "Indskyd"                     «	// 0xcb0 @0x288 
0x0a00…1b87       at02d8 = »  Cmd10                     Tilstanden {ndres til "Tilf¦j"                      «	// 0xd00 @0x2d8 
0x0a00…1b87       at0328 = »  Cmd11                     Tilstanden {ndres til "Opdater"                     «	// 0xd50 @0x328 
0x0a00…1b87       at0378 = »  Cmd12                     Opdater en record - selv om den indeholder fejl     «	// 0xda0 @0x378 
0x0a00…1b87       at03c8 = »  Roll Op/Ned               Vis n{ste/foreg}ende record                         «	// 0xdf0 @0x3c8 
0x0a00…1b87       at0418 = »                                                                                «	// 0xe40 @0x418 
0x0a00…1b87       at0468 = »  Bem{rk: Brug tasten Field Exit, n}r numeriske felter forlades. Dette sikrer,  «	// 0xe90 @0x468 
0x0a00…1b87       at04b8 = »          at data h¦jrestilles i feltet. Til felter med negativ v{rdi benyttes  «	// 0xee0 @0x4b8 
0x0a00…1b87       at0508 = »          tasten Field -, der inds{tter et negativt fortegn i slutningen af     «	// 0xf30 @0x508 
0x0a00…1b87       at0558 = »          tallet.                                                               «	// 0xf80 @0x558 
0x0a00…1b87       at05a8 = »                                                                                «	// 0xfd0 @0x5a8 
0x0a00…1b87       at05f8 = »                                                                                «	// 0x1020 @0x5f8 
0x0a00…1b87       at0648 = »                                                                                «	// 0x1070 @0x648 
0x0a00…1b87       at0698 = »                                                                                «	// 0x10c0 @0x698 
0x0a00…1b87       at06e8 = »Enter=Slut p} hj{lp                Roll taster=Ny side                         «	// 0x1110 @0x6e8 
0x0a00…1b87     }
0x0a00…1b87   }
0x0a00…1b87 }
0x1200…2b87 Form36 {
0x1200…2b87   fh000 = 0x00	// 0x1200 @0x0 
0x1200…2b87   fh00 = 2200	// 0x1201 @0x1 
0x1200…2b87   fh01 = »NNN«	// 0x1203 @0x3 
0x1200…2b87   fh02 = 000000	// 0x1206 @0x6 
0x1200…2b87   fh03 = »NNN«	// 0x1209 @0x9 
0x1200…2b87   fh04 = 0x0028	// 0x120c @0xc 
0x1200…2b87   fh05 = 0x0737	// 0x120e @0xe 
0x1200…2b87   fh06 = 000080011800000000000000000000000000	// 0x1210 @0x10 
0x1200…2b87   at0022 = Form36LV {f00=0xfe, f01=0x06, f88=000000, f89=05}	// 0x1222 @0x22 
0x1200…2b87   panel = {	// 0x1228 @0x28 
0x1200…2b87       ┌────────────────────────────────────────────────────────────────────────────────┐
0x1200…2b87     00│                                                                                │
0x1200…2b87     01│                                                                                │
0x1200…2b87     02│                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      │
0x1200…2b87     03│                                                                                │
0x1200…2b87     04│Sletning af records:                                                            │
0x1200…2b87     05│                                                                                │
0x1200…2b87     06│  Der skal v{lges en slettekode, et slettefelt og en sletteposition s}ledes at: │
0x1200…2b87     07│            1) Feltet findes i alle formater.                                   │
0x1200…2b87     08│            2) Feltet findes p} den samme position i hvert format.              │
0x1200…2b87     09│            3) Koden m} aldrig kunne forekomme i det valgte felt                │
0x1200…2b87     10│               (benyt f.eks. "+" i et felt, der indeholder efternavn).          │
0x1200…2b87     11│                                                                                │
0x1200…2b87     12│  En record markeres for sletning ved at skrive slettekoden i slette-           │
0x1200…2b87     13│  positionen for det valgte slettefelt. Hvis f.eks. slettefeltet er             │
0x1200…2b87     14│  "Efternavn", koden er "+" og positionen er "1", indtastes "+" i den           │
0x1200…2b87     15│  f¦rste position af feltet "Efternavn".                                        │
0x1200…2b87     16│                                                                                │
0x1200…2b87     17│                                                                                │
0x1200…2b87     18│                                                                                │
0x1200…2b87     19│                                                                                │
0x1200…2b87     20│                                                                                │
0x1200…2b87     21│                                                                                │
0x1200…2b87     22│                                                                                │
0x1200…2b87     23│Enter=Slut p} hj{lp                Roll taster=Ny side                          │
0x1200…2b87     24│                                                                                │
0x1200…2b87     25│                                                                                │
0x1200…2b87     26│                                                                                │
0x1200…2b87     27│                                                                                │
0x1200…2b87       └────────────────────────────────────────────────────────────────────────────────┘
0x1200…2b87     Panel5250 {
0x1200…2b87       at0000 = ClearUnit {esc=04, cu=40}	// 0x1228 @0x0 
0x1200…2b87       at0002 = WriteToDisplay {esc=04, wtd=11, flags=0x0020}	// 0x122a @0x2 
0x1200…2b87       at0006 = SetBufferAddress {ic=11, line=0x02, col=0x02}	// 0x122e @0x6 
0x1200…2b87       at0009 = »                                                                               «	// 0x1231 @0x9 
0x1200…2b87       at0058 = »                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      «	// 0x1280 @0x58 
0x1200…2b87       at00a8 = »                                                                                «	// 0x12d0 @0xa8 
0x1200…2b87       at00f8 = »Sletning af records:                                                            «	// 0x1320 @0xf8 
0x1200…2b87       at0148 = »                                                                                «	// 0x1370 @0x148 
0x1200…2b87       at0198 = »  Der skal v{lges en slettekode, et slettefelt og en sletteposition s}ledes at: «	// 0x13c0 @0x198 
0x1200…2b87       at01e8 = »            1) Feltet findes i alle formater.                                   «	// 0x1410 @0x1e8 
0x1200…2b87       at0238 = »            2) Feltet findes p} den samme position i hvert format.              «	// 0x1460 @0x238 
0x1200…2b87       at0288 = »            3) Koden m} aldrig kunne forekomme i det valgte felt                «	// 0x14b0 @0x288 
0x1200…2b87       at02d8 = »               (benyt f.eks. "+" i et felt, der indeholder efternavn).          «	// 0x1500 @0x2d8 
0x1200…2b87       at0328 = »                                                                                «	// 0x1550 @0x328 
0x1200…2b87       at0378 = »  En record markeres for sletning ved at skrive slettekoden i slette-           «	// 0x15a0 @0x378 
0x1200…2b87       at03c8 = »  positionen for det valgte slettefelt. Hvis f.eks. slettefeltet er             «	// 0x15f0 @0x3c8 
0x1200…2b87       at0418 = »  "Efternavn", koden er "+" og positionen er "1", indtastes "+" i den           «	// 0x1640 @0x418 
0x1200…2b87       at0468 = »  f¦rste position af feltet "Efternavn".                                        «	// 0x1690 @0x468 
0x1200…2b87       at04b8 = »                                                                                «	// 0x16e0 @0x4b8 
0x1200…2b87       at0508 = »                                                                                «	// 0x1730 @0x508 
0x1200…2b87       at0558 = »                                                                                «	// 0x1780 @0x558 
0x1200…2b87       at05a8 = »                                                                                «	// 0x17d0 @0x5a8 
0x1200…2b87       at05f8 = »                                                                                «	// 0x1820 @0x5f8 
0x1200…2b87       at0648 = »                                                                                «	// 0x1870 @0x648 
0x1200…2b87       at0698 = »                                                                                «	// 0x18c0 @0x698 
0x1200…2b87       at06e8 = »Enter=Slut p} hj{lp                Roll taster=Ny side                         «	// 0x1910 @0x6e8 
0x1200…2b87     }
0x1200…2b87   }
0x1200…2b87 }
0x1a00…3b87 Form36 {
0x1a00…3b87   fh000 = 0x00	// 0x1a00 @0x0 
0x1a00…3b87   fh00 = 2200	// 0x1a01 @0x1 
0x1a00…3b87   fh01 = »NNN«	// 0x1a03 @0x3 
0x1a00…3b87   fh02 = 000000	// 0x1a06 @0x6 
0x1a00…3b87   fh03 = »NNN«	// 0x1a09 @0x9 
0x1a00…3b87   fh04 = 0x0028	// 0x1a0c @0xc 
0x1a00…3b87   fh05 = 0x0737	// 0x1a0e @0xe 
0x1a00…3b87   fh06 = 000080011800000000000000000000000000	// 0x1a10 @0x10 
0x1a00…3b87   at0022 = Form36LV {f00=0xfe, f01=0x06, f88=000000, f89=05}	// 0x1a22 @0x22 
0x1a00…3b87   panel = {	// 0x1a28 @0x28 
0x1a00…3b87       ┌────────────────────────────────────────────────────────────────────────────────┐
0x1a00…3b87     00│                                                                                │
0x1a00…3b87     01│                                                                                │
0x1a00…3b87     02│                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      │
0x1a00…3b87     03│                                                                                │
0x1a00…3b87     04│ Sletning af records:                                                           │
0x1a00…3b87     05│                                                                                │
0x1a00…3b87     06│   N}r der kun er et enkelt recordformat i fil-definitionen slettes de          │
0x1a00…3b87     07│   records, som er markeret for sletning, p} f¦lgende m}de:                     │
0x1a00…3b87     08│               1) Opret en query, der udv{lger alle de records i filen,         │
0x1a00…3b87     09│                  som IKKE indeholder slettekoden i slettefeltets               │
0x1a00…3b87     10│                  sletteposition (i eksemplet et "+" i den f¦rste position      │
0x1a00…3b87     11│                  af efternavnet), og lad denne query danne en ny fil heraf.    │
0x1a00…3b87     12│               2) K¦r query.                                                    │
0x1a00…3b87     13│               3) Slet den gamle fil.                                           │
0x1a00…3b87     14│               4) Giv den nye fil, der kun indeholder de ¦nskede records,       │
0x1a00…3b87     15│                  den gamle fils navn.                                          │
0x1a00…3b87     16│               5) Link den nye fil til den rigtige fil-definition.              │
0x1a00…3b87     17│                                                                                │
0x1a00…3b87     18│                                                                                │
0x1a00…3b87     19│                                                                                │
0x1a00…3b87     20│                                                                                │
0x1a00…3b87     21│                                                                                │
0x1a00…3b87     22│                                                                                │
0x1a00…3b87     23│Enter=Slut p} hj{lp                Roll taster=Ny side                          │
0x1a00…3b87     24│                                                                                │
0x1a00…3b87     25│                                                                                │
0x1a00…3b87     26│                                                                                │
0x1a00…3b87     27│                                                                                │
0x1a00…3b87       └────────────────────────────────────────────────────────────────────────────────┘
0x1a00…3b87     Panel5250 {
0x1a00…3b87       at0000 = ClearUnit {esc=04, cu=40}	// 0x1a28 @0x0 
0x1a00…3b87       at0002 = WriteToDisplay {esc=04, wtd=11, flags=0x0020}	// 0x1a2a @0x2 
0x1a00…3b87       at0006 = SetBufferAddress {ic=11, line=0x02, col=0x02}	// 0x1a2e @0x6 
0x1a00…3b87       at0009 = »                                                                               «	// 0x1a31 @0x9 
0x1a00…3b87       at0058 = »                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      «	// 0x1a80 @0x58 
0x1a00…3b87       at00a8 = »                                                                                «	// 0x1ad0 @0xa8 
0x1a00…3b87       at00f8 = » Sletning af records:                                                           «	// 0x1b20 @0xf8 
0x1a00…3b87       at0148 = »                                                                                «	// 0x1b70 @0x148 
0x1a00…3b87       at0198 = »   N}r der kun er et enkelt recordformat i fil-definitionen slettes de          «	// 0x1bc0 @0x198 
0x1a00…3b87       at01e8 = »   records, som er markeret for sletning, p} f¦lgende m}de:                     «	// 0x1c10 @0x1e8 
0x1a00…3b87       at0238 = »               1) Opret en query, der udv{lger alle de records i filen,         «	// 0x1c60 @0x238 
0x1a00…3b87       at0288 = »                  som IKKE indeholder slettekoden i slettefeltets               «	// 0x1cb0 @0x288 
0x1a00…3b87       at02d8 = »                  sletteposition (i eksemplet et "+" i den f¦rste position      «	// 0x1d00 @0x2d8 
0x1a00…3b87       at0328 = »                  af efternavnet), og lad denne query danne en ny fil heraf.    «	// 0x1d50 @0x328 
0x1a00…3b87       at0378 = »               2) K¦r query.                                                    «	// 0x1da0 @0x378 
0x1a00…3b87       at03c8 = »               3) Slet den gamle fil.                                           «	// 0x1df0 @0x3c8 
0x1a00…3b87       at0418 = »               4) Giv den nye fil, der kun indeholder de ¦nskede records,       «	// 0x1e40 @0x418 
0x1a00…3b87       at0468 = »                  den gamle fils navn.                                          «	// 0x1e90 @0x468 
0x1a00…3b87       at04b8 = »               5) Link den nye fil til den rigtige fil-definition.              «	// 0x1ee0 @0x4b8 
0x1a00…3b87       at0508 = »                                                                                «	// 0x1f30 @0x508 
0x1a00…3b87       at0558 = »                                                                                «	// 0x1f80 @0x558 
0x1a00…3b87       at05a8 = »                                                                                «	// 0x1fd0 @0x5a8 
0x1a00…3b87       at05f8 = »                                                                                «	// 0x2020 @0x5f8 
0x1a00…3b87       at0648 = »                                                                                «	// 0x2070 @0x648 
0x1a00…3b87       at0698 = »                                                                                «	// 0x20c0 @0x698 
0x1a00…3b87       at06e8 = »Enter=Slut p} hj{lp                Roll taster=Ny side                         «	// 0x2110 @0x6e8 
0x1a00…3b87     }
0x1a00…3b87   }
0x1a00…3b87 }
0x2200…4b87 Form36 {
0x2200…4b87   fh000 = 0x00	// 0x2200 @0x0 
0x2200…4b87   fh00 = 2200	// 0x2201 @0x1 
0x2200…4b87   fh01 = »NNN«	// 0x2203 @0x3 
0x2200…4b87   fh02 = 000000	// 0x2206 @0x6 
0x2200…4b87   fh03 = »NNN«	// 0x2209 @0x9 
0x2200…4b87   fh04 = 0x0028	// 0x220c @0xc 
0x2200…4b87   fh05 = 0x0737	// 0x220e @0xe 
0x2200…4b87   fh06 = 000080011800000000000000000000000000	// 0x2210 @0x10 
0x2200…4b87   at0022 = Form36LV {f00=0xfe, f01=0x06, f88=000000, f89=05}	// 0x2222 @0x22 
0x2200…4b87   panel = {	// 0x2228 @0x28 
0x2200…4b87       ┌────────────────────────────────────────────────────────────────────────────────┐
0x2200…4b87     00│                                                                                │
0x2200…4b87     01│                                                                                │
0x2200…4b87     02│                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      │
0x2200…4b87     03│                                                                                │
0x2200…4b87     04│ Sletning af records:                                                           │
0x2200…4b87     05│                                                                                │
0x2200…4b87     06│   N}r der er flere recordformater i fil-definitionen, slettes de records,      │
0x2200…4b87     07│   som er markeret for sletning, p} f¦lgende m}de:                              │
0x2200…4b87     08│                   1) Brug proceduren COPYDATA til at kopiere den fil, der      │
0x2200…4b87     09│                      indeholder markeringerne for sletning. Giv kopien et      │
0x2200…4b87     10│                      nyt navn og benyt parametrene REORG og OMIT (som          │
0x2200…4b87     11│                      fort{ller systemet, at der ikke i den nye fil skal        │
0x2200…4b87     12│                      medtages records, som er markeret for sletning            │
0x2200…4b87     13│                      i den gamle fil).                                         │
0x2200…4b87     14│                   2) Link den nye fil til den samme fil-definition, som den    │
0x2200…4b87     15│                      gamle fil var linket til.                                 │
0x2200…4b87     16│                   3) Slet den gamle fil.                                       │
0x2200…4b87     17│                   4) Giv den nye fil navnet fra den gamle fil.                 │
0x2200…4b87     18│                                                                                │
0x2200…4b87     19│                                                                                │
0x2200…4b87     20│                                                                                │
0x2200…4b87     21│                                                                                │
0x2200…4b87     22│                                                                                │
0x2200…4b87     23│Enter=Slut p} hj{lp                Roll taster=Ny side                          │
0x2200…4b87     24│                                                                                │
0x2200…4b87     25│                                                                                │
0x2200…4b87     26│                                                                                │
0x2200…4b87     27│                                                                                │
0x2200…4b87       └────────────────────────────────────────────────────────────────────────────────┘
0x2200…4b87     Panel5250 {
0x2200…4b87       at0000 = ClearUnit {esc=04, cu=40}	// 0x2228 @0x0 
0x2200…4b87       at0002 = WriteToDisplay {esc=04, wtd=11, flags=0x0020}	// 0x222a @0x2 
0x2200…4b87       at0006 = SetBufferAddress {ic=11, line=0x02, col=0x02}	// 0x222e @0x6 
0x2200…4b87       at0009 = »                                                                               «	// 0x2231 @0x9 
0x2200…4b87       at0058 = »                     HJ#LP TIL DATAINDTASTNINGS-FUNKTIONEN                      «	// 0x2280 @0x58 
0x2200…4b87       at00a8 = »                                                                                «	// 0x22d0 @0xa8 
0x2200…4b87       at00f8 = » Sletning af records:                                                           «	// 0x2320 @0xf8 
0x2200…4b87       at0148 = »                                                                                «	// 0x2370 @0x148 
0x2200…4b87       at0198 = »   N}r der er flere recordformater i fil-definitionen, slettes de records,      «	// 0x23c0 @0x198 
0x2200…4b87       at01e8 = »   som er markeret for sletning, p} f¦lgende m}de:                              «	// 0x2410 @0x1e8 
0x2200…4b87       at0238 = »                   1) Brug proceduren COPYDATA til at kopiere den fil, der      «	// 0x2460 @0x238 
0x2200…4b87       at0288 = »                      indeholder markeringerne for sletning. Giv kopien et      «	// 0x24b0 @0x288 
0x2200…4b87       at02d8 = »                      nyt navn og benyt parametrene REORG og OMIT (som          «	// 0x2500 @0x2d8 
0x2200…4b87       at0328 = »                      fort{ller systemet, at der ikke i den nye fil skal        «	// 0x2550 @0x328 
0x2200…4b87       at0378 = »                      medtages records, som er markeret for sletning            «	// 0x25a0 @0x378 
0x2200…4b87       at03c8 = »                      i den gamle fil).                                         «	// 0x25f0 @0x3c8 
0x2200…4b87       at0418 = »                   2) Link den nye fil til den samme fil-definition, som den    «	// 0x2640 @0x418 
0x2200…4b87       at0468 = »                      gamle fil var linket til.                                 «	// 0x2690 @0x468 
0x2200…4b87       at04b8 = »                   3) Slet den gamle fil.                                       «	// 0x26e0 @0x4b8 
0x2200…4b87       at0508 = »                   4) Giv den nye fil navnet fra den gamle fil.                 «	// 0x2730 @0x508 
0x2200…4b87       at0558 = »                                                                                «	// 0x2780 @0x558 
0x2200…4b87       at05a8 = »                                                                                «	// 0x27d0 @0x5a8 
0x2200…4b87       at05f8 = »                                                                                «	// 0x2820 @0x5f8 
0x2200…4b87       at0648 = »                                                                                «	// 0x2870 @0x648 
0x2200…4b87       at0698 = »                                                                                «	// 0x28c0 @0x698 
0x2200…4b87       at06e8 = »Enter=Slut p} hj{lp                Roll taster=Ny side                         «	// 0x2910 @0x6e8 
0x2200…4b87     }
0x2200…4b87   }
0x2200…4b87 }

Reduced view