Hello again, I’m still struggling with the setup of WebSubmit.

My upload form works, I get a success email and no error messages; the 
scheduler also runs through without errors.
But every upload gets splitted in two records, one containing the file, the 
other with the metadata.
I guess my BibConvert templates for MakeRecord are still wrong, but I can’t 
tell how:

———— source.tpl ------
SN---<:SN:>
SuE---<:SuE:>
comboUCA_BOOK---<:comboUCA_BOOK:>
curdir---<:curdir:>
UCA_AUTHORS---<:UCA_AUTHORS:>
UCA_CATEGORY---<:UCA_CATEGORY:>
UCA_DATE---<:UCA_DATE:>
UCA_DESCRIPTION---<:UCA_DESCRIPTION:>
UCA__FILE---<:UCA__FILE:>
UCA_ID---<:UCA_ID:>
UCA_ISBN---<:UCA_ISBN:>
UCA_ISSN---<:UCA_ISSN:>
UCA_KEYWORDS---<:UCA_KEYWORDS:>
UCA_LANGUAGE---<:UCA_LANGUAGE:>
UCA_LENGTH---<:UCA_LENGTH:>
UCA_LICENSE---<:UCA_LICENSE:>
UCA_LOCATION---<:UCA_LOCATION:>
UCA_PUBLISHER---<:UCA_PUBLISHER:>
UCA_REFNO---<:UCA_REFNO:>
UCA_REMARKS---<:UCA_REMARKS:>
UCA_SERIES---<:UCA_SERIES:>
UCA_SIZE---<:UCA_SIZE:>
UCA_SOURCE---<:UCA_SOURCE:>
UCA_SUBTITLE---<:UCA_TITLE:>
UCA_TIMESTAMP---<:UCA_TIMESTAMP:>
UCA_TITLE---<:UCA_TITLE:>
UCA_URI---<:UCA_URI:>
——— end ——

