ME 37 BAPI needed

Hi all
I want to know the BAPI's for ME37, I want to create the schedule agreement and source list using the BAPI
Points for all helpful answers as always.

hi Vasil thanks for the reply
I have the following fields now, I dont know where to these in this BAPI
EKKO-RESWK
RM06E-EVART
EKKO-EKORG
EKKO-EKGRP
RM06E-WERKS
EKKO-KDATB
EKKO-KDATE
EKPO-EMATN(1)
EKPO-KTMNG(1)
EKPO-NETPR(1)
EKPO-PEINH(1)
EKPO-BPRME(1)
RM06E-TCSELFLAG(01)
EKPO-INCO1
EKPO-INCO2
EKPO-MWSKZ
EKPO-EVERS
EKPO-BSTAE
EKPO-PLIFZ
EKPO-WEBAZ
I will award points for all helpful answers, please tell me asp
Message was edited by:
        Grame Smith

Similar Messages

  • Please tell which BAPI need to be used to Upload AP upload ability ie F-43

    Hi Friends,
    This Is the Requirement
    functionality of being able to enter an SAP AP invoice using an excel upload.   The t-code should post to a vendor account, allow for both cost center and profit center postings and have the ability to pass charges across company codes.  This ability will allow for more efficient processing of invoices that are charged to multiple account numbers and entities.
    Please tell which BAPI need to be used to post vendor invoice.
    Thanks,
    Ravi
    <LOCKED BY MODERATOR - URGENT, PLEASE HELP OR SIMILAR ARE FORBIDDEN>
    Edited by: Alvaro Tejada Galindo on Aug 22, 2008 5:41 PM

    Thx

  • BAPI needed for Material Planning T-code MD20

    Hi,
    BAPI needed for Material Planning T-code MD20.
    Thank You.

    Hi,
    I looked as I needed one too - no BAPI for this - I guess you need to go with batch input for MD20 (worked fine in my LSMW so I guess in ABAP it should be also good)
    BR,
    Tomek

  • BAPI needed  for  Goods Receipt Purchase Order(Transaction : MIGO)

    Hi all,
    We have a requirement where in we need to post the documents throuh BAPI for Goods receipt Purchase order(Transaction: MIGO).
    Any inputs on this..is highly appreciable...
    thanks in advance...
    regards..
    prathima.

    Hi,
    use 'BAPI_GOODSMVT_CREATE'
    Check this sample.
    code
    REPORT ZRICH_0001 .
    Structures for BAPI
    DATA: GM_HEADER TYPE BAPI2017_GM_HEAD_01.
    DATA: GM_CODE TYPE BAPI2017_GM_CODE.
    DATA: GM_HEADRET TYPE BAPI2017_GM_HEAD_RET.
    DATA: GM_ITEM TYPE TABLE OF
    BAPI2017_GM_ITEM_CREATE WITH HEADER LINE.
    DATA: GM_RETURN TYPE BAPIRET2 OCCURS 0 WITH HEADER LINE.
    DATA: GM_RETMTD TYPE BAPI2017_GM_HEAD_RET-MAT_DOC.
    CLEAR: GM_RETURN, GM_RETMTD. REFRESH GM_RETURN.
    Setup BAPI header data.
    GM_HEADER-PSTNG_DATE = SY-DATUM.
    GM_HEADER-DOC_DATE = SY-DATUM.
    GM_CODE-GM_CODE = '04'. " MB1A
    Write 971 movement to table
    CLEAR GM_ITEM.
    MOVE '412' TO GM_ITEM-MOVE_TYPE .
    MOVE 'Q' TO GM_ITEM-SPEC_STOCK.
    MOVE '3800533484' TO GM_ITEM-MATERIAL.
    MOVE '1' TO GM_ITEM-ENTRY_QNT.
    *MOVE 'PC' TO GM_ITEM-ENTRY_UOM.
    MOVE '1060' TO GM_ITEM-PLANT.
    MOVE '0007' TO GM_ITEM-STGE_LOC.
    *MOVE '0901' TO GM_ITEM-MOVE_REAS.
    MOVE 'P203601001' TO GM_ITEM-WBS_ELEM.
    MOVE 'P203601001' TO GM_ITEM-VAL_WBS_ELEM.
    APPEND GM_ITEM.
    Call goods movement BAPI
    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
    EXPORTING
    GOODSMVT_HEADER = GM_HEADER
    GOODSMVT_CODE = GM_CODE
    IMPORTING
    GOODSMVT_HEADRET = GM_HEADRET
    MATERIALDOCUMENT = GM_RETMTD
    TABLES
    GOODSMVT_ITEM = GM_ITEM
    RETURN = GM_RETURN.
    IF NOT GM_RETMTD IS INITIAL.
    COMMIT WORK AND WAIT.
    CALL FUNCTION 'DEQUEUE_ALL'.
    ELSE.
    COMMIT WORK AND WAIT.
    CALL FUNCTION 'DEQUEUE_ALL'.
    ENDIF.
    WRITE:/ GM_RETMTD.
    LOOP AT GM_RETURN.
    WRITE:/ GM_RETURN.
    ENDLOOP.
    [/code]
    Also check the Bapis
    BAPI_PO_CREATE --> To create Purchase Order
    BAPI_PO_CHANGE --> To change Purchase Order
    BAPI_PO_GETDETAIL --> Todisplay Purchase Order
    Regards,
    Raj.

  • BAPI needed for KP06

    Hi,
    I need a BAPI for posting planned costs in transaction KP06.
    The BAPI-s
    BAPI_COSTELEM_CREATEMULTIPLE
    BAPI_COSTELEMENTGRP_CREATE
    BAPI_COSTELEMENTGRP_ADDNODE
    are not working as per requirement.
    Please suggest a BAPI for this transaction.
    Thanks&Regards
    Ananya

    Hi,
    Have you tried
    K_COSTELEMENT_CREATE
    K_COSTELEMENT_CREATE_DB_UPDATE
    K_COSTELEMENT_DELETE_DB_UPDATE
    K_COSTELEMENT_REFRESH_BUFFERS
    K_COSTELEMENT_SHOW
    K_COSTELEM_BAPI_CHANGE
    K_COSTELEM_BAPI_CREATEMULTIPLE
    K_COSTELEM_BAPI_GETDETAIL
    K_COSTELEM_BAPI_GETLIST
    Try that should solve your probelm.
    Assign points if it helps.
    -Gaurang

  • FM/BAPI needed to change document status

    Hi,
    I have a requirement wherein i need to change the document status field in table DRAW. I have document number and document type as input, based on a condition i will be changing the document status. is there any FM or BAPI available to change the document status?
    Thanks in advance,
    Srilakshmi.

    Hi Srilakshmi
    The following BAPI could help you,
    BAPI Name: Document.SetStatus
    Document.SetStatus
    Set document status
    Functionality
    With this method, a new status is set for the document. Optionally, with the help of the field STATUSLOG, one more entry can be made in the status log field.
    Notes
    The internal or the external status is specified. The internal status defines how the status on the DB is saved; the user can see the external status based on the login language on the screen.
    In principle: If the internal status is specified, this has priority, otherwise, the internal status is read via the external status code.
    Sample program
    **define required variables
    DATA: lf_doctype LIKE bapi_doc_draw-documenttype,
    lf_docnumber LIKE bapi_doc_draw-documentnumber,
    lf_docpart LIKE bapi_doc_draw-documentpart,
    lf_docversion LIKE bapi_doc_draw-documentversion,
    lf_statusextern LIKE bapi_doc_draw-statusextern,
    lf_statusintern LIKE bapi_doc_draw-statusintern,
    lf_statuslog LIKE bapi_doc_draw-statuslog.
    Bapi-Return structure
    DATA: ls_return LIKE bapiret2.
    Assign the document data
    the status should be changed by this document
    lf_docnumber = 'Documentnumber'.
    lf_doctype = 'DRW'.
    lf_docversion = '00'.
    lf_docpart = '000'.
    lf_statusintern = 'AR'.
    **Call BAPI
    CALL FUNCTION 'BAPI_DOCUMENT_SETSTATUS'
    EXPORTING: documenttype = lf_doctype
    documentnumber = lf_docnumber
    documentpart = lf_docpart
    documentversion = lf_docversion
    statusextern = lf_statusextern
    statusintern = lf_statusintern
    statuslog = lf_statuslog
    IMPORTING: return = ls_return.
    Errors occurred ??
    IF ls_return-type CA 'EA'.
    ROLLBACK WORK.
    MESSAGE ID '26' TYPE 'I' NUMBER '000'
    WITH ls_return-message.
    ELSE.
    COMMIT WORK.
    ENDIF.
    Regards
    S.Sivakumar

  • BAPI needed

    hi
    I need a BAPI which will be able to create a Inforecord using ME11...
    My other requirement is to change an existing Inforecord's condition type... please assist me in finding one
    Points for all helpful answers

    Hi,
    Have a look at the following BAPI's.
    Function Module : MEWI                           BAPIs for Info Record
    BAPI_INFORECORD_GETLIST        Display Purchasing Info Records
    Function Module : IBAPI_C
    IBAPI_C_GET_INFO_RECORD
    Thanks,
    Samantak.
    <b>Rewards points for useful answers.</b>

  • BAPI Needed of uploading document in already existing Dispute Case

    Hi,
      I need BAPI for  uploading document in already existing Dispute Case...
    Thanks,
    Ajit

    I tried to use the following program to upload a document and it is not working, any feedback would be helpful:
    *& Report  ZTEMP_DISPUTE_12
    REPORT  ztemp_dispute_12.
    PARAMETER : l_fname TYPE char255.
    DATA : l_file TYPE string,
          lv_xstring  TYPE xstring,
           l_return TYPE  bapiret2,
           l_filecontent TYPE bapiconten,
           i_case TYPE REF TO if_scmg_case_api,
            l_initial_dir     TYPE string,
            l_window_title    TYPE string,
            l_filename_disp   TYPE string,
            l_filename_string TYPE string,
            l_user_action     TYPE i,
            l_rc              TYPE i,
           l_v_lines TYPE i,
           l_mime TYPE skwf_mime,
           l_filelength TYPE i,
           l_component TYPE  bapidoccomp,
           l_skwf_filnm TYPE skwf_filnm,
           li_file_tab        TYPE filetable,
           lwa_file_tab        TYPE file_table,
           li_bin_content  TYPE STANDARD TABLE OF bapiconten,
           l_v_size TYPE i.
    DATA: BEGIN OF itab OCCURS 0,
           line TYPE sdok_sdatx.
    DATA: END OF itab.
    DATA: BEGIN OF i_component OCCURS 0,
            comp_count  TYPE bapipos,
            comp_id     TYPE bapidocid,
            mimetype    TYPE bapimimetype,
            comp_size   TYPE bapipos,
            binary_flag TYPE bapigsbool,
            comp_num    TYPE bapipos.
    DATA: END OF i_component.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR l_fname.
      l_window_title = 'Upload Document'(001).
    Call the file selection dialog
      CALL METHOD cl_gui_frontend_services=>file_open_dialog
        EXPORTING
          window_title            = l_window_title
          initial_directory       = l_initial_dir
        CHANGING
          file_table              = li_file_tab
          rc                      = l_rc
          user_action             = l_user_action
        EXCEPTIONS
          file_open_dialog_failed = 1
          cntl_error              = 2
          error_no_gui            = 3
          not_supported_by_gui    = 4
          OTHERS                  = 5.
      IF sy-subrc = 0.
        READ TABLE li_file_tab INTO lwa_file_tab INDEX 1.
        IF sy-subrc = 0.
          l_file = lwa_file_tab-filename.
          l_fname = lwa_file_tab-filename.
        ENDIF.
      ENDIF.
    START-OF-SELECTION.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          filename                      = l_file
      FILETYPE                      = 'ASC'
      HAS_FIELD_SEPARATOR           = ' '
      HEADER_LENGTH                 = 0
      READ_BY_LINE                  = 'X'
      DAT_MODE                      = ' '
      CODEPAGE                      = ' '
      IGNORE_CERR                   = ABAP_TRUE
      REPLACEMENT                   = '#'
      CHECK_BOM                     = ' '
      VIRUS_SCAN_PROFILE            =
      NO_AUTH_CHECK                 = ' '
    IMPORTING
      FILELENGTH                    =
      HEADER                        =
        TABLES
          data_tab                      = itab
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      NO_AUTHORITY                  = 6
      UNKNOWN_ERROR                 = 7
      BAD_DATA_FORMAT               = 8
      HEADER_NOT_ALLOWED            = 9
      SEPARATOR_NOT_ALLOWED         = 10
      HEADER_TOO_LONG               = 11
      UNKNOWN_DP_ERROR              = 12
      ACCESS_DENIED                 = 13
      DP_OUT_OF_MEMORY              = 14
      DISK_FULL                     = 15
      DP_TIMEOUT                    = 16
      OTHERS                        = 17
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      DESCRIBE TABLE itab  LINES l_v_lines.
      l_v_size = l_v_lines * 255.
      l_filename_string = l_file.
      CALL METHOD cl_gui_frontend_services=>file_get_size
        EXPORTING
          file_name = l_filename_string
        IMPORTING
          file_size = l_v_size
        EXCEPTIONS
          OTHERS    = 1.
    convert binary255 to binary1024 table
      CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
        EXPORTING
          input_length = l_v_size
        IMPORTING
          buffer       = lv_xstring
        TABLES
          binary_tab   = itab
        EXCEPTIONS
          failed       = 1
          OTHERS       = 2.
      IF sy-subrc <> 0.
           rv_failed = 'X'.
           RETURN.
      ENDIF.
      CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
        EXPORTING
          buffer     = lv_xstring
        TABLES
          binary_tab = li_bin_content.
      l_skwf_filnm = l_file.
      CALL FUNCTION 'SKWF_MIMETYPE_OF_FILE_GET'
        EXPORTING
          filename                   = l_skwf_filnm
      X_USE_LOCAL_REGISTRY       =
       IMPORTING
         mimetype                   = l_mime.
      l_component-comp_count    = 1.
      l_component-comp_id       = l_fname.
      l_component-mimetype      = l_mime.
      l_component-comp_size     =  l_v_size.
      l_component-binary_flag   = 'X'.
      l_component-comp_num      = 1.
      APPEND l_component TO i_component.
      DATA:
      lo_case_api TYPE REF TO  cl_scmg_case_api,
       lo_case_api_intf       TYPE REF TO if_scmg_case_api.
      CALL METHOD cl_scmg_case_api=>if_scmg_case_api~open_case
        EXPORTING
          im_case_guid    = 'E99B284FC272B720E100000092D79319'
          im_enqueue      = 'X'
        RECEIVING
          re_case         = lo_case_api_intf
        EXCEPTIONS
          failed          = 1
          enqueue_failed  = 2
          invalid_guid    = 3
          cx_srm_gsp_back = 4
          OTHERS          = 5.
      lo_case_api ?= lo_case_api_intf.
    *DATA : l_if_case_api      TYPE REF TO if_scmg_case_api.
           CALL METHOD cl_scmg_case_api=>open_case
             EXPORTING
               im_case_guid    = 'E99B284FC272B720E100000092D79319'
             RECEIVING
               re_case         = l_if_case_api
             EXCEPTIONS
               failed          = 1
               enqueue_failed  = 2
               invalid_guid    = 3
               cx_srm_gsp_back = 4
               no_authority    = 5
               OTHERS          = 6.
      CALL FUNCTION 'UDM_BD_CREATE_ATTACHMENT'
        EXPORTING
          i_guid      = 'E99B284FC272B720E100000092D79319'              "E99B284FC272B720E100000092D79319
          i_case      = lo_case_api
          i_testrun   = space           " '003A3A4FAD54D97CE100000092D79319'
        TABLES
          bin_content = li_bin_content
          components  = i_component
        CHANGING
          es_return   = l_return.
      IF sy-subrc = 0.
        COMMIT WORK.
      ENDIF.
      CALL FUNCTION 'DEQUEUE_ALL'.
      break 50120i1120.

  • FM/BAPI needed for transaction KP06

    Hi folks,
    I need a BAPI/FM for posting using tcode KP06. I am using layout 1-102 Activity Input. I am passing data to cost center, sender cost center and sender activity type group . I need a BAPI to perform its posting which can be seen on the overview screen where we click the 'Line Items' button.
    Please Help.
    Thanks in advance .
    Priyanka Ashtekar

    Didnt  get ur questions..
    be precise..
    Edited by: Manish hadiyel on May 27, 2008 7:47 AM

  • BAPI needed  for  change material(Transaction : MM02)

    Hi all,
    We have a requirement where in we need to post the documents throuh BAPI for change material (Transaction: MM02).
    Any inputs on this..is highly appreciable...
    thanks in advance...
    regards..
    prathima.

    CHECK THIS CODE
    *& Report  ZBAPI_MATERIAL_SAVEDATA
    REPORT  ZBAPI_MATERIAL_SAVEDATA NO STANDARD PAGE HEADING MESSAGE-ID (ZHNC).
    TYPES:BEGIN OF TY_MAT,
           MATERIAL(4),
           IND_SECTOR(1),
           MATL_TYPE(4),
           MATL_GROUP(9),
           BASE_UOM(3),
           BASE_UOM_ISO(3),
           PLANT(4),
           DEL_FLAG(1),
           PUR_GROUP(3),
           BASE_QTY(13),
           STGE_LOC(4),
           MRP_IND(1),
           SALES_ORG(4),
           DISTR_CHAN(2),
           DEL_FLAG1(1),
           MIN_ORDER(13),
           LANGU(2),
          MATL_DESC(40),
       END OF TY_MAT.
    DATA: IT_DATA TYPE TABLE OF TY_MAT,
          WA_DATA LIKE LINE  OF IT_DATA.
    *decalraing flag
    data: v_flag value ''.
    *DECLARING WORK AREAs  TO BE PASSED TO THE FUNCTION MODULE.
    DATA: BAPI_HEAD LIKE BAPIMATHEAD,
          BAPI_CLIENTDATA LIKE BAPI_MARA,
          BAPI_CLIENTDATAX LIKE BAPI_MARAX,
          BAPI_PLANTDATA LIKE BAPI_MARC,
          BAPI_PLANTDATAX LIKE  BAPI_MARCX,
          BAPI_STORAGELOCATIONDATA LIKE BAPI_MARD,
          BAPI_STORAGELOCATIONDATAX LIKE BAPI_MARDX,
          BAPI_SALESDATA LIKE BAPI_MVKE,
          BAPI_SALESDATAX LIKE BAPI_MVKEX,
          BAPI_MAKT LIKE BAPI_MAKT,
          BAPI_RETURN LIKE BAPIRET2.
    *INTERNAL TABLE TO HOLD THE MATERIAL DESCRIPTION
    DATA: BEGIN OF IT_MAKT OCCURS 0.
    INCLUDE STRUCTURE BAPI_MAKT.
    DATA END OF IT_MAKT.
    DATA:BEGIN OF IT_RET OCCURS 0.
    INCLUDE STRUCTURE BAPIRET2.
    DATA END OF IT_RET.
    *INTERNAL TABLE TO HOLD HEADER DATA
    DATA: IT_EXCEL TYPE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.
    *SELECTION-SCREEN ELEMENTS
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETER: FNAME TYPE RLGRAP-FILENAME OBLIGATORY DEFAULT 'C:\Documents and Settings\Administrator\Desktop\MATMAS.XLS' .
    PARAMETERS: P_BEGCOL TYPE I DEFAULT 1 NO-DISPLAY,
                P_BEGROW TYPE I DEFAULT 1 NO-DISPLAY,
                P_ENDCOL TYPE I DEFAULT 100 NO-DISPLAY,
                P_ENDROW TYPE I DEFAULT 32000 NO-DISPLAY.
    SELECTION-SCREEN END OF BLOCK B1.
    *DECLARATION OF EXCELAL TABLE
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR FNAME.
    PERFORM F_GET_FILE USING FNAME.
    START-OF-SELECTION.
    PERFORM F_XLS_ITAB USING FNAME
                       CHANGING IT_EXCEL.
    PERFORM F_MOVE_DATA.
    perform F_GET_DATA.
    *&      Form  F_GET_FILE
          text
         -->P_FNAME  text
         <--P_SY_SUBRC  text
    FORM F_GET_FILE  USING    P_FNAME LIKE FNAME.
    CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
    EXPORTING
       PROGRAM_NAME        = SYST-REPID
       DYNPRO_NUMBER       = SYST-DYNNR
      FIELD_NAME          = ' '
      STATIC              = ' '
      MASK                = ' '
      CHANGING
        FILE_NAME           = P_FNAME
    EXCEPTIONS
      MASK_TOO_LONG       = 1
      OTHERS              = 2
    IF SY-SUBRC <> 0.
    MESSAGE E006(ZHNC).
    ENDIF.
    ENDFORM.                    " F_GET_FILE
    *&      Form  F_XLS_ITAB
          text
         -->P_FNAME  text
         <--P_IT_EXCEL  text
    FORM F_XLS_ITAB  USING    P_FNAME
                     CHANGING P_IT_EXCEL.
    CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
      EXPORTING
        FILENAME                      = FNAME
        I_BEGIN_COL                   = P_BEGCOL
        I_BEGIN_ROW                   = P_BEGROW
        I_END_COL                     = P_ENDCOL
        I_END_ROW                     = P_ENDROW
      TABLES
        INTERN                        = IT_EXCEL
    EXCEPTIONS
       INCONSISTENT_PARAMETERS       = 1
       UPLOAD_OLE                    = 2
       OTHERS                        = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.                    " F_XLS_ITAB
    *&      Form  F_MOVE_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM F_MOVE_DATA .
    DATA : LV_INDEX TYPE I.
    FIELD-SYMBOLS <FS>.
    *--- Sorting the internal table
    SORT IT_EXCEL BY ROW COL.
    CLEAR IT_EXCEL.
    LOOP AT IT_EXCEL.
    MOVE IT_EXCEL-COL TO LV_INDEX.
    *--- Assigning the each record to an internal table row
    ASSIGN COMPONENT LV_INDEX OF STRUCTURE WA_DATA TO <FS>.
    *--- Asigning the field value to a field symbol
    MOVE IT_EXCEL-VALUE TO <FS>.
    AT END OF ROW.
    APPEND WA_DATA TO IT_DATA.
    CLEAR WA_DATA.
    ENDAT.
    ENDLOOP.
    ENDFORM.                    " F_MOVE_DATA
    *&      Form  F_GET_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM F_GET_DATA .
    LOOP AT IT_DATA INTO WA_DATA.
    MOVE-CORRESPONDING WA_DATA  TO  BAPI_HEAD.
    BAPI_HEAD-BASIC_VIEW ='X'.
    BAPI_HEAD-SALES_VIEW ='X'.
    BAPI_HEAD-PURCHASE_VIEW ='X'.
    BAPI_HEAD-STORAGE_VIEW ='X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_CLIENTDATA.
    BAPI_CLIENTDATAX-MATL_GROUP = 'X'.
    BAPI_CLIENTDATAX-BASE_UOM = 'X'.
    BAPI_CLIENTDATAX-BASE_UOM_ISO = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_PLANTDATA.
    BAPI_PLANTDATAX-PLANT = BAPI_PLANTDATA-PLANT.
    BAPI_PLANTDATAX-DEL_FLAG = 'X'.
    BAPI_PLANTDATAX-PUR_GROUP = 'X'.
    BAPI_PLANTDATAX-BASE_QTY = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_STORAGELOCATIONDATA.
    BAPI_STORAGELOCATIONDATA-PLANT = BAPI_PLANTDATA-PLANT.
    BAPI_STORAGELOCATIONDATAX-PLANT = BAPI_STORAGELOCATIONDATA-PLANT.
    BAPI_STORAGELOCATIONDATAX-STGE_LOC = BAPI_STORAGELOCATIONDATA-STGE_LOC.
    BAPI_STORAGELOCATIONDATAX-MRP_IND = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_SALESDATA.
    BAPI_SALESDATAX-SALES_ORG = BAPI_SALESDATA-SALES_ORG.
    BAPI_SALESDATAX-DISTR_CHAN = BAPI_SALESDATA-DISTR_CHAN.
    BAPI_SALESDATAX-DEL_FLAG = BAPI_SALESDATA-DEL_FLAG.
    BAPI_SALESDATAX-MIN_ORDER = 'X'.
    REFRESH IT_MAKT.
    IT_MAKT-LANGU = WA_DATA-LANGU.
    IT_MAKT-MATL_DESC = WA_DATA-MATL_DESC.
    APPEND IT_MAKT.
    CLEAR IT_RET.
    REFRESH IT_RET.
    PERFORM F_CALL_BAPI.
    READ TABLE IT_RET WITH KEY TYPE = 'S'.
    IF SY-SUBRC EQ 0.
    PERFORM F_BAPI_COMMIT.
    WRITE:/ 'MATERIAL CREATED OR UPDATED SUCESSFULLY WITH MATERIAL NO',WA_DATA-MATERIAL.
    ELSE.
    MESSAGE E000(ZHNC) WITH 'ERROR IN CREATING THE MATERIAL'.
    *WRITE: / 'ERROR IN CREATIN MATERIAL',IT_RET-MESSAGE.
    *PERFORM F_DOWNLOAD.
    ENDIF.
    *ENDIF.
    ENDLOOP.
    ENDFORM.                    " F_GET_DATA
    *&      Form  F_CALL_BAPI
          text
    -->  p1        text
    <--  p2        text
    FORM F_CALL_BAPI .
    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
      EXPORTING
        HEADDATA                   = BAPI_HEAD
       CLIENTDATA                 =  BAPI_CLIENTDATA
       CLIENTDATAX                =  BAPI_CLIENTDATAX
       PLANTDATA                  =  BAPI_PLANTDATA
       PLANTDATAX                 =  BAPI_PLANTDATAX
       STORAGELOCATIONDATA        =  BAPI_STORAGELOCATIONDATA
       STORAGELOCATIONDATAX       =  BAPI_STORAGELOCATIONDATAX
       SALESDATA                  =  BAPI_SALESDATA
       SALESDATAX                 =  BAPI_SALESDATAX
    IMPORTING
       RETURN                     =  IT_RET
    TABLES
       MATERIALDESCRIPTION        = IT_MAKT
      UNITSOFMEASURE             =
      UNITSOFMEASUREX            =
      INTERNATIONALARTNOS        =
      MATERIALLONGTEXT           =
      TAXCLASSIFICATIONS         =
      RETURNMESSAGES             =
      PRTDATA                    =
      PRTDATAX                   =
      EXTENSIONIN                =
      EXTENSIONINX               =
    APPEND IT_RET.
    ENDFORM.                    " F_CALL_BAPI
    *&      Form  F_BAPI_COMMIT
          text
    -->  p1        text
    <--  p2        text
    FORM F_BAPI_COMMIT .
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      WAIT         =
    IMPORTING
      RETURN        =
    ENDFORM.                    " F_BAPI_COMMIT

  • BAPI needed for goods receipt for delivery created from sales order

    Hi experts,
    I need help.
    I want to post goods receipt for the delivery created from sales order. I have tried out BAPI BAPI_GOODSMVT_CREATE but I am not able to post it.
    Is there any way to post this? I need BAPI and not FM MB_*....
    Thanks & REgards,
    Bhavin A. Shah

    Hi,
    Please refer to link,
    https://wiki.sdn.sap.com/wiki/display/Snippets/BAPI_GOODSMVT_CREATE-ABAP
    Regards
    Shree

  • BAPI needed for recording of the Tcode XK01

    Hi,
    We need to Create a BAPI containing the recording of the transaction XK01 with all mandatory and required parameters being passed to the code via import parameters and tables. Let me know how we can do this....
    I have taken all the mandatory fields for XK01 Tcode in import parameters and the tables related to this in the table parameter. Could you please let me know how we can develop this BAPI.
    Regards,
    Ramesh.

    Hi Ramesh,
    You can try to leverage the code from BAPI_VENDOR_CREATE
    Cheers
    VJ

  • MTT Transaction codes and BAPIs needed

    Hi All,
    Please can anyone give me the Transaction Codes and BAPIs that are needed and used for developing an application for Mobile Time and Travel.?
    Please help me out.
    Cheers,
    Anu.

    Hi Anu
    Below are the Functional Modules used in the standard MTT application.
    <u><b>RFC's for Time Sheet (MTS)</b></u>
    CATS_MY_GET_MASTER_DATA      
    CATS_MY_GET_PICKLIST_FIELDS  
    CATS_MY_GET_REJECTION_REASONS
    CATS_MY_GET_TEXT_ELEMENTS    
    CATS_MY_GET_TIME_DATA        
    CATS_MY_GET_BOOTSTRAP      
    CATS_MY_GET_CUSTOMIZING_DATA
    TT_GET_PICKLIST
    <u><b>RFC's for Travel Expenses (MTR)</b></u>
    WAF_TRIP_ADD_RECEIPT          
    WAF_TRIP_CHANGE_RECEIPT       
    WAF_TRIP_CREATE               
    WAF_TRIP_DELETE_RECEIPT       
    WAF_TRIP_GET                  
    WAF_TRIP_GET_CREDIT_CARD_ITEMS
    WAF_TRIP_GET_CUSTOMIZING      
    WAF_TRIP_GET_DELETED_LIST     
    WAF_TRIP_GET_LIST             
    WAF_TRIP_MODIFY               
    WAF_TRIP_PROCESS_RECEIPT      
    WAF_TRIP_RESULTS              
    Hope this helps
    Thanks
    Raj

  • Hi ,BAPI Needed to create sales order

    Hi,
    i want to create  a salesorder by giving quotation number as an input.
    whenever sales quotation is saved it should check for some conditions and finally it should automatically create the sales order of type ZMS without user intervention.
    Please can any one help in finding the BAPI .Please explain me how to implement same...
    regards
    manju

    Check the Program -
    REPORT ZCREATE_SO.
    DATA : ORDER_HEADER_IN1 TYPE BAPISDHD1.
    DATA: ORDER_PARTNERS1 TYPE BAPIPARNR OCCURS 0 WITH HEADER LINE.
    DATA: ORDER_ITEMS_IN1 TYPE BAPISDITM OCCURS 0 WITH HEADER LINE.
    DATA : SALESDOCUMENT1 TYPE BAPIVBELN-VBELN.
    DATA : RETURN1 TYPE BAPIRET2 OCCURS 0.
    DATA : RETURN2 TYPE BAPIRET2.
    DATA: WA_RETURN1 TYPE BAPIRET2.
    start-of-selection.
    Fill the Header Details
    order_header_IN1-DOC_TYPE = 'TA'.
    order_header_IN1-SALES_ORG = '1001'.
    order_header_IN1-DISTR_CHAN = '10'.
    order_header_IN1-division = '10'.
    Fill the Partner Details
    ORDER_PARTNERS1-PARTN_ROLE = 'WE'.
    ORDER_PARTNERS1-PARTN_NUMB = '0000000008'.
    append ORDER_PARTNERS1.
    Fill the Item details
    ORDER_ITEMS_IN1-MATERIAL = 'A0900002'.
    ORDER_ITEMS_IN1-TARGET_QTY = '10'.
    append ORDER_ITEMS_IN1.
    CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
    EXPORTING
    SALESDOCUMENTIN =
    ORDER_HEADER_IN = order_header_IN1
    ORDER_HEADER_INX =
    SENDER =
    BINARY_RELATIONSHIPTYPE =
    INT_NUMBER_ASSIGNMENT =
    BEHAVE_WHEN_ERROR =
    LOGIC_SWITCH =
    TESTRUN =
    CONVERT = ' '
    IMPORTING
    SALESDOCUMENT =
    TABLES
    RETURN = RETURN1
    ORDER_ITEMS_IN = ORDER_ITEMS_IN1
    ORDER_ITEMS_INX =
    ORDER_PARTNERS = ORDER_PARTNERS1
    ORDER_SCHEDULES_IN =
    ORDER_SCHEDULES_INX =
    ORDER_CONDITIONS_IN =
    ORDER_CONDITIONS_INX =
    ORDER_CFGS_REF =
    ORDER_CFGS_INST =
    ORDER_CFGS_PART_OF =
    ORDER_CFGS_VALUE =
    ORDER_CFGS_BLOB =
    ORDER_CFGS_VK =
    ORDER_CFGS_REFINST =
    ORDER_CCARD =
    ORDER_TEXT =
    ORDER_KEYS =
    EXTENSIONIN =
    PARTNERADDRESSES =
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    WAIT = space
    IMPORTING
    RETURN = return2
    loop at return1 into wa_return1.
    endloop.
    Also go through the Documentation in SE37 it is very helpful.

  • BAPI Needed for IQ01 txn

    Hi All
    I am uploading 1lac Serial No's for the IQ01 txn against the material. For this I am using BDC of IQ01 but its taking long time.
    Please suggest any useful BAPI for IQ01 txn....
    << removed >>
    Rgds
    Deepanker
    Please read Please read "The Forum Rules of Engagement" before posting!  HOT NEWS!! and How to post code in SCN, and some things NOT to do... and [Asking Good Questions in the Forums to get Good Answers|/people/rob.burbank/blog/2010/05/12/asking-good-questions-in-the-forums-to-get-good-answers] before posting again.
    Edited by: Rob Burbank on Jun 7, 2010 11:41 AM

    refer:
    Re: Any Interface for transaction IQ01
    Reddy

