SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

FBCJ, поле ссылка, автоматическое ведение нумерации документ



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
darthmix
Участник
Участник



Joined: 06 Oct 2014
Posts: 4

PostPosted: Mon Oct 06, 2014 12:50 pm    Post subject: FBCJ, поле ссылка, автоматическое ведение нумерации документ Reply with quote

Доброго времени суток. Я начинающий абапер.
Стоит задача автоматической нумерации поля ссылка в транзакции FBCJ. В ФМ FCJ_SAVE_DOCUMENT при входе я организовал ENHANCEMENT, где генерируется новый номер. Все хорошо если бы не одно но: необходимо скрывать поле ссылка в транзакции после сохранения нового документа (РКО/ПКО), т.е. сделать поле неактивным для ввода.

Подскажите как это сделать? Заранее спасибо!

P.S. Для ведения непрерывной нумерации было принято решение исправлять нумерацию через копирование, т.е. если документ проведен, то его следует скопировать, в копии провести изменения, сторнировать негодный документ и провести копию. При этом необходимо, чтобы при копировании проводки и ее сохранении поле ссылка была доступна для корректировки. Как обработать эту ситуацию?
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 39
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Tue Oct 07, 2014 10:05 am    Post subject: Reply with quote

А Вас не смущает, что назначение этого поля несколько иное?
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
Back to top
View user's profile Send private message Blog
darthmix
Участник
Участник



Joined: 06 Oct 2014
Posts: 4

PostPosted: Tue Oct 07, 2014 10:17 am    Post subject: Reply with quote

Автоматическая нумерация ведется в поле Ссылка. Насколько я понимаю это решение достаточно распространенное, видел много статей на этот счет, вот одна из них :
http://sapland.ru/articles/stats/2013/1/nastroika-numeratsii-kassovih-orderov.html

Текущая задача состоит в активации поля для ввода. В стандартном коде (include modify_screen_0120) транзакции FBCJ (экран 120 PBO) я нашел как делают эту задачу для других полей, вопрос в том как мне вклинится в этот модуль?) У меня опыта маловато Embarassed
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 39
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Tue Oct 07, 2014 2:09 pm    Post subject: Reply with quote

Ладно, тогда не будем сам подход обсуждать.
По реализации. Нота 546365 - FAQ: Cash journal утверждает, что для документа, регистрируемого в журнале через интерфейс счетов будут срабатывать FI замещения. Поэтому предложу попробовать использовать вместо точки расширения именно замещение, поскольку так легче концы искать.
Если не получиться - посмотрите в сторону Open FI, событие скажем так 1050, к примеру.

_________________
FunCoding.ru
KicksCollector.ru
Back to top
View user's profile Send private message Blog
John Doe
Модератор
Модератор


Age: 39
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Tue Oct 07, 2014 2:20 pm    Post subject: Reply with quote

И да, экранную логику в MODULE расширить невозможно, так консультанту и скажите.
Как вариант, оставить поле открытым для ввода, проверять в замещении оригинал это или копия - для оригинала восстанавливать измененное значение из БД.

_________________
FunCoding.ru
KicksCollector.ru
Back to top
View user's profile Send private message Blog
darthmix
Участник
Участник



Joined: 06 Oct 2014
Posts: 4

PostPosted: Tue Oct 07, 2014 2:33 pm    Post subject: Reply with quote

Спасибо большое!!!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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.