Posted: Mon Oct 06, 2014 12:50 pm Post subject: FBCJ, поле ссылка, автоматическое ведение нумерации документ
Доброго времени суток. Я начинающий абапер.
Стоит задача автоматической нумерации поля ссылка в транзакции FBCJ. В ФМ FCJ_SAVE_DOCUMENT при входе я организовал ENHANCEMENT, где генерируется новый номер. Все хорошо если бы не одно но: необходимо скрывать поле ссылка в транзакции после сохранения нового документа (РКО/ПКО), т.е. сделать поле неактивным для ввода.
Подскажите как это сделать? Заранее спасибо!
P.S. Для ведения непрерывной нумерации было принято решение исправлять нумерацию через копирование, т.е. если документ проведен, то его следует скопировать, в копии провести изменения, сторнировать негодный документ и провести копию. При этом необходимо, чтобы при копировании проводки и ее сохранении поле ссылка была доступна для корректировки. Как обработать эту ситуацию?
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Tue Oct 07, 2014 10:05 am Post subject:
А Вас не смущает, что назначение этого поля несколько иное?
Quote:
Ссылочный номер документа
Definition
The reference document number can contain the document number of the customer/vendor. However it may contain a different value.
Или внешний номер документа клиента/поставщика в какое-то другое поле заносится? _________________ FunCoding.ru KicksCollector.ru
Текущая задача состоит в активации поля для ввода. В стандартном коде (include modify_screen_0120) транзакции FBCJ (экран 120 PBO) я нашел как делают эту задачу для других полей, вопрос в том как мне вклинится в этот модуль?) У меня опыта маловато
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Tue Oct 07, 2014 2:09 pm Post subject:
Ладно, тогда не будем сам подход обсуждать.
По реализации. Нота 546365 - FAQ: Cash journal утверждает, что для документа, регистрируемого в журнале через интерфейс счетов будут срабатывать FI замещения. Поэтому предложу попробовать использовать вместо точки расширения именно замещение, поскольку так легче концы искать.
Если не получиться - посмотрите в сторону Open FI, событие скажем так 1050, к примеру. _________________ FunCoding.ru KicksCollector.ru
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Tue Oct 07, 2014 2:20 pm Post subject:
И да, экранную логику в MODULE расширить невозможно, так консультанту и скажите.
Как вариант, оставить поле открытым для ввода, проверять в замещении оригинал это или копия - для оригинала восстанавливать измененное значение из БД. _________________ FunCoding.ru KicksCollector.ru
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.