‎2007 Jun 25 8:31 PM
Hi friends,
i'm working on a ALV report, the request is to to set a "reason for rejection" for the selected documents in the grid.
My pb is how to do it, i mean how to change the "reason for rejection" ?
I think that 'BAPI_SALESORDER_CHANGE' should solve the pb, any ideas about how to use it?
Thanks in advance,
Regards,
Soufiane
‎2007 Jun 25 8:55 PM
Hi ,
check this piece of code
DATA: LT_SDH1 TYPE TABLE OF BAPISDH1 WITH HEADER LINE,
LT_SDH1X TYPE TABLE OF BAPISDH1X WITH HEADER LINE,
LT_SCHDL TYPE TABLE OF BAPISCHDL WITH HEADER LINE,
LT_SCHDLX TYPE TABLE OF BAPISCHDLX WITH HEADER LINE,
LT_RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE,
LS_RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE.
CLEAR : LT_SCHDL, LT_SCHDLX, LS_RETURN.
REFRESH : LT_RETURN.
MOVE 'U' TO LT_SDH1X-UPDATEFLAG.
MOVE 'U' TO LT_SCHDLX-UPDATEFLAG.
IF IT_BLOCK-LIFSP <> ''.
MOVE : '' TO LT_SCHDL-REQ_DLV_BL,
'X' TO LT_SCHDLX-REQ_DLV_BL.
ENDIF.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
SALESDOCUMENT = IT_BLOCK-VBELN
ORDER_HEADER_IN = LT_SDH1
ORDER_HEADER_INX = LT_SDH1X
SIMULATION =
BEHAVE_WHEN_ERROR = ' '
INT_NUMBER_ASSIGNMENT = ' '
LOGIC_SWITCH =
TABLES
RETURN = LS_RETURN
ORDER_ITEM_IN =
ORDER_ITEM_INX =
PARTNERS =
PARTNERCHANGES =
PARTNERADDRESSES =
ORDER_CFGS_REF =
ORDER_CFGS_INST =
ORDER_CFGS_PART_OF =
ORDER_CFGS_VALUE =
ORDER_CFGS_BLOB =
ORDER_CFGS_VK =
ORDER_CFGS_REFINST =
SCHEDULE_LINES = LT_SCHDL
SCHEDULE_LINESX = LT_SCHDLX .
ORDER_TEXT =
ORDER_KEYS =
CONDITIONS_IN =
CONDITIONS_INX =
EXTENSIONIN =
‎2007 Jun 26 9:58 AM
Hi venki,
thanks for your reply, but can give me some explanations about your code please ? i mean where to set the reason for rejection wich is the VBAP-ABGRU field ?
Regards,
Soufiane