Текущее время: Сб, июл 19 2025, 14:50

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Добавление нового поля в BKPF
СообщениеДобавлено: Пн, окт 23 2006, 15:50 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Добрый день!

Требуется добавить новое поле в BKPF.
Посоветуйте, плиз, насколько корректно сделать так:
1) Добавить к BKPF append structure
2) После post документ (мы делает это через bapi BAPI_ACC_GL_POSTING_POST) проверить код возврата
и сделать
UPDATE BKPF SET ZZFIELD = 'new value' WHERE ...

Интересует, возможно существуют ФМ для update пользовательских полей ( в BKPF в частности) или же допустимо делать, как в вышеприведенном примере?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 15:56 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
1.
бапи абсолютно фиолетово на sy-subrc, нужно return проверять
2.
можно и быстрее будет использовать update, но только очень_осторожно! но правильнее импользовать табл EXTENSION1 в бапи

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 16:34 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Уже пробовал использовать EXTENSION1, но как понял, она пишет только в позиции документа (BSEG, ...), а не Заголовок (BKPF)

Или я не прав?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 09:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Вам, видимо, придется расширять стуктуры ACC* (возможно только accit). А заполнять их в BAPI через -

PERFORM CALL_CUSTOMER_FUNCTION
TABLES EXTENSION1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 14:33 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Тоже пробовал.
ACCTIT заполняется только если при движении материала создаются финансовые документы. В моем случае проводится НДС, поэтому в acctit ничего не пишется.

Видимо придется расширять bkpf и тупо делать update после отработки bapi


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление нового поля в BKPF
СообщениеДобавлено: Вт, окт 24 2006, 16:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
vga написал(а):
Добрый день!

Требуется добавить новое поле в BKPF.
Посоветуйте, плиз, насколько корректно сделать так:
1) Добавить к BKPF append structure
2) После post документ (мы делает это через bapi BAPI_ACC_GL_POSTING_POST) проверить код возврата
и сделать
UPDATE BKPF SET ZZFIELD = 'new value' WHERE ...

Интересует, возможно существуют ФМ для update пользовательских полей ( в BKPF в частности) или же допустимо делать, как в вышеприведенном примере?

По-моему создать рядом таблицу ZBKPF гораздо менее геморройно :)
И заполнять ее в Open FI события 1030 и 1050 ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB