ABAS edpimport как обновить банковские реквизиты сотрудника

Как правильно обновить банковские реквизиты сотрудника (база данных 96:02) с помощью файла edpimport.sh.

Трудность, с которой я сталкиваюсь, заключается в том, что я хочу использовать идентификатор сотрудника в качестве ключевого атрибута для ссылки на требуемое изменение в ABAS, а не идентификатор банковских реквизитов (num96).


person user6880999    schedule 26.09.2016    source источник
comment
Уточните, пожалуйста, как это связано с программированием. Если это вопрос о том, как использовать ABAS, лучше задать его суперпользователю.   -  person Martin Nyolt    schedule 26.09.2016


Ответы (1)


Извините за столь поздний ответ. Обычно я создаю цикл в своем FOP с оператором select, чтобы получить нужный мне идентификатор, а затем создаю сценарий edpimport.sh для запуска.

#!ACTION=UPDATE
#!DATABASE=96
#!GROUP=2

id;field1
(1,2,3);somethinghere

Следующий пример из справки по использованию операторов выбора в вашем руководстве по сценариям может работать, но я не делал ничего подобного.

#!ACTION=STORE
#!DATABASE=20
#!GROUP=1
#!LINESEPARATOR=#
#!FLDDELIMITER=|
#!CHARSET=ISO8859

recordid|such|name|yfeld1|yfeld2\
rowid|ytfeld1|ytfeld2
$,,name=BMW  323;yfeld2=München|BMW|BMW  323|BMW  Werke|München\
$,,tfeld2=M-MW  323|ja|M-MW  323\
$,,tfeld2=M-MW  324|ja|M-MW  324
$,,name=Ford  Fiesta;yfeld2=Köln|FORD|Ford  Fiesta|Ford  Werke|Köln\
$,,tfeld2=K-FF  99|ja|K-FF  99\
$,,tfeld2=K-FF  98|nein|K-FF  98\
$,,tfeld2=K-FF-97|ja|K-FF  97
$,,name=Opel  Astra;yfeld2=Eisenach|OPEL|Opel  Astra|Opel  Werk|Eisenach\
$,,tfeld2=GG-OA  123|ja|GG-OA  123\
$,,tfeld2=GG-OA  123|ja|GG-OA  234\
$,,tfeld2=GG-OA  345|nein|GG-OA  345
$,,name=VW  Golf;yfeld2=Wolfsburg|VW|VW  Golf  IV|Volkswagen  Werk|Wolfsburg\
$,,tfeld2=WOB-G  999|ja|WOB-G  999
...
person Tom Stieger    schedule 14.10.2016