Purchase order header text in ME21n upgrade from 4.6c to ecc6

We had changed the nomenclature of the header text from SAP standard to the way we required as per our business needs
in Purchase order.
Now we have done technical upgrade form 4.6c to Ecc6.0.However, the nomenclature of the header text is reset to original SAP standard names.
Hence suggest the way to restore as per our business requirement.
Thanks in advance.

in other words: you had modified SAP programs.
If you upgrade or apply hotpackages then you have to perform the transaction SPAU, where you define whether you accept SAP changes or keep the modification as is.
It can be that basis just resets all to SAP standard. hence you have to redo your changes.

Similar Messages

  • Use Word Editor for purchase order header text

    Dear community!
    Currently in our system when we create purchase order header text we are using the standard sap text editor.
    I saw another system where they are using some kind of microsoft word editor plug in to create purchase order header texts and purchase order item texts.
    I would like to figure out how I can activate this editor in the system.
    Any help is appreciated - full points will be rewarded
    Thanks & regards
    Alex

    Hi,
    I tried to do that....
    but we are on SAP_BASIS 701 / 0008 / SAPKB70108
    when i start the report I get the message:
    MS Word is a default editor now.  Please read SAP Note 742662.
    hints???

  • User Exits for Purchase order Header Text Validation

    Hi Experts,
    I need user exit for validate a  Long text in Purchase order header data for a Particular Doc type.
    We are using 4.6 B so badi is not available .
    So pls tell me user exit for the same or any other method as i was unable to find user exit for this scenario.
    Note :  This valiadation should trigger whhile creating  PO.
    Warm Regards
    Santosh Kumar
    Edited by: Santosh L on Mar 19, 2010 9:58 AM

    i have used concept of global memory through call stack

  • Purchase Order Header Text.

    Dear all,
    We maintain the header text in PO. There are around 10 different text items in the PO header text.
    All these 10 text items are nearly same for some vendors( around say 300 vendors)  when purchases are made from these vendors.
    Please note that it is not for all vendors and not for material vendor combination (Not in Info records) but only vendor specific.
    My requirement is that is it possible to configure system so that when i create the PO for any one of  300 vendor system should automatically put/insert those header text items.
    i.e. 300 Vendors-----> Common PO Header Text
    Regards,
    SP

    Hi
    Either you can carry out the Process as specified above or.
    Create a Z table for the 10 Text Objects & maintain them.
    Create another Z table & Maintain the Vendors
    Use the Business Add-In (BAdI) ME_PROCESS_PO_CUST , which enables you to extend the business logic of the Enjoy purchase order on an individual basis.
    Use the method Process_HEADER
    Maintain the Logic of populating the Texts based on the Vendor.
    Thanks & Regards
    Kishore

  • Default text in Purchase Order Header text

    Hi,
    When i create a PO, only for a specific plant I want a default text description to be captured automatically in the Header Text.
    How to get this done?
    Please post your inputs.
    In case you need any additional info please revert.
    Thanks,
    Suresh.

    Hi
    Use this BAdi
    The Business Add-In (BAdI) ME_PROCESS_PO_CUST enables you to extend the business logic of the Enjoy purchase order on an individual basis.
    You can thus influence the dialog transactions ME21N, ME22N, ME23N, and ME29N, and the BAPIs BAPI_PO_CREATE1 and BAPI_PO_CHANGE.
    Typical applications for this BAdI include:
    Processing of own objects
    Processing of additional data on standard objects
    Implementation of additional checks and derivations
    Change of data in standard fields
    Change in field selection
    The PROCESS_ITEM method enables you to change the item data and check it for correctness.
    Thanks & Regards
    Kishore

  • Query on Purchase order header texts

    Hi everybody,
    Can any one please help me on some info regarding hearder texts used in Purchase orders.
    I have a requirement like, for one of the header texts in PO like "TERMS OF PAYMENT", if the user inputs a text like "Payment terms" in taht particular header text, a standard text should be called, it can be a 4 to 5 pages standard text..
    Did anybody work  on this one?
    Your help will be certainly appreciated.
    Thank yu
    Regards
    Priya

    Hi,
    Use FM READ_TEXT to get header texts.
    * read the several textlines for each text-ID
      loop at sel_thead.
        clear: tline.
        refresh: tline.
        call function 'READ_TEXT'
          exporting
            id       = sel_thead-tdid
            language = sel_thead-tdspras
            name     = sel_thead-tdname
            object   = sel_thead-tdobject
          tables
            lines    = tline
          exceptions
            others   = 1.
        if sy-subrc eq 0.
          loop at tline.
            po_header_texts-po_number = purchaseorder.
            po_header_texts-text_id   = sel_thead-tdid.
            po_header_texts-text_form = tline-tdformat.
            po_header_texts-text_line = tline-tdline.
            append po_header_texts.
          endloop.
        endif.
      endloop.
    Regards,
    Raju.

  • Reg Purchase Order Header text

    Hi PPL,
    I have a requirement where in i need to print the Header text that is maintained in a PO in to the Script form.My requirement is that for a specific combination of a Plant and a Vendor i need to populate the Header text automatically on the PO , once the PO is saved.
    I need to know how i can populate the Header text for a particular combination as i mentioned earlier.I ll be grateful for ur advice.
    Regards,
    Kevin Nick.

    HI Anji,
    Wat u r telling is correct.The requirement for the Text to be printed in to the form ,
    we ll use the READ_TEXT with the parameters which u have specified will
    be passed to the function module.
    Still one part of my question is unanswered in the sense , How do i populate
    the text in the PO for a particular combination of Vendor and plant when i save the PO.
    The case which you have explained is when we enter the Text manually
    in the header , we will be able to read it using 'READ_TEXT' and  print it in the form.
    Regards,
    Kevin Nick.

  • Purchase order Header text as mandatory text

    Hi,
    We would like to set some of the PO header text as mandatory text while creating the PO.
    Is there a way to configure this?
    thanx
    Miri

    Hi
    Not possible through configuration.
    Last time when I faced with this requirement, I used User exit: EXIT_SAPMM06E_012 of enhancement MM06E005.
    You can use BADI ME_PROCESS_PO_CUST to trigger an error message. Need abap developer for this.
    Best regards
    Ramki

  • Copying Purchase requisition header text  to Purchase order.

    Hi Experts,
    Can you suggest me a way to copy purchase requisition header text  to purchase order?
    Best Regards,
    Shailendra

    Hi
    PR header text cannot be copied to PO ....... its std SAP .... reason being many PR can be copied to same PO .... so how to decide which PR header text to be copied to the PO ....  ???

  • BAdI or USEREXIT for changing data of purchase order header - ME21N

    hello all,
    I would like to ask you any way to change the field "reason for change" of the Purchase Order  header.
    I tried implementing the method PROCESS_HEADER of IF_EX_ME_PROCESS_PO_CUST
    or changing reason_code of structure ekko in user exits EXIT_SAPMM06E_006 and EXIT_SAPMM06E_006
    but it seems not to work.
    How can i do?..
    sap. v. ecc 6.0

    >
    Shiva Kumar wrote:
    > Use the user exit : EXIT_SAPMM06E_012: This is triggered on saving of a PO...and user can add validations etc in the exit...
    > Cheers
    It doesn't work...
    >
    Martin Voros wrote:
    > you get reference to object IM_HEADER in method PROCESS_HEADER of BADI ME_PROCESS_PO_CUST. On this object you can call two methods - GET_DATA and SET_DATA. GET_DATA returns structure with type MEPOHEADER. You can change your field here and then call method SET_DATA with your modified structure. This should work.
    > Cheers
    ..same thing for this solution...
    the field that i want to change is RSCOD inside structure EREVGRID...it seems to have also get_data and set_data methods ( IF_REVISION_ITEM_DCM ),
    but I don't know which BAdI to implement that has a object type ref to EREVGRID...
    Edited by: E_M on May 13, 2008 11:08 AM

  • BADI-User exit required for updating Purchase order header field -IHREZ

    Hello All,
    We have requirement in our business to update the purchase order header field "our reference" EKKO-IHREZ with some text field. We need a BADI/user exit that can be used for updating this field . We have checked the BADI ME_PROCESS_PO_CUST and unfortunately we are not able to use this BADI as it getting triggered in enjoy SAP transactions ME21N , ME22N etc. We are not creating the purchase order manually and we are using ME59N for creating Purchase order . Hence we are looking for some user exit/BADI that can be used in ME59N for updating the purchase order header field IHREZ.
    Thanks in advance for your immediate response .
    With regards,
    Joseph Anand B

    TRY using the exist u2022     EXIT_SAPLME59_001
    You can also later on add this field by BAPI_PO_CHANGE

  • Purchase Order Description Text

    Hi All,
    I am trying to display a POD text but it is cutting off, can anyone help to write the purchase order description text. Currently it can only display only 130 characters.
    gv_repid = sy-repid.
    SELECT SINGLE ebeln INTO i_tab-ebeln FROM ekpo  WHERE matnr = i_tab-matnr.
      line_id     = 'BEST'.
      line_name   = i_tab-matnr.
      line_lang   = sy-langu.
      line_object = 'MATERIAL'.
    CALL FUNCTION 'READ_TEXT'
        EXPORTING
          id                      = line_id
          language                = line_lang
          name                    = line_name
          object                  = line_object
        TABLES
          lines                   = i_tabs
        EXCEPTIONS
          id                      = 1
          language                = 2
          name                    = 3
          not_found               = 4
          object                  = 5
          reference_check         = 6
          wrong_access_to_archive = 7
          OTHERS                  = 8.
      IF sy-subrc <> 0.
      ENDIF.
      LOOP AT i_tabs.
        CONDENSE i_tabs-tdline.
        CONCATENATE i_tab-text i_tabs-tdline INTO i_tab-text SEPARATED BY space.
        MODIFY i_tab TRANSPORTING text.
      ENDLOOP.
    Regards,
    Fred

    Hi
    This is my code:
    FORM reading_text.
    Begin of i_tab occurs 0,
       text(150) type c
    end of i_tab.
      gv_repid = sy-repid.
    SELECT ebeln INTO i_tab-ebeln FROM ekpo  WHERE matnr = i_tab-matnr.
        EXIT.
      ENDSELECT.
      line_id     = 'BEST'.
      line_name   = i_tab-matnr.
      line_lang   = sy-langu.
      line_object = 'MATERIAL'.
    ALL FUNCTION 'READ_TEXT'
        EXPORTING
          id                      = line_id
          language                = line_lang
          name                    = line_name
          object                  = line_object
        TABLES
          lines                   = i_tabs
        EXCEPTIONS
          id                      = 1
          language                = 2
          name                    = 3
          not_found               = 4
          object                  = 5
          reference_check         = 6
          wrong_access_to_archive = 7
          OTHERS                  = 8.
      IF sy-subrc <> 0.
      ENDIF.
      LOOP AT i_tabs.
        CONDENSE i_tabs-tdline.
        CONCATENATE i_tab-text i_tabs-tdline INTO i_tab-text(150) SEPARATED BY space.
        MODIFY i_tab TRANSPORTING text.
      ENDLOOP.
    CALL FUNCTION 'SAVE_TEXT'
        EXPORTING
          header = i_tab-text
        TABLES
          lines  = i_tabs.
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    It's giving me a dump:call_function_conflict_leng
    There are other fields in an internal table.
    Regards,
    Fred
    Edited by: Fred Mogaadile on Sep 26, 2008 6:17 AM
    Edited by: Fred Mogaadile on Sep 26, 2008 6:19 AM

  • Purchase Order - Header (How to change language - Urgent)

    Dear All,
    In purchase order header, communication data tab i find a field called Language, which is basically defaulted from the vendor master when the PO is created. I would like to know how i can change the value in this field after the PO has been created. I need to change this for a few PO's for a specific reason, but notice that the field is greyed.
    I tried MEMASSPO, but it is not having any effect on the PO.
    Hope my problem is clear, await inputs.
    Regards,
    Vivek

    Hi Subha,
    Thanks for your posting, but i guess you dint read my initial question completely, the field is greyed, meaning i cant make any modifications using ME22n.
    I checked in customizing for the screen layout, but not much help either.
    If anyone has faced this issue earlier & managed to resolve, please share your views.
    I want to know if there is any alternative other than deleting the PO & creating a new one.
    Vivek

  • How to disbale the Purchase order item texts (Material PO text)

    Hi,
    In ME22n, i want to disable texts for material  at item level . i tried thru SPRO , but it disables header and item level texts.
    How can i achieve this ? 
    Thanx,

    Hi Khushi,
    I think you cannot disable them but you can delete them using T.Code OLME(But it is not suggestible).follow the path Purchase Order>Texts for Purchase Orders>Define Text Types for Item Texts. Here you have to delete.
    But why you want to disable any text to be written in PO?
    Thanks & Regards,
    Rock.

  • How to extend Project Task in the Purchase Order header?

    Hi everybody,
    I am facing a problem I am sure is not so hard, but I cannot find my way through it.
    So, my objective is to extend the Purchase Order Header with the Project Task ID.
    I created the extension field first, as below:
    But I just cannot find how to populate it automatically from the data in the Project Task field.
    I tried a Relation in a BO extension going through the AccountingBlockAssignement, but it seems to not be functional.
    I also tried to make a Reference to the extension field and created an Event After Modify like:
    this.projecttaskpo = this.ExtensionForPO.content
    The Project Task PO is my reference to the extension field created in the Cloud Solution.
    And the ExtensionForPO is my relation to the TaskID:
    import AP.Common.GDT;
    import AP.Purchasing.Global as Purchasing;
    import AP.ProjectManagement.Global as ProjectManagement;
    import AP.IS.CodingBlock.Global as Coding;
    [Extension] businessobject AP.Purchasing.Global:PurchaseOrder {
      [Relation(Coding:AccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID)]
      [Label("Project ID")] element ExtensionForPO : TaskID;
        node Item {
    I am pretty sure this is not so hard, but I can't figure how to do it.
    The Task ID is in the Line Item so I do not understand why it could be so hard to add it in the Purchase Order Header.
    Moreover, when I try to make the path directly from the PurchaseOrder, like:
    PurchaseOrder.Item.ItemAccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID
    It returns to me that the association between Item and ItemAccountingCodingBlockDistribution is not a node. I know that, but it would be perfect if I could directly go from the Purchase Order BO to the Project Reference and the Project Tasks. But I cannot do that.
    Any help on this would be greatly appreciated as it is quite a recurring request from customers.
    I could have a misunderstanding in the process of doing it, or even in the code as I am a pure development newbie, so I m open to all propositions.
    Thank you all.
    Have a nice day.
    Jacques-Antoine

    Jacques-Antoine,
    You can't directly translate a repeating node or element (such as an Item or a Project Task from the Accounting Coding Block of an Item) to a singular node or element.
    The reason is that, though your use case may have the elements assumed to be the same for all items, this isn't necessarily the case, so ByDesign won't assume that you can use that kind of logic.
    The simplest approach would be to do an On-Save at the Root node of the Purchase Order along the following lines:
    this.projecttaskpo = this.Item.GetLast().ItemAccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID;
    i wouldn't actually recommend this code.
    You'd need validations for IsInitial, IsSet, and those kinds of functions.
    i'd at least use some foreach loop to check that all the accounting coding blocks were for the same task, raise warnings if they weren't, etc.

Maybe you are looking for