Добрый день.
В нашей системе используем для сторно QA11 программу которую предлагает SAP ( нота 175842). Эту программу встречала в инете
http://scn.sap.com/thread/426450Программа2Но возникла необходимость сторнировать не все документы, а только конкретные. У нас из контроля качества партию переводим в свободно использ. запас по бунтам. Т.е. документов материала много. Вот поставили задачу сторнировать документы по отдельности.
Кто использовал эту программу или разбирался в ней, может подсказать:
FORM create_goods_movement: есть анализ на сторнирование абсолютно всей партии, иначе – ошибка. (Часть кода программы ниже).
Чем в дельнейшем грозит, если эту часть программы закомментировать?
Можно ограничится проверкой – Суммарное количество, которое сторнируем, должно быть <= СвободИспольз?
Code:
*/Sonderkorrektur fќr Frei-An-Frei & WE-Sperr-An-We-Sperr
IF NOT p_qals-stat11 IS INITIAL.
IF p_qals-lmenge04 EQ l_lmengegeb.
ADD p_qals-lmenge04 TO l_lmengezub.
SUBTRACT p_qals-lmenge04 FROM l_lmengegeb.
ENDIF.
ELSEIF p_qals-insmk IS INITIAL.
IF p_qals-lmenge01 GE l_lmengegeb
AND NOT p_qals-lmenge01 IS INITIAL.
ADD l_lmengegeb TO l_lmengezub.
SUBTRACT l_lmengegeb FROM l_lmengegeb.
ENDIF.
ENDIF.
CLEAR: p_qals-stat34,
p_qals-matnrneu,
p_qals-chargneu,
p_qals-lmenge01,
p_qals-lmenge02,
p_qals-lmenge03,
p_qals-lmenge04,
p_qals-lmenge05,
p_qals-lmenge06,
p_qals-lmenge07,
p_qals-lmenge08,
p_qals-lmenge09.
p_qals-lmengezub = l_lmengezub.
IF NOT l_lmengegeb IS INITIAL.
p_subrc = 4.
ENDIF.