[Isis-users] Internal field numbers

De Smet Egbert egbert.desmet at uantwerpen.be
Tue May 22 11:27:44 CEST 2018


By the way : thanks for notifying me about the example no longer being included in the updated manual. That was not intentional. I will add it again along with maybe other missing parts.
We need this type of feedback a lot !

Egbert de Smet
Universiteit Antwerpen
________________________________________
From: isis-users <isis-users-bounces+egbert.desmet=ua.ac.be at iccisis.org> on behalf of De Smet Egbert <egbert.desmet at uantwerpen.be>
Sent: Tuesday, May 22, 2018 8:04:58 AM
To: Isis-ABCD users mailing list; fred_train at xs4all.nl
Subject: Re: [Isis-users] Internal field numbers

Hello,

the validation code is just a PFT, meaning it is part of the ISIS Formatting Language and as such not limited to any specific version of ABCD. It should work also in the newest versions.
v3333 is indeed coded in a script where it is (temporarily) created, so you have to use that tag.
Other tags used can be found mostly at the end of the .xis IsisScript files where the used 'internal processing' fields are listed in the isis_xml table (to explain the conversion from isis-tags to xml-tags). The .xis files are either in cgi-bin\ansi\wxis-modules or in central\dataentry folder.
Also at the end of iah.xis, the monstruous, probably largest existing IsisScript creating the ABCD OPAC (iAH), you can find the following list :
<!--
        5000 environment
                ^a action
                ^b path_database
                ^c path_cgi-bin
                ^d path_data
                ^s script name
                ^p alternate path for database definition files
                ^l localserver info
                ^t tempdir


        5001 nextAction
                ^s state

        5002 pathImages

        5003 base
                ^* arquivo define
                ^d drive para cipchange
                ^n New - base atual alterada executar funcao LoadBaseDef

        5004 baseResubmit

        5005 availableFormats
                ^n nome logico
                ^p nome por
                ^e nome esp
                ^i nome ing

        5006 apperance
                ^c body background color
                ^i body background image
                ^t body text color
                ^l body link color
                ^b bar color
                ^e administrator email
                ^m multi-language ON/OFF
                ^r display results in reverse mode ON/OFF
                ^v body vlink color

        5007 navBar
        5008 hits
        5009 format
        5010 helpInfo
                ^n identificacao do help/nota explicativa
                ^v nome do arquivo html

        5011 helpSensitive
                ^h help para state atual do sistema
                ^n nota para state atual do sistema

        5012 gizmoDecod
                ^g gizmo
                ^d decod
        5013 user
                ^* codigo user
                ^m mfn na base de user

        5014 availableForms
           F,B,A - Free, Basic, Advanced

        5015 acesso direto a um determinado indice Ex. index=AU

        5018 baseFeatures

        5020 logDatabase
        5021 lang

        5030 logoImage
        5031 logoURL
        5040 headerImage
        5041 headerURL

        6000 form
        6001 conectSearch
        6002 exprSearch
        6003 indexSearch
                ^l linha do form
                ^n nome
                ^x prefixo
                ^y invertido
                ^u prefixo no invertido
                ^t tipo (kwic,short)
                ^g gizmo (aplica gizmo nos termos do indice)
                ^s search tags
        6099 indexList
        6100 selectedIndex
                ^l linha do form
                ^n nome
                ^x prefixo
                ^y invertido
                ^u prefixo no invertido
                ^t tipo (kwic,short)
                ^g gizmo (aplica gizmo nos termos do indice)
                ^s lista de tags para search

        6111 gizmoIndex tag 1
        6112 gizmoIndex tag 2

        6102 termsFromIndex
        6121 kwicMode
        6122 indexRoot

        6205 pagesRange

        6209 listOption
        6210 listChecked
                        ^m mfn
        6211 listHit
    6211 listHit
    6300 xmlOptions
    6301 xmlTable
    6302 xmlPFT

        6400 related
                ^m mfn

        7000 - limite da pesquisa (restricao do expression)

        8000 label
        8001 showheader
        8002 bvslog



Egbert de Smet
Universiteit Antwerpen
________________________________________
From: isis-users <isis-users-bounces+egbert.desmet=ua.ac.be at iccisis.org> on behalf of fred train <fred_train at xs4all.nl>
Sent: Friday, May 18, 2018 9:07 PM
To: Isis-ABCD users mailing list
Subject: [Isis-users] Internal field numbers

Hallo guru's

While creating a validation for duplicate entries a lot of questions came up.
I refer to the statements in the ABCD documentation for different ABCD versions.

In ABC of ABCD_13t.pdf is an example for a duplicate check with following comments:
- if the internal field 3333 is missing then add the current MFN value into it (to make sure there is a value for v3333)
- if that value for the internal field 3333 is zero, meaning it is a new record as the MFN is not yet assigned, then (and only then) perform the remaining test

In ABC of ABC_2.0f.pdf:
ABCD (as does CISIS) uses many fields with values higher than 1000 for internal,mostly temporary uses.

Now the questions:

  *   The example for a duplicate check is missing in de 2.0f documentation. Does this mean that duplicate checks are no longer supported in 2.0f?
  *   If the example in the 13t documentation is still valid: is it possible to add such a valuable example to the latest documentation?
  *   Is the value 3333 in the duplicate check a randomly chosen number, or is this value configured somewhere?
  *   Is any documentation available of "the many values higher than 1000"?

Thanks & Regards
Fred
_______________________________________________
isis-users mailing list
isis-users at iccisis.org
To manage your own subscription options go to: http://lists.iccisis.org/listinfo/isis-users
Or contact Henk Rutten: hlrutten at xs4all.nl


More information about the isis-users mailing list