Canias’ta Parametrelerle Batch Code Çalıştırmak

Canias’ta genellikle merkez bankası kurlarının düzenli import edilmesi için kullanılan bat dosyaları vardır. Bu bat dosyaları parametresizdir. Bazı durumlarda bazı ekranlara değer yazdırmak veya güncellemek için diğer sistemlerden parametreler göndermek gerekebilir. Otomatik yapılan işlerde veya başka bir sistemden tetiklenen işlerde aşağıdaki şekilde Canias’a parametre gönderebilirsiniz.

Sunucuda bat dosyaları 803server klasörü altında BatchClient klasörü içinde bulunur. Öncelikle batchclientexample ya da kur dosyasını kopyalıyoruz.

Sunucu tarafında, kopyaladığımız ve yeni isim verdiğimiz bat dosyasında parametre tanımı;

set “B_Login_Additional=TESTP5=20;TESTP=40”

sunucu tarafında bat dosyasında kullanıcının login olacağı satırın sonuna eklenecek ifade(-DEFINE) ;

-T:%B_Login_Transaction% -DEFINE:%B_Login_Additional%

CANIAS kullanıcı tarafında SYST00 parametre tanımı, bu işlemi Batch kod içinde tetikleyeceğimiz diyalog içinde yapmalıyız;

Toplu işlem aktif olarak işaretlendiğine dikkat edin! Parametreyi kullanacak kodlarımızı toplu işlem sekmesi içeriğine yazacağımızdan bu alan seçilmeli.

bat dosyasını çalıştırdığınızda toplu işlem kısmında kodda belirttiğiniz TESTP5 ve TESTP alanlarının sunucudan gönderdiğiniz değerleri aldığını görebilirsiniz.

Dilerseniz dışarıdan bat dosyasına parametre gönderebilirsiniz. Bunun için de batch dosyasına

set “B_Login_Additional=TESTP5=20;TESTP=40”

yerine

set “B_Login_Additional=%1”
echo Gelen: %B_Login_Additional%

yazmanız yeterli. Parametre göndermek için komut satırından çalıştırmalı ve bu komutu kullanmalısınız;

BATCH_ADINIZ.bat “TESTP5=20;TESTP=40”

Kolay gelsin.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back To Top