Maybe you are looking for

  • Custom Report for CO04n Mass Printing

    Hi, In CO04n for a given order number, production plant and order type when we click from main menu mass printing->execute. We get a list of outputs together for the order number. Object List. Job Ticket Pick List Goods Issue Goods receipt Confirmati

  • Load external PDF in Acrobat Reader

    Hi Guys, I'm creating projectors for both Mac and PC and I want to get my button to load an external PDF into Reader and not the browser. Not sure how to do this the best in AS3? external .bat file maybe (I tried but with no success)??? Any help/advi

  • Error : Oracle BPEL Process Manager Full Cycle

    {color:#3366ff}Hi, I tried to deploy the UnitedLoan sample demo on to the BPEL server, I ran devprompt.sh to set the environment path and changed the oc4jadmin password in properties file, and when I tried to open the BPEL console I am getting the fo

  • Find my iPhone stopped working on 4.3.3

    It seems in the recent months a 3GS of mine which is kept at 4.3.3 has stopped appearing on the Find My iPhone apps. It has the current log in setup and appears to be enabled, but it just does not show up anymore. Has anyone else had this problem too

  • Uploading Customer Master Tax Groupings

    Hi, I want to upload the customer master Tax groupings(table KNAT), Is there any standard function module or BAPI to acheive this? Please advice. steps to upload manually: XD02->control data->Tax categories Regards, Narayan