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
AlexHi,
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 AMi 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,
SPHi
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
PriyaHi,
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
MiriHi
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,
ShailendraHi
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 BTRY 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,
FredHi
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,
VivekHi 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-AntoineJacques-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
-
Passing generics between DAL and WCF
Hi, I have a solution with layers including wcf. UI calls the WCF. I am getting an error when calling a List in Service1.svc from the DAL layer. How can I fix it? Thanks var client = new ServiceReference1.PizzaAPIClient(); var customer = new ServiceR
-
Mail Viewer Window Does Not Open on Launch. Mail Will Not Quit. MAIL BADGER
<UPDATE> After detailing all of the problems below, I discovered that trashing the Mail Badger bundle solved all of the below problems. I am still posting this just in case anybody else has this problem. Problems: 1. When opening mail.app, the progra
-
Viewing and Interacting with WebPage inside a PDF?
Would like to develop a PDF similar to the 'FRAME' technology used in basic webpages. I have subforms acting as headers, footers, body and right navigation toolbar. I want the PDF to load a specific URL into the Body subform upon Form:Ready. Then, up
-
Hi, We have facing several problems in our SAP PI 7.31 single stack environment. The problem is concerning broken connection with another platform. When network problems occurs the messages change to status "delivering". These messages are in de
-
There is a charge on my acct for a $107.00 for a game that i didn't buy, how do i resolve this problem?