Vendor confirmation process

Hello guys,
I realized that when we do a Vendor confirmation using Tcode FK08, all changes to the sensitive fields are displayed and those have to be confirmed. However, the Bank data like the Bank key, Swift Code etc do not appear in that list. Is there any way that the bank data can also be made as a sensitive field and thus if any changes are made to these fields it is flagged up for confirmation.
Thanks for your suggestions
Keyur

IMG ==> Financial Accounting ==> Accounts Receivables and Payables ==> Vendor Accounts ==> Master Data ==> Preparations for Creating Vendor Master Data ==> Define Sensitive Fields for Dual Control (Vendors)
LFBK-BANKL           Bank Key       
LFBK-BANKN           Bank Account   
You can add these and they will become sensitive fields.
If you make any changes to these field, then the other user (supervisor) needs to approve them.
Regards,
Ravi

Similar Messages

  • Vendor confirmations in purchase order

    Hi friends,
    Iam using the fucntion module ME_CONFIRMATION_UPDATE to update the vendor confirmations table ie : EKES table
    Now iam able to succesfully update and insert new record in this table using the above function module.
    Now when i go to ME23N and give purhcase order number and at the item level in the confirmations tab i should see the updated entries of EKES table . but iam not able to see it..
    when i manually add a new line in the confirmations tab then i can see that entry in the EKES table.. how can i get the reverse process ie : when i add an entry in EKES table using the above function module it should reflect in the confirmation tab at the item level in ME22N.
    How can i do it.
    Regards
    Kumar

    Well, not much more I can say. This is the code I uam using for my specific case, hope that gives you some ideas for your case:
    lstr_item-acknowl_no = p_cnftxt.
      lstr_item-conf_ctrl = '0001'.
      lstr_itemx-acknowl_no = 'X'.
      lstr_itemx-conf_ctrl = 'X'.
      LOOP AT gtab_xekes_tmp INTO gstr_xekes_tmp.
        IF gstr_xekes-ebelp NE lv_ebelp AND sy-tabix > 1.
          lstr_item-po_item = gstr_xekes_tmp-ebelp.
          APPEND lstr_item TO ltab_item.
          lstr_itemx-po_item = gstr_xekes_tmp-ebelp.
          APPEND lstr_itemx TO ltab_itemx.
        ENDIF.
        lv_ebelp = gstr_xekes_tmp-ebelp.
      ENDLOOP.
      lstr_item-po_item = gstr_xekes_tmp-ebelp.
      APPEND lstr_item TO ltab_item.
      lstr_itemx-po_item = gstr_xekes_tmp-ebelp.
      APPEND lstr_itemx TO ltab_itemx.
      CALL FUNCTION 'BAPI_PO_CHANGE'
        EXPORTING
          purchaseorder = p_ebeln
        TABLES
          return        = ltab_bapiret
          poitem        = ltab_item
          poitemx       = ltab_itemx.
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    /Leif

  • PO vendor acknowledgement process

    Hi,
    The requirement is to be able to enter the acknowledgements received from Vendor into the system.
    I have entered "Confirmations" in the Conf. Ctrl field of the Confirmations tab
    After that i have entered the details against the Order acknowledgement key
    I have not checked the Confirmation Required checkbox
    I have also not entered any details in the Order Ack. field.
    I try to create a GR but there is a message that the PO has no selectable items.
    The details set in the IMG for Confirmation control are -
    10 in the Monitoring field &
    Delivery date minus monitoring time under the Ref. Date field.
    Based on above i have some questions / doubts -
    1.  Why am i unable to make a GR
    2.  What is the function / role of the Conf. Req checkbox and the impact of entry in the Order Ack. field ?
    3.  What are the steps / process if we want to send reminder to the vendor ?
    Can anyone please help and guide on this process
    Thanks to all in advance for the help.
    Regards,
    Laxmi

    Ok here's a brief explanation.
    1. The field "confirmation control key" and the other two fields "Confirmation requried" checkbox and " order acknowledgement" work indepently.
    Confirmation control key:-
    If you enter a value in this field, you MUST enter a confirmation item. What item depends on the key - it can be VL31N delivery, order acknowldgement (AB), Pickup date (PU), etc.
    Depending on the key selection and the config settings, you must enter at least one of these.
    Nowmally if you choose the SAP default for delivery (is 0001 I think) , then VL31N delivery is needed.
    Only then can you do a GR.
    From you points 1 and 2 in your post, it seems you have selected a key that needs a VL31N delivery.
    2. If you do not work with SAP inbound deliveries, but still need to ensure that vendor confirmation number is enetered in the PO, you use the other two fields.
    Have the "conf. req" checkbos checked and ensure that you have a process in place for users to update the "order ack" text field with vendor conf number.
    This is essentially a manual process and SAP does not perform any checks (as far as I am aware) during GR to check if confirmation number is enetred. The checks must be in place in the process you follow and any reporting can use these fields.
    I am not sure about the MEDRUCK part as most companies tend to have custom PO forms.
    Do an F1 and read up the SAP documention on these fields and also check SAP help. They are pretty comprehensive for this functionality.
    Reminder to vendor:-
    Check the "Delivery" tab.
    You have 3 reminder periods that you can define.( 1st Rem./Exped., etc)
    A negative number of days means that a reminder is to be issued to the vendor n days prior to a certain date (for example, the delivery date or the deadline for submission of quotations).
    A positive number of days means that a letter or message urging delivery or submission of a quotation etc. is to be issued n days after the due date.
    Use ME92 to trigger the output based on the reminder days set in the PO. SAP default output type is MAHN. And this works in the standard output determinaiton way with condition tables.
    Note that the PO must be outputted at least once for this expediter to work.

  • Vendor confirmation tab update using idoc ORDERS02

    Hi all,
    This is the first time i am working on idocs.
    I have a requirement where i have to update the vendor confirmation tab in ME22n(Purchase order), I am using IDOC type ORDERS02. and i am using segment E1EDP20 to update quantity,date and reference no. This is working fine.
    Now i need to update 2 more fields in the tab i.e confirmation category(EKES-EBTYP) and Date category of delivery date in vendor confirmation(EKES-LPEIN).But i dint find these fields in segment E1EDP20.
    My question is whether these 2 fields are available in any other segment?
    or should i extend the segment  E1EDP20 ?is it the correct segment to be extended...
    Please provide the inputs....<removed by moderator>
    Regards,
    Greeshma.
    Edited by: Thomas Zloch on Feb 22, 2012

    Hi,
    I have a questions for you and that will help me provide better solution .
    a) Is vendor providing you the Confirmation category or are you expecting to get this information from Vendor ?
    There are many points at which this information can be entered in ME22N.
    1. When the Vendor Acknowledege your PO(If the Acknowledgment required is selected) .
    2. When the Vendor request a change in schedule due to his own priorities .
    3. When the Vendor actually does a goods issue and you are ready to do a Goods receipt.
    In all these cases you update the system with confirmation category .In most cases this is the last phase of PO processing where you do the goods receipt and simultaneoulsy update the confirmation category. You are geting the quantity and the date updated from your schedule lines currently and since Schedules lines does not contain the confirmation category you are not getting it in E1EDP20.Confirmation category in most business scenarios is a mere stastical data rather than concrete data like schedule lines.
    Depending on 1/2/3 you should be approching the solution. 1.If you want to update the confirmation category during the Order acknowledgment Use BAPI_PO_CHANGE and call it from the PI or middleware  or(3) if during the Goods receipt then call the Exit of MIGO to get the PO populated if not exit then write a custom program to see all the Goods receipt and update the PO confirmation category accordingly (Remember this is a statstical data ). Although i highly doubt that the confirmation category will be provided by vendor it is the Buyer who will be determining it and that is why it is not there in the Standard Idoc.I shall not prefer the IDOC extension.
    You can have a discussion with your Functional/Customer to figure out the best approcah. Word of Caution : Analyze before you extend an Idoc .
    Thanks,
    Anjaneya .
    Edited by: Anjaneya Bhardwaj on Feb 24, 2012 7:33 AM

  • Handling vendor confirmation differences

    hi,
    We use vendor confirmation and wants system to automatically adjust the PO qty to the confirmed qty in vendor confirmation (AB). Right now system is creating two entries in MD04 one for confirmed qty and other for unconfirmed qty. We want the second entry to disappear so that MRP creates new procurement proposal when there is a difference on vendor confirmation. Is it possible through standard functionality or should we have make it as manual process on validating confirmations from vendors.
    Even if we make it as a manual process, we want a report to show original ordered qty and adjusted qty ( based on confirmation) . Right now that seems to be not possible.
    Similar requirements are there for ASN too and we want system ( MD04) to reflect always the actual status ( Confirmed qty from vendor ) and rest as new PRs ( so that buyers can find new vendors to fill these mismatches).
    regards
    Rav

    hi,
    when the goods shipped  from the vendor port , the shipping documents ( invoices , packing list , bill of ladding ,certificate of origin, quality certificate etc )  will be sent   to the customer .
    with reference to the documents we create inbound delivery.( confirmed quantity of material )
    follow like this .
    1. create po with confirmation as inbound delivry ( ie  0003  )
    2. create inbound delivery in VL31N  ( enter quantity , no of packs ,total weight , bill of ladding etc .
    3. do MIGO  with ref to the inbound delivry , excise no  ,excise  date    will be displayed , enter BOE NO and BOE date in therespective fields
    4 post MIGO
    bye
    laxman

  • Vendor Evaluation Process

    Hi all,
        I want to know the vendor Evalution process in SAP. Plesae povide any documentation for it.
    Regards,
    Kapil.

    Hi,
    Vendor evaluation is the process of analyzing and assessing the performance of the vendors of the external vendor. In this processes vendors are allowed to score in different criteria and the highest scored vendor is selected for procurement.
    Follow the bellow steps:
    1. SPRO>MM>Purchasing>Vendor Evaluation> Define Weighting Keys
    Select…………….Equal Weighting or Unequal Weighting
    2. SPRO>MM>Purchasing>Vendor Evaluation> Define Criteria
    Price,
    Quality,
    Delivery,
    Service
    For each criteria you will have Sub criteria
    Criteria Sub-Criteria
    Price, 1.Market Price,2.Price Lsit
    Quality, 1.Goods receipt,2.Quality Audit
    Delivery 1.On time deliver,2. Confirmation,Shipment Intructions
    Service 1.Inovative, 2. Flexibility
    3.SPROMM>Purchasing>Vendor Evaluation-->Define Scope List.
    4. SPROMM>Purchasing>Vendor Evaluation--> Maintain Purchasing Organization Data
    5. ME61
    For more check the links:
    http://www.sap-img.com/mm009.htm
    http://help.sap.com/printdocu/core/Print46c/EN/data/pdf/MMISVE/MMISVE.pdf
    Regards,
    Biju K

  • Vendor Confirmation workflow ( TS00008075 ) issue for IDOCs in Error ( 51 )

    Hi All,
              When IDOCs (Basic type: ORDERS02, Message type : ORDRSP ) goes in error with status 51 & comes to SAP system it calls event  u2018INPUTERROROCCURREDu2019  which is correct but it creates problem when it get re processed as it triggers event u2018INPUTSUCCESSu2019 resulting in firing vendor confirmation workflows to respective user ( this batch job re process each ORDRSP IDOC twice a day & hence 2 workflows per IDOC in error to clientu2019s inbox by triggering event u2018INPUTSUCCESSu2019).
    Could you please tell me why these IDOCs are triggering event u2018INPUTSUCCESSu2019 in case of error ( status 51 ) when they get RE PROCESSED. These kind of Idocs must only trigger u2018INPUTERROROCCURREDu2019  once  and should not create anything when these get reprocessed. Please note that these issues arise after EHP4 upgrade. Please let me know if any setting is there for triggering Vendor COnfirmation workflow ( TS00008075 ) when IDOCs in error get re processed.
    Please help us , thanks.
    Regards,
    Kartikey Rawat.

    Hello Kartikey Rawat !
                        INPUTSUCCESS  event gets fired just because it is configured as terminating event in the task.
                        If you don't want this event to get fired, either you can deactivate it  or delete the bindings related to the event  INPUTSUCCESS(doing so should not affect other two terminating events that may be required for you scenario) .
                        If you want know why it is fired, you can get to know in debug mode or check whether the event is defined through  related function modules configured in WE57,BD51,WE42 AND WE20 transaction codes.
                        In WE05 or WE02 transactions, you will get error description.Based on it too, you can figure out the reason.
    Regards,
    S.Suresh

  • Confirmation process in SRM does not work whenever there is a discrepancy

    Hello,
    we are on SRM 5.0 version with classic scenario(follow on documents in backed system - ECC 5.0). to procure maintainence service user cretes a shopping cart by selecting describe requirements method and UOM at times in incorrectly asssigned as EA so upon shopping cart approval a follow on ducument (purchase requistion) is created in ECC  as per config set up(in SRM). Buyer while coverting this purchase requisition to PO rectifies this erroe and chages the UOM of meausre to Hr and send a PO to vendor.
    we are not bale to use confirmation feature in SRM to perform receipt of this service. is this how system works? any configration or a BADI needs to be usd to allow to perform confirmation in SRM even tough there is discrepancy in shopping cart UOM and Purcahse requsition UOM.
    when thre is change in UOM in ECC that Purchase
    *Confirmation process in SRM does not work whenever there is a discrepancy (i.e. different UM )between Shoping cart and Purchase Requisition related to that Shoping cart.*
    we donot use serive option in SRM and donnot MM service module in ECC.
    any help on this will be much appreciated.
    Thanks,
    sairam

    The Reset Firefox feature can fix many issues by restoring Firefox to its factory default state while saving your essential information.
    Note: ''This will cause you to lose any Extensions, Open websites, and some Preferences.''
    To Reset Firefox do the following:
    #Go to Firefox > Help > Troubleshooting Information.
    #Click the "Reset Firefox" button.
    #Firefox will close and reset. After Firefox is done, it will show a window with the information that is imported. Click Finish.
    #Firefox will open with all factory defaults applied.
    Further information can be found in the [[Reset Firefox – easily fix most problems]] article.
    Did this fix your problems? Please report back to us!

  • Generating Inbound delivery based on Vendor Confirmation for Purchase order

    Is there a way to create Inbound deliveries based on Vendor confirmation for a purchase order.
    Here is the complete scenario.
    Buyer Creates the PO for qty 100 and Date August 29
    Vendor Confirms that he can supply a qty of 50 for August 29 and remaining 50 for Sep15th
    Based on vendor confirmation, Buyer creates 2 vendor confirmations (AB) to match with the data received from Buyer, without modifing the PO.
    Requirement:
    Inbound deliveries should get created based on the vendor confirmation.
    As MRP looks at Inbound delivery for Planning purposes once they are available, Inbound delivery should match with vendor confirmation data.
    Is it possible to get this requirement met with standard config available in SAP.

    could you eventually get the answer from the docu Set Up Confirmation Control

  • BDC for ME22n vendor confirmation

    i am facing problem while doing BDC for ME22N . i am going for itemwise vendor confirmation.
    for first line item it is happening. but for 2nd line item it is not going.
    any help?
    this is my code. i guess some loop i have to add but where? can any body give idea?
    REPORT  ZMM_VC_UPLOAD.
    TABLES :  t100.
           Internal table declaration                                    *
    DATA : BEGIN OF it_upload OCCURS 0,
                  index(4),      "Index
                  EBELN(10),     "PO number
                 EBELP(5),      "line item PO
                  LIST(1),       "item number
                  BSTAE(4),      "Confirmation control key
                  EBTYP(2),      "Confirmation Category
                 BSTAE(4),      "Confirmation control key
                  LPEIN(1),      "Category of delivery date
                  EEIND(10),     "delivery date
                  MENGE(13),     "QTY Quantity as per vendor confirmation
                  XBLNR(20),     "ext doc
                  ERDAT(10),     "doc date
                  er_message(100),
           END OF it_upload.
    DATA: BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
          MSGDATA LIKE BDCMSGCOLL  OCCURS 0 WITH HEADER LINE.
    *Selection Screen
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETER: P_FILE LIKE IBIPPARMS-PATH OBLIGATORY.  "to select a file.
    SELECTION-SCREEN END OF BLOCK B1.
    *Initialization
    INITIALIZATION.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE .
      PERFORM GET_FILENAME.
    start-of-selection
    START-OF-SELECTION.
      PERFORM MAKE_FILE_NAME .
      PERFORM UPLOAD_FILE.
        PERFORM BDC_PROCESS.
    perform read_messages.
    *&      Form  UPLOAD_FILE
    FORM UPLOAD_FILE .
      CALL FUNCTION 'WS_UPLOAD'
        EXPORTING
          FILENAME                = P_FILE
          FILETYPE                = 'DAT'
        TABLES
          DATA_TAB                = IT_UPLOAD .
            IF SY-SUBRC <> 0.
      ENDIF.
    ENDFORM.                    " UPLOAD_FILE
    *&      Form  bdc_process
    FORM BDC_PROCESS .
    loop at it_upload.
    LOOP AT IT_header.
    refresh bdcdata.
      perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=MECHOB'.
    perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                  'NB'.
    perform bdc_field       using 'DYN_6000-LIST'
                                  it_upload-list.    "'   1'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MEPO1319-MATKL'.
    perform bdc_field       using 'MEPO1319-SPINF'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMEGUI' '0002'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=MEOK'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MEPO_SELECT-EBELN'.
    perform bdc_field       using 'MEPO_SELECT-EBELN'
                                  it_upload-EBELN.              "'4500195517'.
    perform bdc_field       using 'MEPO_SELECT-BSTYP_F'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=TABIDT14'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MEPO_TOPLINE-BSART'.
    perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                  'NB'.
    perform bdc_field       using 'DYN_6000-LIST'
                                  it_upload-list.    "'   1'.
    perform bdc_field       using 'MEPO1319-SPINF'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
    perform bdc_field       using 'BDC_OKCODE'             "first time
                                  '/00'.
    perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                  'NB'.
    perform bdc_field       using 'DYN_6000-LIST'
                                 it_upload-list.    " '   1'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MEPO1334-BSTAE'.
    perform bdc_field       using 'MEPO1334-BSTAE'
                                  it_upload-BSTAE  .                "'0005'.
    perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                  'NB'.
    *loop at it_item where ebeln = it_upload-ebeln.
    perform bdc_field       using 'BDC_CURSOR'
                                  'DYN_6000-LIST'.
    perform bdc_field       using 'DYN_6000-LIST'
                                  it_upload-list.    "'   1'.
    perform bdc_field       using 'MEPO1334-BSTAE'
                                  it_upload-BSTAE.                 "'0005'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'EKES-ERDAT(01)'.
    perform bdc_field       using 'EKES-EBTYP(01)'
                                  it_upload-EBTYP.                 "'vc'.
    perform bdc_field       using 'RM06E-LPEIN(01)'
                                  it_upload-LPEIN.                 "'D'.
    perform bdc_field       using 'RM06E-EEIND(01)'
                                  it_upload-EEIND.                 "'15.02.2009'.
    perform bdc_field       using 'EKES-MENGE(01)'
                                  it_upload-MENGE.                 "'10'.
    perform bdc_field       using 'EKES-XBLNR(01)'
                                  it_upload-XBLNR.                 "'inv 9'.
    perform bdc_field       using 'EKES-ERDAT(01)'
                                  it_upload-ERDAT.                 "'15.02.2009'.
    perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=MESAVE'.
    CALL TRANSACTION 'ME22N' USING BDCDATA MODE 'A' UPDATE 'A' MESSAGES INTO MSGDATA. 
        CLEAR: BDCDATA,BDCDATA[].
        refresh BDCDATA.
      ENDLOOP.
    ENDFORM.                    " bdc_process
           Start new screen                                              *
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
      CLEAR BDCDATA.
      BDCDATA-PROGRAM  = PROGRAM.
      BDCDATA-DYNPRO   = DYNPRO.
      BDCDATA-DYNBEGIN = 'X'.
      APPEND BDCDATA.
    ENDFORM.                    "BDC_DYNPRO
           Insert field                                                  *
    FORM BDC_FIELD USING FNAM FVAL.
      IF FVAL <> ''.
        CLEAR BDCDATA.
        BDCDATA-FNAM = FNAM.
        BDCDATA-FVAL = FVAL.
        APPEND BDCDATA.
      ENDIF.
    ENDFORM.                    "BDC_FIELD
    *To get file name                                                      *
    FORM GET_FILENAME .
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          PROGRAM_NAME  = SYST-CPROG
          DYNPRO_NUMBER = SYST-DYNNR
        IMPORTING
          FILE_NAME     = P_FILE.
      IF SY-SUBRC NE 0  .
        WRITE : / 'Enter File Name'.
      ENDIF.
    ENDFORM.                    "GET_FILENAME

    Hi Dude,
      When ur looping the item information , in your code ur
    loop at it_item where ebeln = it_upload-ebeln.
    perform bdc_field using 'BDC_CURSOR'
    'DYN_6000-LIST'.
    perform bdc_field using 'DYN_6000-LIST'
    it_upload-list. "' 1'.
    perform bdc_field using 'MEPO1334-BSTAE'
    it_upload-BSTAE. "'0005'.
    perform bdc_field using 'BDC_CURSOR'
    'EKES-ERDAT(01)'.
    perform bdc_field using 'EKES-EBTYP(01)'
    it_upload-EBTYP. "'vc'.
    perform bdc_field using 'RM06E-LPEIN(01)'
    it_upload-LPEIN. "'D'.
    perform bdc_field using 'RM06E-EEIND(01)'
    it_upload-EEIND. "'15.02.2009'.
    perform bdc_field using 'EKES-MENGE(01)'
    it_upload-MENGE. "'10'.
    perform bdc_field using 'EKES-XBLNR(01)'
    it_upload-XBLNR. "'inv 9'.
    perform bdc_field using 'EKES-ERDAT(01)'
    it_upload-ERDAT. "'15.02.2009'.
    perform bdc_dynpro using 'SAPLMEGUI' '0014'.
    perform bdc_field using 'BDC_OKCODE'
    '=MESAVE'.
    ->(01) you have to replace to variable , and every loop pass increment the varialbe value with 1.
    ex : -
    V1 = 1.
    loop at item.
    perform bdc_data using 'xyz(V1)' 
                                   it_upload-variable.
    V1 = V1 + 1.
    endloop.
    This is called as index , the table control fields are differ the field name by index only...

  • Updating Vendor Confirmations in PO

    Hi Friends,
    I am trying to update Vendor Confirmations(TABLE EKES) in PO using FM ME_CONFIRMATION_UPDATE.  Even checking for EKPO-BSTAE.
    But i could not able to update EKES table, its throwing an error 'SYSEM ERROR:ERROR DURING UPDATING TABLE EKES'.
    Any suggestions please
    Regards,
    Sunil
    Message was edited by:
            sunilkumar sankineni

    I'm also trying to update the EKES table using the same function module, but not able to update. Did your problem get solved. Can you give me the code, on how to update the EKES table.
    Message was edited by:
            P K Ch

  • BAPI for Purchase Order Vendor Confirmations

    Can any body suggest me the BAPI for the purchase order vendor confirmations transaction code me22n - Tab<b>-(Confirmations)</b> alone.
    regs,
    Raja

    Dear Asha,
    Pls find the below code, this handles only the BDC part of the program.Updates only the EKES table thru standard confirmation tab on ME22N.
    Kindly clarify any doubts in this reg.
    regs,
    Raja.
    FORM ins_stdtable .
      DATA:var TYPE c LENGTH 30,
      cstr(02) TYPE n value '01'.
      data istr(02) type n value '00'.
      DATA recno TYPE i.
      data: eblc type c length 5,
      ebli type i.
      DATA: kebeln LIKE utab-ebeln.
      DATA: BEGIN OF indx,
             ebelp type ekes-ebelp,
             eindx type i,
            END OF indx.
      DATA : CNT TYPE I value 1.
      DATA: COUNTER(2) TYPE N VALUE '01',
      ROWS TYPE P.
      DATA: w_textout            LIKE t100-text.
      DATA: gd_update TYPE i,
            gd_lines TYPE i.
      data :waek like indx,
      itabek LIKE TABLE OF waek.
    *Used to stores error information from CALL TRANSACTION Function Module
      DATA: BEGIN OF messtab OCCURS 0.
              INCLUDE STRUCTURE bdcmsgcoll.
      DATA: END OF messtab.
      SELECT MAX( ETENS ) FROM ekes INTO zetens WHERE ebeln =
      ekko-ebeln.
      recno = zetens.
      LOOP AT utab.
        SELECT distinct ebelp INTO CORRESPONDING FIELDS OF TABLE
        itabek  FROM eket  WHERE ebeln = ekko-ebeln.
        loop at itabek into waek.
          ebli =  ebli + 1.
          waek-eindx = ebli.
          modify itabek from waek.
        endloop.
        loop at itabek into waek where ebelp = utab-ebelp.
          eblc = waek-eindx.
          condense eblc.
        endloop.
        AT NEW ebeln.
          PERFORM bdc_dynpro      USING 'SAPLMEGUI' '0014'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=MECHOB'.
          PERFORM bdc_dynpro      USING 'SAPLMEGUI' '0002'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=MEOK'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'MEPO_SELECT-EBELN'.
          PERFORM bdc_field       USING 'MEPO_SELECT-EBELN'
                                         utab-ebeln.
          AT New EBELP.
            perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
            perform bdc_field       using 'BDC_CURSOR'
                                      'DYN_6000-LIST'.
            perform bdc_field       using 'DYN_6000-LIST'
                                     eblc.
            perform bdc_field       using 'BDC_OKCODE'
                                          '=DDOWN3200'.
            PERFORM bdc_dynpro      USING 'SAPLMEGUI' '0014'.
            PERFORM bdc_field       USING 'BDC_OKCODE'
                                          '=TABIDT15'.
            perform bdc_field       using 'DYN_6000-LIST'
                                    eblc.
            PERFORM bdc_dynpro      USING 'SAPLMEGUI' '0014'.
            PERFORM bdc_field       USING 'BDC_OKCODE'
                                          'PICK'.
          ENDAT.
        ENDAT.
        PERFORM bdc_field       USING 'DYN_6000-LIST'
                                          eblc.
        recno = recno + 1.
        cstr = recno.
        counter = cstr.
    *This is to check whether the scheduled line item exceeding 12 rows. if so, use *page up
        if counter >= 13.
          rows = counter MOD 13.
          istr = ( ( counter - rows ) / 13 ).
          do istr times.
            perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
            perform bdc_field       using 'BDC_OKCODE'
                                    '=EINB_CREATE'.
          enddo.
          DO 2 TIMES.
            perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
            perform bdc_field       using 'BDC_OKCODE'
                                    '=P+'.
          enddo.
          COUNTER = '03'.
          cstr = '03'.
        ENDIF.
        CONCATENATE 'EKES-EBTYP('  cstr  ')' INTO var.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                          var.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '/00'.
        PERFORM bdc_field       USING var
                                    utab-ebtyp.
        CONCATENATE 'RM06E-EEIND('  cstr  ')' INTO var.
        PERFORM bdc_field       USING var
                                       utab-eeind.
        CONCATENATE 'EKES-MENGE('  cstr  ')' INTO var.
        PERFORM bdc_field       USING var
                                       utab-menge.
        CONCATENATE 'J_3ASZDI-J_3ASIZED('  cstr  ')' INTO var.
        PERFORM bdc_field       USING var
                                       utab-j_3asize.
        AT END OF Ebelp.
          PERFORM bdc_dynpro      USING 'SAPLMEGUI' '0014'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=MESAVE'.
          perform bdc_dynpro      using 'SAPLMEGUI' '0014'.
          perform bdc_field       using 'BDC_OKCODE'
                                    '/00'.
          CALL TRANSACTION 'ME22N' USING bdcdata MODE 'E'.
          IF sy-subrc EQ 0.
            savedone = 'Y'.
            saveflag = 'Y'.
            initflag = 'N'.
            MESSAGE 'SAVED' TYPE 'I'.
          else.
            saveflag = 'N'.
            savedone = 'N'.
            initflag = 'Y'.
            MESSAGE 'Not Saved' Type 'I'.
          endif.
          CLEAR: bdcdata.
          REFRESH bdcdata.
        ENDAT.
      ENDLOOP.
    ENDFORM.
    Hope this will help u

  • Vendor return process

    Hi ,
    Can anyone please tell me when do we use delivery type RL and when delivery type RLL during vendor return process. I am having some PO s in the system for which return is done with some deliveries having delivery tepe RL and some RLL.
    Thnaks
    Rohit Chavan

    Hi Rohit,
    I checked existing deliveries in our sandbox system and I found out:
    - "RL" delivery type is used if you create the delivery with reference to a return PO item (mvt 161)
    - "RLL" is used if you create return delivery from MIGO (A02-R02) (refering to the material document of GR) and check the "Via Delivery" checkbox (mvt 122)
    What is the difference between mvt 161 and mvt 122 return, youcan find many threads on the forum and you can also check SAP online help.
    Regards,
    Csaba

  • Vendor return process clarification

    Hi All,
    We have created return PO for vendor.
    While posting goods receipt system is asking excise invoice no and date, which excise invoice no has to be entered ?
    and after posting we have to go to J1IS transaction and adjust duties for return process.
    Over here the duties are not flowing in J1IS transaction.
    Please throw some light.
    With Regards,
    Vijaykumar P

    Taxes are not flowing in J1IS transaction.
    While doing J1IS , Click on the "Get Excise Invoice" Button on the header screen menu, This will open up a screen for you to select the appropriate Incoming invoice for reference, the base value will be picked up from this .
    Also Check the configuration setting SPRO-Logistics General-Tax on Goods Movements-India-Basic Settings-Maintain Company code settings-No. Exc Sel & ExSelDays columns against your plant.
    Check below link widely discussed subject,
    [Vendor Return Process   |Re: Vendor Return Process]
    [Return to vendor (Excise material)|Return to vendor (Excise material)..?]

  • Vendor Confirmation using BAPI

    Can anyone suggest me how to do vendor confirmation using BAPI

    Hi Asha ,
    ME22N is to change Purchase Order ? tell me what do u want to do ?
    <b>for what one u have to Create a program by using BAPI's to creates POs for a Given Vendor .In SAP these is no such functionality to create MASS PO's at a Time.</b>
    Regards
    prabhu

Maybe you are looking for

  • RBKP vs RSEG - incoming invoice w/o PO

    Dear All, Please give a hand in this issue: I created an incoming invoice in MIRO with WBS reference (no PO was involved into this process). There was two lines in MIRO when I created the document in MIRO (WBS were the same for both lines). 1. Using

  • How to Supress the Second Page in Smart form

    Hi,   I have First page where there is no Main Window and on the Second page is with Main Window.Now lets say if there is item detais then vlaue will be printed on second page but in case there is no Item details so..the second page should not come o

  • Loading non sap planning data into BWBPS

    Hi BPS Gurus,                      I'm new to BPS I want to load hyperion planning data into BWBPS Could you suggest me how to do it. Thanks in Advance. Thanks & Regards, Bhaskar.

  • Installing 10.1.0.3

    Greetings. I am upgrading because I can't login using Enterprise Manager 10.1.0.2. I've checked the SYSMAN and DBSNMP and both accounts are unlocked. I also check the policy settings and everything appears to be fine. When installing 10.1.0.3 in the

  • Discussions relating to MDX and other Analysis Services or OLAP questions

    In my Analysis services i have DimGeography, DimCustomer, DimDate dimemsions and Sales measure group.  By using above cube i have created SSRS report for the Area wise sales.  DimGeography will contains the region values.(East, West, North, Souuth,..