Validator / RPG Editor

Validatoren består af 3 dele:

Den oprindelige tanke opstod da en kunde havde behv for at kunne validere data der kom ind via IMWIN, dels for at forhindre defekte data i at komme ind i mainframen, og dels for at kunne rette problemet hhv. snakke med kunden mens det oprindelige medie stadigvæk var til at få fat i, så man kunne rette relevante ting hhv bestille en nu kørsel hos kunden.

Det stod hurtigt klart, at løsningen var at få IMWin til at kalde en DLL. Uheldigvis er IMWin's DLL'er i deres natur ren 1:1, dvs 1 record in, 1 record ud. Det gik jo ikke til vores formål så det blev vedtaget at lave en ny, bruger"programmerbar" DLL, som tillod en del mere, eller nærmere bestemt gav mulighed for 6 eksterne filer, så man kunne checke op mod spærrelister, lave fejllister, kvitteringer, opdatere externe tabeller, osv.

Næste problem var så at finde ud af hvordan brugeren skulle "styre" denne protocol. Flere muligheder blev udforsket, herunder noget der ligner HTML, scriptfiler, tekstfiler med mange lighedstegn osv. Resultatet blev at det skulle ligne RPG/II så meget som muligt. Dels fordi det befrier brugeren for en del (for ham) unødvendigt arbejde med at åbne filer, rode med printlinier osv, og dels fordi mange af vores kunder allerede havde RPG-viden i huset (S/36, AS/400, 370/390, osv).

For at kunne dette, skulle der derfor også laves en Windowsbaseret RPG/II editor, men med så mange checkboxes som muligt. Det der skulle komme ud, skulle være ren RPG/II source, som man i givet fald skulle kunne flytte til sin AS/400 og få kompileret.

Der var relativt få ting vi ikke kunne få med, f.eks. VSAM files og labelskrivning til tape. I en eventuel fremtidig version vil vi forsøge at implementere ODBC.

Andre ting, f.eks. DSPLY til console, er lavet om til noget der ligner Windows; i dette tilfælde en Messagebox.

Til gengæld har vi implementeret langhårede ting som UPSI!

Major features

Application notes:

Detaljeret oversigt over Validators muligheder (På engelsk)


Senest opdateret: Mandag den 22. december 2008 kl. 1715.(c) 2005-2008

Farum Data ApS | Orehoved Stationsvej 19, DK-4840 Nørre Alslev | Phone: (+45) 57 64 39 52 | Cellular: (+45) 40 83 07 20 | Mail: nico@farumdata.dk

Firmanavnet bliver misbrugt af en spammer, der sælger medicin. Vi har INTET at gøre med hans aktiviteter.

Kommissionssalg

Qualstar 3412S
Qualstar 1052's
TRACE 3.5"/TIP
Overland T490


-->