Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BAPI use ? how ?

Former Member
0 Likes
381

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

2 REPLIES 2
Read only

Former Member
0 Likes
354

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 =

Read only

Former Member
0 Likes
354

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