I COBOL programmeringssprog, du definere alle variable og datafelter i en sektion af dit program kaldet Data Division . Her kan du oprette poster for disk filer , trykning layout, tællere og arbejder storage til beregninger. Du definerer de fleste datafelter ved at give dem unikke navne , men FILLER søgeord kan du afsætte hukommelse uden behov for et navn. FILLER
FILLER er et reserveret ord , hvilket betyder at du ikke kan bruge ordet til navngivning marker eller optegnelser end at definere individuelle hukommelse elementer . Du bruger FILLER umiddelbart efter et niveau nummer og før en BILLEDE klausul , der definerer et felt størrelse og datatype. COBOL begrænser anvendelsen af FILLER til Data Division , og det gælder ikke for identifikation , miljø eller procedure divisioner
fotos Record Layouts
En af de mest almindelige anvendelser . for FILLER er data rekord definitioner. Hvis du bruger en datafil med en 150 tegn rekord længde og du behøver ikke at mærke hver eneste felt i det, kan du definere unødvendige tegn som fyldstof , som i den følgende kode : Hej
01 kunde - record.05 FILLER PIC X ( 10) .05 kunde -name PIC X ( 30) .05 kunde - adresse PIC X ( 30) .05 kunde -city PIC X ( 30) .05 FILLER PIC X ( 50). < br >
Dette lader dig læse en 150 tegn record og identificere de områder , du ønsker - kunden navn, adresse og by - . samtidig ignorerer resten af record
substring Extraction
Du kan bruge FILLER søgeord for at bistå i udvinding af delstrenge fra en større streng. For eksempel , at udtrække de første fem cifre i et postnummer kan du oprette følgende udsagn i Working -Storage sektion :
01 hel -zip - code.05 primær -zip PIC X ( 5) .05 FILLER PIC X ( 5).
Procedure Division , du flytter en ZIP -plus -4 kode til hel -zip -code, derefter flytte den primære -zip til en destination felt. Dermed slipper du alt efter de første fem cifre.
Fyldstof og VÆRDI
en rekord , et fyldstof felt reserver hukommelse og accepterer enhver form for data du flytter ind i det. Du kan også definere et fyldstof felt at have en værdi . Programmører bruge denne teknik ofte for at oprette rapporten overskrifter , som i det følgende eksempel :
01 print - line.05 FILLER PIC X ( 10) VALUE SPACES.05 FILLER PIC X ( 15) VALUE "Ultimo rapport " .05 FILLER PIC X ( 20) VÆRDI SPACES.05 FILLER PIC X ( 5) VALUE" sIDE " .05 side - nummer PIC ZZZ9 .
Bemærk at rapporten sideoverskrift titler og afstand hele foregår med fyldstof, undtagen én navngivet felt, der viser et sidetal.