Текущее время: Пт, май 16 2025, 02:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ФМ для проводки ОМ по поставке SD
СообщениеДобавлено: Ср, ноя 23 2005, 16:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
привет всем
есть ли в природе какой нибудь ФМ для создания отпуска материала по постаке SD? хочется провести ОМ передав лишь номер поставки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 17:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Только номера поставки, думаю, не хватит (разве что через пакетный ввод). А так есть BAPI_GOODSMVT_CREATE, в нем есть документация и ОМ он сделать может.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 17:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
В свое время был реализован ФМ по сторно ОМ

* ...selektierte Lieferungen
DATA: BEGIN OF xlikpukwa OCCURS 1000.
INCLUDE STRUCTURE likpukwa.
DATA: END OF xlikpukwa.

DATA: BEGIN OF xmesg OCCURS 0.
INCLUDE STRUCTURE mesg.
DATA: END OF xmesg.

DATA: ident LIKE sy-uzeit, "Kennung MESSAGES_INITIAL,
count LIKE sy-msgno,
counter LIKE sy-tabix.

SELECT * FROM likpuk
WHERE vbeln = ivbeln AND
fkstk IN ('A', ' ') AND
wbstk EQ 'C'. "WA-Status = C
MOVE-CORRESPONDING likpuk TO xlikpukwa.
xlikpukwa-stdat = ibudat.
APPEND xlikpukwa.
ENDSELECT.

DESCRIBE TABLE xlikpukwa LINES counter.
IF ( counter IS INITIAL ).
_add_error 'S' 'VB' '610' '' '' '' ''.
EXIT.
ENDIF.

SET UPDATE TASK LOCAL.

*... Einsammeln der Nachrichten initialisieren und aktivieren
CALL FUNCTION 'MESSAGES_INITIALIZE'
EXPORTING
i_identification = ident
IMPORTING
e_identification = ident
EXCEPTIONS
OTHERS = 0.
IF ( sy-subrc NE 0 ).
_add_error sy-msgty sy-msgid sy-msgno
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.

CALL FUNCTION 'MESSAGES_ACTIVE'
EXCEPTIONS
OTHERS = 1.
IF ( sy-subrc NE 0 ).
_add_error sy-msgty sy-msgid sy-msgno
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.

READ TABLE xlikpukwa INDEX 1.
IF ( sy-subrc EQ 0 ).
count = count + 1.

*... Aufruf des FB 'WS_REVERSE_GOODS_ISSUE'
CALL FUNCTION 'WS_REVERSE_GOODS_ISSUE'
EXPORTING
i_vbeln = xlikpukwa-vbeln
i_budat = xlikpukwa-stdat
i_count = count
i_mblnr = xlikpukwa-mblnr
i_tcode = 'VL09'
i_vbtyp = xlikpukwa-vbtyp
TABLES
t_mesg = xmesg
EXCEPTIONS
error_reverse_goods_issue = 1
OTHERS = 2.
IF ( sy-subrc IS INITIAL ).
*--lфuft hier extern
COMMIT WORK AND WAIT.

GET PARAMETER ID 'MBN' FIELD emkpf-mat_doc.
GET PARAMETER ID 'MJA' FIELD emkpf-doc_year.
ELSE.
CALL FUNCTION 'MESSAGES_GIVE'
TABLES
t_mesg = xmesg.

*... Nachrichten sammeln stoppen
CALL FUNCTION 'MESSAGES_STOP'.

LOOP AT xmesg.
_add_error xmesg-msgty xmesg-arbgb xmesg-txtnr
xmesg-msgv1 xmesg-msgv2 xmesg-msgv3 xmesg-msgv4.
ENDLOOP.
ENDIF.

ENDIF.

CALL FUNCTION 'DEQUEUE_ALL'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для проводки ОМ по поставке SD
СообщениеДобавлено: Чт, ноя 24 2005, 07:17 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
flipper написал(а):
привет всем
есть ли в природе какой нибудь ФМ для создания отпуска материала по постаке SD? хочется провести ОМ передав лишь номер поставки


BAPI_OUTB_DELIVERY_CONFIRM_DEC (если зайти на англ., то есть хэлп по этому БАПИ)

См.структуру HEADER_CONTROL, а в ней флаг POST_GI_FLG.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 24 2005, 08:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
спасибо всем
сейчас делаю именно через пакетник
посмотрим и бапишку теперь :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 24 2005, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Вот нашел функцию - WS_LM_GOODS_MOVEMENT, делает ОМ, и что смешно, внутри себя она делает пошлый пакетный ввод. (4.6с)

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 24 2005, 12:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
или обертка на эту функцию CSO_P_DLVRY_GOODS_ISSUE_CREATE (с единственным параметром PI_DELIV_NUMB, как и хотел автор вопроса :) ).
Кстати, там исп. и BAPI WS_DELIVERY_UPDATE и пакетник (в зависимости от параметра IF_USE_CALL_TRANSACTION)


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

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


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

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


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

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