Application Development 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: 

BAPI_GOODSMVT_CREATE

kesavadas_thekkillath
Active Contributor
0 Kudos

Hi im Using BAPI_GOODSMVT_CREATE for mvmt type 101...

for maintaining serial no's..

ex:

when my PO qty is 93...i should give the issue qty as 5...

and the enter 5 serial no's and save..

This is getting correct when posted through MB01.

But when i use this BAPI...

it sthrowing the message..."Maintain serial numbers for total quantity"..

could any body help me on this...for posting partially

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Fill the Table parameter 'GOODSMVT_SERIALNUMBER'

SAMPLE CODE:

    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
       exporting
         GOODSMVT_HEADER = GOODSMVT_HEADER
         GOODSMVT_CODE = GOODSMVT_CODE
         TESTRUN = TESTRUN
       importing
         GOODSMVT_HEADRET = GOODSMVT_HEADRET
         MATERIALDOCUMENT = MATERIALDOCUMENT
         MATDOCUMENTYEAR = MATDOCUMENTYEAR
       tables
         GOODSMVT_ITEM = GOODSMVT_ITEM
         GOODSMVT_SERIALNUMBER = GOODSMVT_SERIALNUMBER
         RETURN = RETURN
       exceptions
         OTHERS =  1
         .
    IF SY-SUBRC <> 0.
*     write IDoc status-record as error                                *
      CLEAR BAPI_RETN_INFO.
      BAPI_RETN_INFO-TYPE       = 'E'.
      BAPI_RETN_INFO-ID         = SY-MSGID.
      BAPI_RETN_INFO-NUMBER     = SY-MSGNO.
      BAPI_RETN_INFO-MESSAGE_V1 = SY-MSGV1.
      BAPI_RETN_INFO-MESSAGE_V2 = SY-MSGV2.
      BAPI_RETN_INFO-MESSAGE_V3 = SY-MSGV3.
      BAPI_RETN_INFO-MESSAGE_V4 = SY-MSGV4.
      BAPI_IDOC_STATUS          = '51'.

Edited by: Pankaj Singh on Aug 22, 2008 3:18 PM

1 REPLY 1

Former Member
0 Kudos

Fill the Table parameter 'GOODSMVT_SERIALNUMBER'

SAMPLE CODE:

    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
       exporting
         GOODSMVT_HEADER = GOODSMVT_HEADER
         GOODSMVT_CODE = GOODSMVT_CODE
         TESTRUN = TESTRUN
       importing
         GOODSMVT_HEADRET = GOODSMVT_HEADRET
         MATERIALDOCUMENT = MATERIALDOCUMENT
         MATDOCUMENTYEAR = MATDOCUMENTYEAR
       tables
         GOODSMVT_ITEM = GOODSMVT_ITEM
         GOODSMVT_SERIALNUMBER = GOODSMVT_SERIALNUMBER
         RETURN = RETURN
       exceptions
         OTHERS =  1
         .
    IF SY-SUBRC <> 0.
*     write IDoc status-record as error                                *
      CLEAR BAPI_RETN_INFO.
      BAPI_RETN_INFO-TYPE       = 'E'.
      BAPI_RETN_INFO-ID         = SY-MSGID.
      BAPI_RETN_INFO-NUMBER     = SY-MSGNO.
      BAPI_RETN_INFO-MESSAGE_V1 = SY-MSGV1.
      BAPI_RETN_INFO-MESSAGE_V2 = SY-MSGV2.
      BAPI_RETN_INFO-MESSAGE_V3 = SY-MSGV3.
      BAPI_RETN_INFO-MESSAGE_V4 = SY-MSGV4.
      BAPI_IDOC_STATUS          = '51'.

Edited by: Pankaj Singh on Aug 22, 2008 3:18 PM