Текущее время: Пн, авг 04 2025, 12:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: BAPI BAPI_GOODSMVT_CREATE. Создаю документ материала
СообщениеДобавлено: Пн, фев 11 2008, 14:44 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
ДД всем.
Ситуация следующая:
стандартная транзакция MB1A и ВД 291. Нужно создать такой же документ материала посредством BAPI (BAPI_GOODSMVT_CREATE). Все хорошо создается, но.. не знаю как заполненить поля блока Накладная стандартной транзакции:
1. CheckBox Печать.
2. RadioGroup (ОтедльнНакладн, ОтдельнНакл с ТкстИспыт, СводнНакладная).

На экране транзакции MB1A - это поля из RM07M (XNAPR и WVERS1-3). В структуре BAPI2017_GM_HEAD_01 (Загловок документа) которая используется в качестве входных данных для BAPI_GOODSMVT_CREATE - похожих полей не нашел.

Посоветуйте как с этой бедой справится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI BAPI_GOODSMVT_CREATE. Создаю документ материала
СообщениеДобавлено: Пн, фев 11 2008, 15:46 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
BaldyBess написал(а):
ДД всем.
Ситуация следующая:
стандартная транзакция MB1A и ВД 291. Нужно создать такой же документ материала посредством BAPI (BAPI_GOODSMVT_CREATE). Все хорошо создается, но.. не знаю как заполненить поля блока Накладная стандартной транзакции:
1. CheckBox Печать.
2. RadioGroup (ОтедльнНакладн, ОтдельнНакл с ТкстИспыт, СводнНакладная).

На экране транзакции MB1A - это поля из RM07M (XNAPR и WVERS1-3). В структуре BAPI2017_GM_HEAD_01 (Загловок документа) которая используется в качестве входных данных для BAPI_GOODSMVT_CREATE - похожих полей не нашел.

Посоветуйте как с этой бедой справится.

RM07M-WVERS1-3 = BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP.

RM07M-XNAPR
Цитата:
Печать с использованием управления выходными документами
Indicates that the output determination function will be activated. In this case, the system checks whether output is to be generated.

Use
Set this indicator if you wish to print a goods receipt/issue slip.

Note

This indicator is preselected if the parameter NDR has been set to X (capital letter!) in your user master record.

Dependencies
Even if the indicator is set, output will only be generated if this is permitted for the movement type.

You cannot set the indicator manually for movements that are posted from other applications. This means that in this case you have to set the indicator through the user parameter NDR.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 11 2008, 16:34 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
Цитата:
RM07M-WVERS1-3 = BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP.

Не могли бы Вы пояснить эту запись? Тип поля BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP - CHAR(1). Такой же тип и у трёх полей RM07M-WVERS1-3. Как в данном случае указать в поле BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP какое из трех WVERS1-3 было выбрано? Вариант с цифрой (1, 2 или 3) к результату не привел.


Цитата:
RM07M-XNAPR

Спасибо. так понимаю мне это поле заполнять без надобности. Распечатывать документы после создания задачи нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 11 2008, 16:37 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
BaldyBess написал(а):
Цитата:
RM07M-WVERS1-3 = BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP.

Не могли бы Вы пояснить эту запись? Тип поля BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP - CHAR(1). Такой же тип и у трёх полей RM07M-WVERS1-3. Как в данном случае указать в поле BAPI2017_GM_HEAD_01-VER_GR_GI_SLIP какое из трех WVERS1-3 было выбрано? Вариант с цифрой (1, 2 или 3) к результату не привел.

С значениями всё правильно:
Цитата:
1 Отдельная накладная
2 ОтдельнНакл с ТкстИспыт
3 Сводная накладная

Может ещё VER_GR_GI_SLIPX = 'X' нужно указать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 11 2008, 17:08 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
Цитата:
Может ещё VER_GR_GI_SLIPX = 'X' нужно указать?


БИНГО! спасибо, помогло )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 12 2008, 19:03 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
Цитата:
Печать с использованием управления выходными документами
Indicates that the output determination function will be activated. In this case, the system checks whether output is to be generated.

Use
Set this indicator if you wish to print a goods receipt/issue slip.

Note

This indicator is preselected if the parameter NDR has been set to X (capital letter!) in your user master record.

Dependencies
Even if the indicator is set, output will only be generated if this is permitted for the movement type.

You cannot set the indicator manually for movements that are posted from other applications. This means that in this case you have to set the indicator through the user parameter NDR.


И всё-таки ещё раз возвращаясь к CheckBox Печать. Заказчик требует, чтобы это поле заполнялось.

Заполняю пользователя в заголовке документа:
gs_header-pr_uname = sy-uname.

В транзакции SU01 добавил текущему пользователю параметр NDR и установил его значение равным Х.


Запускаю программу и смотрю и заголовок созданного документа материала. CheckBox Печать так и не появился :\


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: CheckBox Печать
СообщениеДобавлено: Ср, фев 13 2008, 13:00 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
И все-таки, господа. Как его можно заполнить через BAPI?
После создания документа материала через BAPI, а не посредством стандартной транзакции - это поле вообще не видно в заголовке документа. :\


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CheckBox Печать
СообщениеДобавлено: Ср, фев 13 2008, 23:42 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
BaldyBess написал(а):
И все-таки, господа. Как его можно заполнить через BAPI?
После создания документа материала через BAPI, а не посредством стандартной транзакции - это поле вообще не видно в заголовке документа. :\

Reference: BAPIs for goods movements (OSS 520813)
Цитата:
--------------------------

12. Question:
What do I have to bear in mind if I want to trigger the print output of a GR or GI document when I execute the BAPI?

Answer:
You must ensure that a user name is entered in the PR_UNAME field in the HEADER structure. This user is used to determine the print parameters. You must set the value 'X' for the 'NDR' parameter ID for this user. Ensure that all Customizing-related settings have are for this user.

The GOODSMVT_CODE import parameter is relevant for the print version. The transaction code is derived from this code (see table T158G, for example, code 04 stands for MB1B). The BAPI uses the print version that is assigned to this transaction for the goods receipt/goods issue document. This is customized in transaction OMBR. Check your Customizing and make ensure that you have assigned a print version to this transaction and that a conditional output record exists.

For additional information about output determination, see Note 522591.

--------------------------

Попробуйте поставить точку прервывания в подпрограмме DRUCK_PRUEFEN, ( инклюд MM07MFD0_DRUCK_PRUEFEN ) и посмотреть почему не заполняется или очищается RM07M-XNAPR.


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

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


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

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


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

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