free web stats

Skript za Prijem kada stiée više dat-ova sa razli?itim imenom

Kod firmi koje imaju više filijala obi?no se prave posebno:
 - Skript za slanje Izvoda (preporuka za slanje izvoda je da bude jedan
   skript za slanje na sve adrese filijala i još onoliko skriptova koliko je
   filajala, za slu?aj kada nekoj od njih nisu stigli izvodi)
 - Skriptovi za slanje ulaza (obi?no IN) filijalama.

U principu, oba skripta bi mogla da generišu dat sa istim nazivom. Me?utim,
kad-tad bi greškom pregazili, recimo, dat sa izvodima sa dat-om sa ulazima.
Zna?i, bilo bi poéeljno da ti datovi imaju razli?ita imena. Me?utim, onda
nastaje problem kod prijema: ako napraviš jedan skript za prijem (što bi bilo
idealno), ne moéeš da mu definišeš 2 ili više FILE. Ako, pak, praviš 2 ili
više skripta, desi?e se da u FILE piše naziv jednog dat-a, a Mailer skine
email sa dat-om sa drugim nazivom i eto belaja.

Ipak postoji rešenje da se prijem vrši samo jednim skriptom, bez obzira na to
što mogu da do?u dat-ovi sa razli?itim nazivima. Ispod je primer, a klju?na
linija je ona sa RUN (takvih linija moéete dodati i više, u zavisnosti od
toga koliko vam dat-ova sa razli?itim imenima dolazi).

Ovde je iskoriš?ena, neznam kako da to nazovem, recimo anomalija App da je
prakti?no navo?enje putanje i imena dat-a u komandi MAIL REC besmisleno jer
Mailer skine dat bez obzira na njegov naziv.


    FILE I:?App?Transfer?cAll-cNS.dat

    DUPLICATE ON
    SETKD NVWZ
    MAIL REC I:?Transfer?cAll-cNS.dat

    RUN if exist I:?Transfer?Izv.dat ren I:?Transfer?Izv.dat cAll-cNS.dat

    RECEIVE
    LOG EXPORT
    LOG


NAPOMENA: Obratite paénju da se kod novog naziva fajla NE KUCA PUTANJA -
          takva je sintaksa DOS komande Ren(ame), koju gore koristimo.

· Last modified: 2010/07/01 08:35 (external edit)