Ana bilgisayar bilişimi dünyasında, Sanal Depolama Erişim Yöntemi (VSAM) standları temel bir sütunu oluşturur. Basit sıralı ve doğrudan erişimli depolama yöntemlerinin ötesinde işlevler sağlayarak verilerin depolanmasına, erişilmesine ve yönetilmesine olanak tanır. STATUS dosyası VSAM ile çalışmak, önde gelen bir kurumsal programlama dili olan Cobol'un kullanımını içerir.
Asırlık bir deyişin dediği gibi, "İyi tanımlanmış bir problem, yarı çözülmüş bir problemdir." Bu durumda, STATUS dosyası VSAM ile çalışırken sıklıkla karşılaşılan zorluk, hataların ele alınmasını ve verilerin verimli bir şekilde yönetilmesini içerir. Neyse ki Cobol'un güçlü işlevleri ve VSAM'in nasıl çalıştığının dikkatli bir şekilde anlaşılmasıyla bu sorun aşılabilir hale geliyor.
VSAM DOSYALARINI Anlamak
Çözüme bakalım. Üst düzey bir dil olan Cobol, bir dosya STATUS cümlesi sağlayarak VSAM dosyalarının değiştirilmesine izin verir. Bu madde, dosya G/Ç işlemlerinde hata yönetimine yardımcı olur. Bu maddenin standart formatı "DOSYA DURUMU veri-adı-1"dir. Bu durumda, "veri-adı-1", ilk karakterin ana durumu ifade ettiği ve ikincisinin (varsa) belirli bir nedene yönelik olduğu iki karakterli bir alandır.
'VSAMFILE' İÇİN DOSYA ADI ATAMASINI SEÇİN
ORGANİZASYON ENDEKSLENMİŞTİR
ERİŞİM MODU RASTGELEDİR
DOSYA DURUMU WS-VSAM-STATUS'tur.
Burada kullanılan Dosya STATUS yan tümcesi, her dosya işleminin durumunu yansıtan 'WS-VSAM-STATUS'tur. Her işlemden sonra bu durumun kontrol edilmesiyle hata yönetimi kolaylaştırılır.
##
Cobol Programlama ve VSAM dosyaları: Kod Açıklaması
İlk olarak SELECT FILENAME deyimi dosya adının beyanını belirtir. 'VSAMFILE'A ASSIGN, Cobol programımızın VSAM dosyasına bu sembolik dosya adı aracılığıyla başvuracağını belirtir. Ayrıca ORGANIZATION IS INDEXED yan tümcesi, dosyanın indekslenmiş biçimde düzenlendiğini belirtir. ERİŞİM MODU RASTGELEDİR, herhangi bir kayda sıralı erişim yerine doğrudan erişilmesine olanak tanır.
Devamını Oku