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

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


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

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


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

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