Текущее время: Чт, июл 24 2025, 00:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_GOODSMVT_CREATE и t158-tcode
СообщениеДобавлено: Пт, фев 22 2008, 16:08 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
ДД всем.
Ситуация следующая:
Программа - модификация стандартной транзакции MB1B, часть экранов скопирована из неё.

перед вызовом BAPI_GOODSMVT_CREATE
sy-tcode = 'MB1A'.
t158-tcode = 'MB1A'. (select single по ключу tcode = 'MB1A').).
Далее вызывается BAPI_GOODSMVT_CREATE, выполнение которой сваливается при проверке соответствия ВД(291) транзакции
Code:
select single * from T158B where tcode = t158-tcode and bwart = b-bwart.


b-bwart = 291.
t158-tcode уже = MB1B. Момента этого чудесного преображения найти так и не смог. Где внутри BAPI_GOODSMVT_CREATE это происходит и благодаря какой переменной?? :\


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Параметр GOODSMVT_CODE
Читаем документацию к бапишке
Цитата:
There are the following types of transactions/events:
1. GM_Code 01: Goods receipt for purchase order
2. GM_Code 02: Goods receipt for production order
3. GM_Code 03: Goods issue
4. GM_Code 04: Transfer posting
5. GM_Code 05: Other goods receipts
6. GM_Code 06: Reversal of goods movements
7. GM_Code 07: Subsequent adjustment to a subcontract order


MB1B - это Transfer posting

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 22 2008, 16:29 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
сам параметр имеет проверочной таблицей t158g у которой такое содержание
01 MB01
02 MB31
03 MB1A
04 MB1B
05 MB1C
06 MB11
07 MB04

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
Цитата:
Параметр GOODSMVT_CODE


gc_goodsmvt_code_out = '03'. С этим все впорядке.
Первая проверка
Code:
SELECT SINGLE * FROM t158g WHERE gmcode = goodsmvt_code.

проходит нормально.

Вылетает дальше, на select который я уже писал. t158-tcode при его выполнении равен MB1B.
Хотя перед входом в бапи = MB1A


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

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
как видно из моего первого поста выборка производится из таблицы T158B с параметрами tcode = t158-tcode and bwart = b-bwart

причем b-bwart = 291 (это нормально, то что передал)
a t158-tcode = 'MB1B'. вот тут уже непонятно. перед вызовом бапи я делаю
Code:
SELECT SINGLE * FROM t158 WHERE tcode = 'MB1A'.


Отладчиком места изменения t158-tcode не нашел.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 22 2008, 21:03 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Это чисто догадка, но возможно дело в настройках для данного вида движений (BWART). Помнится где-то в SPRO есть экранчик, где для каждого вида движений можно прописать, какие транзакции разрешены. Может имеет место конфликт между тем, что прописано там, и тем, что вы пытаетесь "скормить" BAPI?


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

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


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

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


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

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