Using the driver program from the command line


After compiling the source code or locating the prebuilt program supplied with the API, you can use the driver program. When you execute the program, the system displays the following list of driver commands:

Use the help command (h or ? ) to view the driver commands.

Active Link    Escalation      Filter        Entry           Entry
-----------   ----------      ------        -----           -----
get    (gal)  get    (ges)    get    (gf)   get      (ge)   stats     (stat)
set    (sal)  set    (ses)    set    (sf)   set      (se)   get BLOB  (geb)
create (cal)  create (ces)    create (cf)   create   (ce)   getmult   (gme)
delete (dal)  delete (des)    delete (df)   merge    {me)   getlistblk(gleb)
getlist(glal) getlist(gles)   getlist(glf)  delete   (de)   getlistw/f(glewf)
getmult(gmal) getmult(gmes)   getmult(gmf)  getlist  (gle)  getonew/f (goewf)
              run    (resc)                 service  (sve)  gle w/msf (glmsf)
                                            setget   (sge)

Char Menu     Schema          License       VUI             Encode/Decode
---------     ------          -------       ---             -------------
get    (gc)   get    (gs)     val    (vl)   get     (gv)    enc query(ecqal)
set    (sc)   set    (ss)     valmult(vml)  set     (sv)    dec query(dcqal)
create (cc)   create (cs)     create (cl)   create  (cv)    enc assig(ecasn)
delete (dc)   delete (ds)     delete (dl)   delete  (dv)    dec assig(dcasn)
getlist(glc)  getlist(gls)    getlist(gll)  getlist (glsv)  enc hstry(echst)
getmult(gmc)  gls w/a(glsa)   import (iml)  getmult (gmv)   enc diary(ecdia)
expand (ec)   getmult(gms)    export (exl)                  enc date (ecdat)
exp ssm(essm) getlist ext(glxsc)                            dec date (dcdat)

Container     Alert           Info          Control/Logging Thread/Timer
---------     -----           ----          --------------- ------------
get    (gco)  create   (cae)  get svr (gsi) record   (rec)  launch      (lt)
set    (sco)  register (rfa)  set svr (ssi) stop rec (srec) launch wait (lwt)
create (cco)  deregistr(dfa)  get stat(gss) open out (oout) release wait(rwt)
delete (dco)  gla user (glau) srvr chr(gscs)close out(cout) sleep       (st)
getlist(glco) get count(gac)  clnt chr(gccs)execute  (ex)   random sleep(rst)
getmult(gmco) decode   (dcam)               bgn loop (bl)   msec sleep  (msst)
                                            end loop (el)

Schema Field   Init/Term      Misc Lists    Misc            Misc
------------  ------------    ----------    ----            ----
get     (gsf)  init    (init) server(svr)   ver user (ver)  get file   (gfl)
set     (ssf)  term    (term) group (glg)   export   (exp/f)set file   (sfl)
create  (csf)  help    (h, ?) user  (glu)   import   (imp)  get errmsg (gem)
delete  (dsf)  exit    (e, q) sql   (glsql) unimport (unimp)set logging(slog)
getlist (glsf) login   (log)  sql al(sqlal) exec proc(proc) close conn (cnc)
getmult (gmsf) dr ver  (drver)role  (glr)   exec p al(epal) valid cache(vfc)
setmult (smsf) getconf (gsc)                load qual(lqs)  signal     (sig)
crtmult (cmsf) setconf (ssc)                set port (ssp)  getmult ep (gmep)
delmult (dmsf)                              obj chgs (goct) imper user (imusr)
getmult ext cands(gmxfc)                    get cache event (gce)
set w/file image (ssfwi)                    create overlay (co)
create w/file image (csfwi)                 create overlay from obj (cofo)

XML     Transaction             Image        Workflow Debug Commands
---     -----------             -----        -----------------------
get    (xmlge) bgnclnt (bcmt) get     (gi)   cur loc  (dbcl) get KW   (dbkw)
set    (xmlse) endclnt (ecmt) set     (si)   execute  (dbex) user ctxt(dbuc)
create (xmlce) setclnt (scmt) create  (ci)   get FVL  (dbgf) set bkp  (dbbp)
service(xmlsv) relclnt (rcmt) delete  (di)   set FVL  (dbsf) bp clr   (dbbc)
parse  (xmlpd) bgnentry(bbet) getlist (gli)  get qual (dbgq) bp lst   (dbbl)
              endentry(ebet) getmult (gmi)  set qual (dbsq) clr all  (dbbx)
                                            get mode (dbgm) term API (dbta)
                                            set mode (dbsm)


Localized Val  Currency Ratio   App States
-------------  --------------   ----------
get    (glv)   get    (gcr)     get    (gas)
getmult(gmlv)  getmult(gmcrs)   set    (sas)
                                getlist(glas)                                


As in all API programs, you must provide the necessary login information and perform initialization operations to connect to the AR System server. You can then use the commands to call any number of API functions.

After you complete your tasks, you must terminate your interaction with the AR System server and then exit the driver program. The following figure illustrates the high-level steps by using sample driver commands:

OrderDriverCmds.gif

 Order of driver commands

  • init
  • log
  • ssp
  • ver

Unlike calling the API functions directly, the driver interface prompts you for each input parameter. You can also specify driver logon information by using one of the following methods:

-u   user
-p   password
-l   language
-s   server

For example:

driver -u Demo -p "fun4me" -s fred

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*