[Isis-users] Internal field numbers

De Smet Egbert egbert.desmet at uantwerpen.be
Tue May 22 08:04:58 CEST 2018


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


More information about the isis-users mailing list