Текущее время: Вс, июл 20 2025, 16:10

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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