Foxex написал(а):
Здравствуйте! Вот столкнулась с такой проблемой.
Sapscript не поддерживает new Barcode. Смартформа и пдфы поддерживают, но весь документооборот реализован на скрипте, поэтому переписывать всё безнадёжно, тем более многого в smarform реализовать просто не удастся. Как решить эту проблему, не отказываясь от скриптов? Мы раскапали следующий вариант. Поскольку SartForm поддерживает новые баркоды, смотрим под дебагером значение tdprintpar для некоторого баркода. Печатаем документа в спул(используем SapScript), икорректируем сырой документ. Т.е. при вызове 'CLOSE_FORM' получаем таблицу OTF информации (табл структур itcoo). В ней отыскиваем нужное поле с tdprintcom = BC и хардкодим tdprintpar, который вытянули из SmartForm. В принципе работает для некоторого определённого баркода. Но нужно сделать это для любоо произвольного. Поэтому вопрос в том, как кодируется баркод, т.е. как заполняется поле tdprintpar?
Никогда такого изврата не видел.
Может проще купить аппаратный или софтверный баркод и не ломать SAPScript?
Типа вот этого
http://www.tec-it.com/en/software/sap/Default.aspx
Или этого
http://www.mw6tech.com/sap/barcodedll.html
Цена вопроса равна 1-3 консалтинговым дням.
