COBOL Programında Dolgu Maddesinin Açıklaması

click fraud protection

COBOL programlama dilinde, programınızın Veri Bölümü adı verilen bir bölümünde tüm değişkenleri ve veri alanlarını tanımlarsınız. Burada, hesaplamalar için disk dosyaları, yazdırma düzenleri, sayaçlar ve çalışma deposu için kayıtları ayarlarsınız. Çoğu veri alanını, onlara benzersiz adlar vererek tanımlarsınız, ancak FILLER anahtar sözcüğü, bir ada ihtiyaç duymadan bellek alanı ayırmanıza olanak tanır.

DOLGU

FILLER ayrılmış bir kelimedir, yani kelimeyi bireysel bellek öğelerini tanımlamak dışında alanları veya kayıtları adlandırmak için kullanamazsınız. FILLER'ı bir düzey numarasının hemen ardından ve bir alanın boyutunu ve veri türünü tanımlayan bir PICTURE yan tümcesinden önce kullanırsınız. COBOL, FILLER kullanımını Veri Bölümü ile sınırlandırır; Tanımlama, Çevre veya Prosedür bölümleri için geçerli değildir.

Günün Videosu

Kayıt Düzenleri

FILLER'ın en yaygın kullanımlarından biri veri kaydı tanımlarıdır. 150 karakter kayıt uzunluğunda bir veri dosyası kullanıyorsanız ve içindeki her alanı etiketlemeniz gerekmiyorsa, gereksiz karakterleri aşağıdaki kodda olduğu gibi FILLER olarak tanımlayabilirsiniz:

01 müşteri kaydı. 05 DOLGU RESMİ X(10). 05 müşteri-adı PIC X(30). 05 müşteri adresi PIC X(30). 05 müşteri-şehir PIC X(30). 05 DOLGU RESİM X(50).

Bu, 150 karakterlik bir kaydı okumanıza ve kaydın geri kalanını yok sayarak istediğiniz alanları (müşteri adı, adresi ve şehir) tanımlamanıza olanak tanır.

Alt Dize Çıkarma

Daha büyük bir dizeden alt dizelerin çıkarılmasına yardımcı olması için FILLER anahtar sözcüğünü kullanabilirsiniz. Örneğin, bir posta kodunun ilk beş hanesini çıkarmak için Çalışma-Depolama Bölümünde aşağıdaki ifadeleri ayarlayabilirsiniz:

01 tam posta kodu. 05 birincil zip PIC X(5). 05 DOLGU RESİM X(5).

Prosedür Bölümünde, bir ZIP-plus-4 kodunu tam posta koduna taşır, ardından birincil posta kodunu bir hedef alana taşırsınız. Bunu yaparken, ilk beş haneden sonraki her şeyi bırakırsınız.

DOLGU ve DEĞER

Bir kayıtta, bir DOLGU alanı bellekte yer ayırır ve içine taşıdığınız her türlü veriyi kabul eder. Bir değere sahip olmak için bir FILLER alanı da tanımlayabilirsiniz. Programcılar, aşağıdaki örnekte olduğu gibi, rapor başlıklarını ayarlamak için bu tekniği sıklıkla kullanır:

01 baskı satırı. 05 DOLGU RESİM X(10) DEĞER UZAYLARI. 05 DOLGU RESİM X(15) DEĞERİ "YIL SONU RAPORU". 05 DOLGU RESİM X(20) DEĞER UZAYLARI. 05 DOLGU RESİM X(5) DEĞERİ "SAYFA". 05 sayfa numarası PIC ZZZ9.

Rapor sayfası başlıklarının ve boşluklarının, bir sayfa numarası görüntüleyen adlandırılmış bir alan dışında, FILLER ile yapıldığını unutmayın.