——— create.tpl ———
START::DEFP()---<record>
005::DEFP()---<controlfield tag="005"><:DATE(%Y%m%d%H%M%S.0,16):></controlfield>
100a::REP(EOL,)::RANGE(1,1)::MINLW(82)---<datafield tag="100" ind1=" " ind2=" 
"><subfield code="a"><:UCA_AUTHORS*::UCA_AUTHORS:></subfield></datafield>
700a::REP(EOL,)::RANGE(2,1999)::MINLW(82)---<datafield tag="700" ind1=" " 
ind2=" "><subfield code="a"><:UCA_AUTHORS*::UCA_AUTHORS:></subfield></datafield>
852a::REPL(EOL,)::MINLW(82)---<datafield tag="852" ind1=" " ind2=" "><subfield 
code="a"><:UCA_CATEGORY*::UCA_CATEGORY:></subfield></datafield>
260c::REPL(EOL,)::MINLW(82)---<datafield tag="260" ind1=" " ind2=" "><subfield 
code="c"><:UCA_DATE::UCA_DATE:></subfield></datafield>
520a::REPL(EOL,)::MINLW(86)---<datafield tag="520" ind1=" " ind2=" "><subfield 
code="a"><:UCA_DESCRIPTION::UCA_DESCRIPTION:></subfield></datafield>
020a::REPL(EOL,)::MINLW(82)---<datafield tag="020" ind1=" " ind2=" "><subfield 
code="a"><:UCA_ISBN::UCA_ISBN:></subfield></datafield>
653a::REP(EOL,)::MINLW(82)---<datafield tag="653" ind1="1" ind2=" "><subfield 
code="a"><:UCA_KEYWORDS*::UCA_KEYWORDS:></subfield></datafield>
041a::REPL(EOL,)::MINLW(82)---<datafield tag="041" ind1=" " ind2=" "><subfield 
code="a"><:UCA_LANGUAGE*::UCA_LANGUAGE::IF(Select:,rus,ORIG):></subfield></datafield>
300a::REPL(EOL,)::MINLW(82)---<datafield tag="300" ind1=" " ind2=" "><subfield 
code="a"><:UCA_LENGTH::UCA_LENGTH:></subfield></datafield>
542l::REPL(EOL,)::MINLW(82)---<datafield tag="542" ind1=" " ind2=" "><subfield 
code="l"><:UCA_LICENSE::UCA_LICENSE:></subfield></datafield>
260a::REPL(EOL,)::MINLW(82)---<datafield tag="260" ind1=" " ind2=" "><subfield 
code="a"><:UCA_LOCATION::UCA_LOCATION:></subfield></datafield>
260b::REPL(EOL,)::MINLW(82)---<datafield tag="260" ind1=" " ind2=" "><subfield 
code="b"><:UCA_PUBLISHER::UCA_PUBLISHER:></subfield></datafield>
088a::REPL(EOL,)::MINLW(82)---<datafield tag="088" ind1=" " ind2=" "><subfield 
code="a"><:UCA_REFNO::UCA_REFNO:></subfield></datafield>
500a::REP(EOL,)::MINLW(82)---<datafield tag="500" ind1=" " ind2=" "><subfield 
code="a"><:UCA_REMARKS::UCA_REMARKS:></subfield></datafield>
490a::REPL(EOL,)::MINLW(82)---<datafield tag="490" ind1=" " ind2=" "><subfield 
code="a"><:UCA_SERIES::UCA_SERIES:></subfield></datafield>
300c::REPL(EOL,)::MINLW(82)---<datafield tag="300" ind1=" " ind2=" "><subfield 
code="c"><:UCA_SIZE::UCA_SIZE:></subfield></datafield>
541a::REPL(EOL,)::MINLW(82)---<datafield tag="541" ind1=" " ind2=" "><subfield 
code="a"><:UCA_SOURCE::UCA_SOURCE:></subfield></datafield>
245b::REPL(EOL,)::MINLW(82)---<datafield tag="245" ind1=" " ind2=" "><subfield 
code="b"><:UCA_SUBTITLE*::UCA_SUBTITLE:></subfield></datafield>
245a::REPL(EOL,)::MINLW(82)---<datafield tag="245" ind1=" " ind2=" "><subfield 
code="a"><:UCA_TITLE*::UCA_TITLE:></subfield></datafield>
856u::REPL(EOL,)::MINLW(82)---<datafield tag="856" ind1=" " ind2=" "><subfield 
code="u"><:UCA_URI::UCA_URI:></subfield></datafield>
856f::REPL(EOL,)---<datafield tag="856" ind1="0" ind2=" "><subfield 
code="f"><:UCA__FILE::UCA__FILE:></subfield></datafield>
980::DEFP()---<datafield tag="980" ind1=" " ind2=" "><subfield 
code="a">BOOK</subfield></datafield>
856f::REPL(EOL,)---<datafield tag="856" ind1="0" ind2=" "><subfield 
code="f"><:SuE::SuE:></subfield></datafield>
END::DEFP()---</record>
———— end ————

* If I include a 001 controlfield, I get an error, because the ID doesn’t yet 
exist. (But e.g. the DEMOART create template has it.)
* I also tried a FFT datafield, like in DEMOARTcreate.tpl, but get an error 
because the path doesn’t exist (anymore, when the function looks for it, I 
guess).

# 001::REPL(EOL,)---<controlfield tag="001"><:SN::SN:></controlfield>
# 001::REPL(EOL,)---<controlfield tag="001"><:UCA_ID::UCA_ID:></controlfield>
# FFT::REPL(EOL,)---<datafield tag="FFT" ind1=" " ind2=" "><subfield 
code="a"><:curdir::curdir:>/files/UCA__FILE/<:UCA__FILE::UCA__FILE:></subfield><subfield
 code="n"><:UCA_ID::UCA_ID:></subfield></datafield>


Can you help me?



Greetlings, Hraban
---
http://www.fiee.net
https://www.cacert.org (I'm an assurer)







Reply via email to