Mass Closure of Purchase Orders

I need to mass close Purchase Orders. I can do this using which T-Code?

as suggested goto massd transaction choose the object BUS2012 and choose the field for LOEKZ in components to be maintained. Also choose the relevant fields on the basis of which you wish to make the selections for PO in the component selction criteria. then specify values. This will only delete POs which either have no PO history at all or have been invoiced, if a PO has Goods issue done but not GR these will not be deleted and will be given as error.you can apply deletion indicator to multiple POs as per your selection and then save the changes. I would suggest that you test this with a single document so you get an idea of what you are doin.
reward if helpful

Similar Messages

  • Short Closure and Permanent Closure of Purchase Orders

    Dear Experts,
    Our clientu2019s requirement is to close and block the processing of Purchase Orders for either partly received or no receipt at all.
    The following objectives for the closure of Purchase Orders :-
    1.     The useru2019s should not be able to process the Service or Material Purchase Orders after short closure of the Purchase Orders.
    2.     The Budget commitments for the undelivered Services or Material should get released after short closure of the Purchase Order.
    If a Purchase Order is raised for 100 nos. of a material/services @ Rs. 100 per unit, the total value of the Purchase Order will be Rs. 10000/- and GR has been prepared for say 10 nos, so the value of the GR will be Rs. 1000/-. The Purchase Order is now short closed for 90 nos. Then the following are the objectives to be achieved :-
    1.     The user should not be able to make a GR/SES for 90 nos.
    2.     Commitment Budget for 90 nos (Rs. 9000/- should get released from the Purchase Order.
    We have tried the following :-
    1.     Ticking the Delivery Completion Indicator.
    2.     Putting the Last GR Date
    3.     Making the Message of Last GR from Warning to Error.
    4.     Locking the line item for further processing
    But still the Delivery Completion Indicator, Last GR date and Unlock options are are editable to the user in ME22N and ME23N, where he can remove the tick and date and process the gr.
    Please suggest a solution to achieve the above objective.
    Thanks in advance.
    AJ

    Hi Adwait,
    Reducing the quantity to 90 nos. in the Purchase Order will help in release of my commitement budget. But the line item will still be open to the user for amendment and further processing. If the user amends the purchase order again, the line item can be processed by the user again.
    I want that alongwith the release of the commitment budget the line item should also be permanantly locked for modification by the end user.
    Please suggest further in continuance to the above.
    Thanks in advance.
    AJ

  • Mass Reschedule of Purchase Orders - from MRP

    We are using MRP (not ASCP). Is it possible to perform a mass reschedule of purchase orders (note, not purch reqs, but purchase orders), directly from the planner's workbench? I think it is not possible with MRP, but ASCP seems to have the functionality. Am I right? Has anyone got any workarounds or tips on how to mass reschedule given that MRP can't do it?
    Thanks

    You were also correct that ASCP does have that feature. You can reschedule the "need by date" of existing purchase orders from the ASCP planners workbench. You can query purchase orders by specific attributes (like category or supplier) and then adjust the dates and release these changes to purchasing.
    MRP does not have the ability to reschedule existing purchase orders.
    Regards,
    Kevin

  • Mass closure of maintenance order

    Hello experts,
    I need to do mass closure of all open maintenance orders.
    Is there any way to change the USER STATUS to WOCO (Maintenance work completed) & SYSTEM STATUS TECO (Techically Completed)?
    Regards
    Pradipta Sahoo

    hi
    you cannot change the user status with mass processing in STD SAP, you have to write some abap programming for the same
    consult with technical team
    regards
    thyagarajan

  • Mass Update for Purchase Order & Sales Order Text

    Hi,
    Can be change the Purchase Order & Sales Order Text using MASS.
    Regards,

    Hi,
    I am also surprised by the behaviour of the BDC.
    This is first time when I am facing the problem since I have been using SAP.
    I am able to update the PO Text manually , but BDC is giving the problem for only few Materials.
    It does sound stupid, but this is the fact here with me.
    Regards,
    Edited by: PK on Nov 5, 2009 12:58 PM

  • Mass Change in Purchase order

    I want to update mass  Outline Agreement in Purchase orders. Can you please guide me on the same.
    Thnx
    Abhi

    Hi,
    Use T-Code MASS,choose Object Type as BUS2012.Click on Execute.
    Select PO Items from Tables & Agreement (MASSEKKO-KONNR) from Fields & Execute.
    Enter your PO's there & Execute.
    Enter your values at New Values & Click on Carry Out Mass Change Icon.
    Then save your entries.
    Hope it clears.
    regards,
    Rahul Patil.

  • MASS-Display of Purchase Order Text in Material Data

    Hi,
    I want to display via SE16 the Purchase Order Text for a list of Materials but I don't know in which table this kind of information is stored. Con anyone please help me by telling me in which Table I can find the desired Information. If there is a SAP transaction which I can use to obtain this kind of information I'll gladly use it but I prefer to work with SE16 and Tables.
    Thanks for your answers.
    Regards
    Bogdan

    HI,
    With my SAP rights I'm not able to do that. This is why I'm asking if tehre's another way to retrive this Info in another way using  "SAP standard tools", like transaction or tables.
    Für Deine Antwort Jürgen vielen Dank im voraus.
    Gruss,
    Bogdan

  • Need to control Closure of Purchase Order on Creating GRPO or A/P Invoice

    Hi All,
             I have created a single Purchase Order with multiple Line Items. This Purchase Order is to be executed every Much. We do not wish to give the Vendor a new Purchase Order Every month and want to use the first Purchase Order for reference purposes.
             Can I create a GRPO or a A/P Invoice for the Whole Purchase Order without closing the Purchase Order.
             So when my service is completed I can Close the Purchase Order Manually.
             My Purchase order is Item Type.
    Please Assist.

    Hi,
        Thanks For your reply , I do not wish to do that way reason is
    I am giving a PO to the vendor  for 10 QTY (this 10 QTY is for every month). so every month I will do a GRPO / A/P Invoice for 10 QTY. BUT to the Vendor i need to send a PO of only 10 QTY  (and not a PO for 10 QTY per month)
    e.g.  1 Jan 2012 create PO  with doc number 1 for One Item with 10 QTY (I print it and send it to the Vendor)
             on 31 Jan 2012 i create a A/P invoice against the PO (this will close my PO)
             Again on 29 Feb 2012 i wish to create a new A/P Invoice using the Same PO Doc number as my reference (I DO NOT wish to close my PO of Doc number 1)
              I dont want to create a new PO for Feb 2012. (Reason is i want as my references with my Vendor to flow on PO number 1 and if I create a new PO for month of FEB 2012 there is a possibility of the vendor being given one more PO which i dont want to happen)
             I want all subsequent A/P invoices to use my First PO as my Based Doc.

  • Mass Release of  Purchase Order

    Dear Experts ,
    I have  a requirement of releasing a PO en mass .
    This is not like ME28 ( collective release ) . But something like ME55 , where we can select all & release  all POs
    Please let me know how is this possible ?
    The requirement is due to the fact that the volume of a particular PO document type has suddenly increased a lot , & individially selecting POs for release is quite time consuming .
    Also we need to keep the release startegy intact .
    Please advice
    Regards
    Anis

    Hello ,
    Thanks for the reply .
    Iin a single day we  have about 2500 POs of a certain document type , which need to be released .
    This is due to the sudden demand of the business & is likely to be a temporary phase .
    But individually clicking 2500 lines in ME28 is in itself a time consuming task , unlike in ME55 , where there is a select all release all option .
    We thought of devicing a new release startegy for the same ( where we would exclude the said document type from release procedure ) , but we need to retain the release procedure as this has a functional & operational significance .
    Please advice us a way to expedite the relase of PO through the system
    Regards
    Anis

  • Mass Closure of PO through an ABAP development

    Hi ,
    I have a requirement of a mass closure of Purchase Orders supplied through an upload file , by marking the 'Delivery Complete Indicator ' for all line items in each PO .
    Is there any BAPI or Function Module for the same ? BAPI_PO_CHANGE does not have "Delivery Complete Indicator' (EKPO-ELIKZ) .
    Thanks and Regards,

    Hi ,
    as u know , u need to balance the Open QTy i.e If there is any Open PO then only u can close that PO and u can Put Tick for Delivery Compl.Indicator also.
    please check sample program which i written for TBC .
    guys , sorry , this is not for sake of points.
    Regards
    Prabhu

  • Mass display or print Purchase Order History

    Instead of checking your Purchase Order History one at a time, you can now mass display or print them with this customized abap report.
    Mass display or print Purchase Order History
    You can request report by :
    1.  Change date
    2.  User Name
    3.  Purchase Order Number
    4.  Vendor Code
    Written by : SAP Basis, ABAP Programming and Other IMG Stuff
                 http://www.sap-img.com
    REPORT ZPOCHANGE LINE-SIZE 132 NO STANDARD PAGE HEADING
                     LINE-COUNT 065(001)
                     MESSAGE-ID VR.
    TABLES: DD04T,
            CDHDR,
            CDPOS,
            DD03L,
            DD41V,
            T685T,
            VBPA,
            TPART,
            KONVC,
            EKKO.
    SELECT-OPTIONS: XUDATE FOR CDHDR-UDATE,
                    XNAME  FOR CDHDR-USERNAME,
                    XEBELN FOR EKKO-EBELN,
                    XLIFNR FOR EKKO-LIFNR.
    SELECTION-SCREEN SKIP.
    TEXT-001 - Sorting Sequence
    SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.
    PARAMETERS: SUDATE RADIOBUTTON GROUP R1,
                SNAME  RADIOBUTTON GROUP R1,
                SOBID  RADIOBUTTON GROUP R1.
    SELECTION-SCREEN END OF BLOCK BLK1.
    DATA: WFLAG,
          WCHANGENR LIKE CDHDR-CHANGENR.
    DATA: INDTEXT(60) TYPE C.
    DATA: BEGIN OF ICDHDR OCCURS 50.
            INCLUDE STRUCTURE CDHDR.
    DATA: END OF ICDHDR.
    DATA: BEGIN OF ICDSHW OCCURS 50.
            INCLUDE STRUCTURE CDSHW.
    DATA: END OF ICDSHW.
    DATA: BEGIN OF EKKEY,
            EBELN LIKE EKET-EBELN,
            EBELP LIKE EKET-EBELP,
            ETENR LIKE EKET-ETENR,
          END OF EKKEY.
    DATA: BEGIN OF ITAB OCCURS 50,
            BEGIN OF EKKEY,
              EBELN LIKE EKET-EBELN,
              EBELP LIKE EKET-EBELP,
              ETENR LIKE EKET-ETENR,
            END OF EKKEY,
            CHANGENR LIKE CDHDR-CHANGENR,
            UDATE    LIKE CDHDR-UDATE,
            UTIME    LIKE CDHDR-UTIME,
            USERNAME LIKE CDHDR-USERNAME,
            CHNGIND  LIKE CDSHW-CHNGIND,
            FTEXT    LIKE CDSHW-FTEXT,
            OUTLEN   LIKE CDSHW-OUTLEN,
            F_OLD    LIKE CDSHW-F_OLD,
            F_NEW    LIKE CDSHW-F_NEW,
          END OF ITAB.
    DATA: OLD_OBJECTID LIKE CDHDR-OBJECTID.
    FIELD-SYMBOLS: <F_OLD>, <F_NEW>.
    SELECT * FROM EKKO WHERE EBELN IN XEBELN AND
                             LIFNR IN XLIFNR.
      CLEAR CDHDR.
      CLEAR CDPOS.
      CDHDR-OBJECTCLAS = 'EINKBELEG'.
      CDHDR-OBJECTID   = EKKO-EBELN.
      PERFORM GETCHGDOCS.
    ENDSELECT.
    IF SUDATE = 'X'.
      SORT ITAB BY UDATE EKKEY-EBELN CHANGENR EKKEY-EBELP
                   EKKEY-ETENR.
    ELSEIF SNAME = 'X'.
      SORT ITAB BY USERNAME EKKEY-EBELN CHANGENR EKKEY-EBELP
                   EKKEY-ETENR.
    ELSE.
      SORT ITAB BY EKKEY-EBELN CHANGENR EKKEY-EBELP EKKEY-ETENR.
    ENDIF.
    LOOP AT ITAB.
      CLEAR: INDTEXT, EKKEY.
      CASE ITAB-CHNGIND.
        WHEN 'U'.
            INDTEXT(50) = ITAB-FTEXT.
            INDTEXT+51  = TEXT-020.
            CONDENSE INDTEXT.
        WHEN 'D'.
            INDTEXT = TEXT-021.
        WHEN 'E'.
            INDTEXT(5) = ITAB-FTEXT.
            INDTEXT+51 = TEXT-021.
            CONDENSE INDTEXT.
          WHEN 'I'.
            INDTEXT = TEXT-022.
        ENDCASE.
        RESERVE 4 LINES.
        IF WCHANGENR NE ITAB-CHANGENR.
          WCHANGENR = ITAB-CHANGENR.
          EKKEY = ITAB-EKKEY.
          WRITE:/ ITAB-UDATE UNDER 'Change Date',
                  ITAB-UTIME UNDER 'Time',
                  ITAB-USERNAME UNDER 'User Name',
                  ITAB-EKKEY-EBELN UNDER 'PO No',
                  ITAB-EKKEY-EBELP UNDER 'Item',
                  ITAB-EKKEY-ETENR UNDER 'Sch No',
                  INDTEXT     UNDER 'Changes'.
        ELSEIF ITAB-EKKEY NE EKKEY.
          WRITE:/ ITAB-EKKEY-EBELP UNDER 'Item',
                  ITAB-EKKEY-ETENR UNDER 'Sch No',
                  INDTEXT     UNDER 'Changes'.
        ENDIF.
        CASE ITAB-CHNGIND.
          WHEN 'U'.
            ASSIGN ITAB-F_OLD(ITAB-OUTLEN) TO <F_OLD>.
            ASSIGN ITAB-F_NEW(ITAB-OUTLEN) TO <F_NEW>.
            WRITE: / TEXT-023  UNDER 'Changes',
                     <F_OLD>.
            WRITE: / TEXT-024 UNDER 'Changes',
                     <F_NEW>.
          WHEN 'E'.
            ASSIGN ITAB-F_OLD(ITAB-OUTLEN) TO <F_OLD>.
            WRITE: TEXT-023 UNDER 'Changes',
                   <F_OLD>.
        ENDCASE.
        SKIP.
    ENDLOOP.
    TOP-OF-PAGE.
    WRITE:/ SY-DATUM,SY-UZEIT,
           50 'P U R C H A S E  O R D E R   H I S T O R Y',
          120 'Page', SY-PAGNO.
    WRITE: / SY-REPID,
             60 'Purchase Orders Changes'.
    SKIP.
    ULINE.
    IF SUDATE = 'X'.
      WRITE:/001 'Change Date',
             014 'Time',
             024 'User Name',
             038 'PO No',
             050 'Item',
             057 'Sch No',
             065 'Changes'.
    ELSEIF SOBID = 'X'.
      WRITE:/001 'PO No',
             013 'Item',
             020 'Sch No',
             028 'Change Date',
             041 'Time',
             051 'User Name',
             065 'Changes'.
    ELSE.
      WRITE:/001 'User Name',
             015 'Change Date',
             028 'Time',
             038 'PO No',
             050 'Item',
             057 'Sch No',
             065 'Changes'.
    ENDIF.
    ULINE.
    FORM GETCHGDOCS.
      CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'
           EXPORTING
                DATE_OF_CHANGE    = CDHDR-UDATE
                OBJECTCLASS       = CDHDR-OBJECTCLAS
                OBJECTID          = CDHDR-OBJECTID
                TIME_OF_CHANGE    = CDHDR-UTIME
                USERNAME          = CDHDR-USERNAME
           TABLES
                I_CDHDR           = ICDHDR
           EXCEPTIONS
                NO_POSITION_FOUND = 1
                OTHERS            = 2.
      CHECK SY-SUBRC EQ 0.
      DELETE ICDHDR WHERE CHANGE_IND EQ 'I'.
      CHECK NOT ICDHDR[] IS INITIAL.
      LOOP AT ICDHDR.
        CHECK ICDHDR-UDATE IN XUDATE.
        CHECK ICDHDR-USERNAME IN XNAME.
        CALL FUNCTION 'CHANGEDOCUMENT_READ_POSITIONS'
                     EXPORTING  CHANGENUMBER       = ICDHDR-CHANGENR
                     IMPORTING  HEADER             = CDHDR
                     TABLES     EDITPOS            = ICDSHW
                     EXCEPTIONS NO_POSITION_FOUND  = 1
                                OTHERS             = 2.
        CHECK SY-SUBRC EQ 0.
        LOOP AT ICDSHW.
          CHECK ICDSHW-TEXT_CASE EQ SPACE.
          MOVE-CORRESPONDING ICDSHW TO ITAB.
          MOVE-CORRESPONDING ICDHDR TO ITAB.
          MOVE ICDSHW-TABKEY+3 TO ITAB-EKKEY.
          APPEND ITAB.
        ENDLOOP.
      ENDLOOP.
    ENDFORM.
    END OF PROGRAM

    Hi,
    copied from          http://www.sap-img.com/mm001.htm

  • Purchase order mass maintenance

    Dear All..
                    Im using purchase order mass maintenence through MASS T-code with object BUS2012
    i want to change field EKPO-MHDRZ it is wrongly maintained as 2 i want to remove this via mass maintainence.
    at the time of saving the document its telling no error its telling green colour message as Change Rem.Shelflifetime could not be effected.
    message no ME664.
    But i want to change.. any possibilities is there.. or any other procedure is there to for PO Mass maintenence...
    Regards
    Anand.
    Edited by: Anandhakumar Palanisamy on Jan 23, 2009 12:34 PM

    the field is in purchase order  detail on tab delivery
    Why you like to remove a value from field you do not even know where it is?
    if you dont see the field there, then check IMG > MM > purchasing > Purchase Order > Define Screen Layout at Document Level
    select e.g ME21N and go into detail
    then go into detail of Delivery monitoring
    there you should see the field remaining shelf life and if it is a req. entry , optional entry or display only.
    Because you want remove a value, it has to be optional.

  • PREREQUISITE FOR PURCHASE ORDER MASS MAINTENENCE

    Dear Experts,
    Please explain the prerequisite points for the purchase order Mass Maintenance.
    i want to set Delivery completed indicator for the open purchase orders.
    is it prerequisite for setting the deletion flag to the purchase order items.
    if delivered quantity is more the PO order quantity, it is not allowing to set the deletion flag
    also it issues the warning message of release PO - Release already affected.
    Please explain the concept in brief.
    Thanks in Advance

    Hi,
    When you set the "delivery completed" indicator, it considers a purchase order item to be closed. This means that no more goods receipts are expected for this item. If the "delivery completed" indicator is set, the open purchase order quantity becomes zero, even if the full quantity has not been delivered. It is still possible to post goods receipts for the remaining quantities.
    When you set the "delivery completed" indicator:
    The purchase order item is considered closed, even though the total quantity may not have been delivered.
    Although a further delivery is not expected, it is still possible.
    At the time of the next goods receipt, the system suggests the item as unselected in the item selection list.
    The purchase order item can be deleted, even if the total quantity was not delivered..
    Thanks and Regards,
    Maheshwari

  • How to change the general Ledger of a purchase order in mass

    Hi,
    In our company, we change the General Ledgers, then, and we have plenty of purchases orders take the old general ledger, we want to change this general ledger by the new in each purchase order in mass.
    I found in BAPI, customizing, in user exit, I tray with the transaction MEMASSPO not solution.
    Can you help us for change the General Ledger in the purchase order in mass?

    Hi,
    You ask ABAPer to write a program in that program you give one text file as input with old GL and new GL corresponding to that old GL so that the program will replace it with new GLs.
    firat extract all POs which you want and give those  PO numbers and GL text file  as input in this program and execute

  • BAPI for Mass Purchase Order Confirmation

    Dear All,
    In standard SAP,it is possible to confirm for single line item only by using confirmation tab.
    We want to confirm Mass PO Confirmation.
    Is there any BAPI for Mass Purchase Order Confirmation?
    Regards,
    Ramesh

    Hi Sumant,
    I have tried with TC:MASS.
    By using this TC we can update quantity but not  delivery date & Confirmation Control (Fields available in the confirmation tab of ME22n for Vendor Confirmation).
    Is there any way to updates all these fields which are available in the Confirmation Tab?
    Is there any BAPI which is tranferring confirmation tab details into EKES table?
    Expecting your valuable inputs in this regard.
    Regards,
    Ramesh

Maybe you are looking for

  • Performanc​e and W/R-Queue problems

    I'm new to NICAN programming and I'm in trouble with some weird behaviour: To measure bus-load with "KVASER Navigator" i wrote a simple program that sends very quickly a great number of frames. The first thing i noticed is the poor performance, reach

  • My web cam is not working

    sir i  have problem  related to web cam .after clicking on web cam icon there is no process  ,so that is not working

  • Project not working after adding tomawahk components...

    I added the tomahawk componend library to jdeveloper yesterday - which in itself was not a problem free experience, but after I get the tag library going, and my minor errors resloved, there didn't seem to be any problem... until I ran my application

  • Mice problem in solaris 10 6/06

    Hi friends as Fabian helped me , regarding soughting out my graphic problem , now othetrproblem has occured , at startup my solaris detects my mice fine , but one i used to make logoff after that my mice disappears , pls help me to solve this prob.

  • TS1702 I cannot download the App GarageBand.

    Hello, Attempts to download take an eternity and then after about an hour of very very slow loading progress, I get the message that I have been unsuccessful. I am new to the iPad and Apps and I wonder if I'm doing something wrong. Thanks for any gui