External Activities Currency carried to purchaser order
hello all
appoligies if this is the wrong area
we use external activities to create requisitions / purchase orders
we pay the vendors in multiple currencys
however the purchase order takes the currency of the vendor master record which i understand the reasons for
i wish to make the purchase order take the currency of the external activity / requisition
Regards
i see what your saying but when i am converting the requisition (which has the desired currancy) to a purchase order it is converting it to the vendor currency
project external activity - USD
Requisition - USD
Purchase order -EUR (vendor currancy)
i want the currencey to remain as the requisition which could be different every time
regards
Edited by: Riche rich on Jan 17, 2012 3:52 PM
Edited by: Riche rich on Jan 17, 2012 3:54 PM
Similar Messages
-
TWO CURRENCIES IN ONE Purchase Orders Release Procedure.
TWO CURRENCIES IN ONE Purchase Orders Release Procedure.
Please provide a solution if a release strategy is maintained for two currencies like USD and SGD for more clarification please Read the below Requirement.
Requirement for Singapore:
u2022 COMPANY Asia (Singapore) wants its own Purchase order release strategy is based on their local currency (SGD)
u2022 Whereas COMPANY is using only USD as currency in Purchase order release strategy.
u2022 Standard SAP works based on Character currency which is defining in Class of Purchase release strategy and converts with Local currency to compare with Character Currency.
Required analysis:
u2022 The value assigned in classification is based on Conversion from SGD to USD, Due to Exchange rate fluctuations the assigned value is differ by large amounts and hence system is either determining the higher release strategy or Lower release strategy
u2022 But during Release Strategy Configuration the Net order Value is assigned as 3600 USD considering the Exchange as 1.388889.
u2022 As per the exchange rate in the purchase order 1.3799 the system is calculation the PO Net order Value but the Strategy is Determined based on the value maintained according to exchange Rate 1.388889
In the Purchase Order the system is
Ex: Total Purchase Order Value is 4765.21 SGD and 3453.30 in USD
For Level 1 the value limit is 5000 SGD if it exceeds 5000 SGD it has to go to his manager (Level 2) Exchange rate on 01.04.2008 is 1.3799.
System Considerations:
Possible Solution:
1. Create a new Class with Characteristic with Currency Value SGD System should determine the class based on the combination of Plant 6000 and Document Category F Purchase Order.
2. By using Enhancement spot with Function Module ME_RELEASE_STRATEGIE/ ME_RELEASE_STRATEGIE_EKKO
Logic:
1. System will determine the class PUR_RELEASE from table T16FG if the system finds Plant as 6000 and Document Category as F Then replace PUR_RELEASE with New class as ZPUR _6000.
2. Maintain Z table for the combination of Plant and Class for future requirement
Edited by: Mohammad Irfan on Jun 8, 2009 10:41 AMHi Mohamed,
You can create separate characteristics far all check points and assign those to class.
Regards,
Prasath -
Different Currencies on same Purchase Order Form
Hi,
We are using in a multi-country environment, where the currencies ranging from USD, GBP and EUR.
In NACE for purchase order printing we are using a single form.
If I want to get $, £ and euro symbols on the form based on the purchasing organizations / company codes, how can I control it.
Do I need to tell ABAPer in order to input the logic into the form.
Please let me know if you have any other thoughts.
Thanks,
RaviHi,
Based upon the document currency and the company code currency , system can pick the currency in the print out with the assigned output from and its program.
Regards, -
Currency rate in purchase order
Hi,
I have a case.
In standard system foreign currency rate in PO is calculated based on purchase order date.
System takes last actual currency rate to calculation.
I need to customize it in this way that system will take to calculation currency rate actual for PO date -1 day.
Anyone know how to make it.Dear PG,
You have to make sure the Price date in item condition control tab have default
the "Purchase order date".
Then maintain the currency conversion with transaction OB08.
Regards,
ian Wong -
Currency change in purchase order
HI GURUS,
I HAVE CREATE ONE PURCHASE ORDER CURRECNY IS EURO(EUR)
HOW I CONVERT EURO TO INR ..?
OR
WHAT I DO..?
THANK IN ADVANCEHi,
The currency is getting defaulted from the Vendor Master record, if you want to change the same in the PO, you can do that by chaning the Currency in the Delivery/Invoice tab of the PO header.
Regards
Merwyn -
External Services as an individual purchase order
I have assigned the control key PM02 to my opeartion, but my cost for internal activity is not shown.
The warning message comes as external operation 0010/has no price.
The order number object was not costed.Why?Hi
Please check the your control key setting ,External processing is selected or not.
If yes then When you assigning the control key in operation , click on external key .filled the required data and also the Price .
The price will you enter is your planned cost for external procurement.
Shail -
3 Different Currencies on 1 Purchase Order
Hi all
Is it possible to have 3 different currencies on 1 P.O.
Eg
Price of Item in Dollars
Customs in Pounds
Locak freight in Dollars
Thanks
VishnuWell, the company code on the PO is the company code for which you create an Invoice and the company code currency will populate as long as it is correct and maintained as the 1st local currency for that company code. You 'd end up with issues if you try to change it to a different currency as the amount might change also and so does exchange rate. Based on what you have written I don't think the local currencies of both companies are same. Is the account assignment in the same company code as the PO is in?
-
External number range for purchase order response?
Hi all,
is it possible to use an external number range when creating purchase order responses (BUS2209, PCO, POR) manually?
If I transfer the POR from an external system like SUS via XML, can I use an external number range?
I'm using SRM 4.0 (EBP 5.0) in standalone scenario with Business Connector 4.7 as XML interface.
Any help is appreciated,
KarstenHi
No need to maintian Internal number range.. Yes you need to use an external number range
Only the PO, RQ & RS are sync and therefore must correspond with the R/3 number ranges.
The rest, Shop Cart (SC), Local PO (EBP), Confirmation, Invoice, Bid Inv and Bid, aren't synced and can be assigned to any number range. (FYI- using ECS)
Re: Extended Classic - Purchase Order Number Ranges
http://help.sap.com/saphelp_srm50/helpdata/en/87/7cc73cee4fb55be10000000a114084/frameset.htm
http://help.sap.com/saphelp_srm50/helpdata/en/6d/0f343e47fd6b2ee10000000a114084/frameset.htm
Re: Number range config
Re: config for Number Ranges ? :-(
Re: PO Creation with external PO number
Purchase Order Response BUS2232
PO number range Issue
Re: Defining the number range
Regards
- Atul -
How to add external URL link to SAP object (Purchase Order, Invoice, etc)
Hello,
Is there any function module /BAPI that allows me to add an external URL link to a existing Purchase Order
or Invoice document in R3 system?
I tried to debug the system but have not found no suitable function module for it.
I also analyzed the ABAP code of the small GUI window that allows to add a external URL link to
a Purchase Order, and found the function module SO_OBJECT_INSERT. However I could not debug
it (seems to be created with BOR objects) so I've no example for it.
Please help!
Regards,
Manuel DiasCONSTANTS:
c_http(36) TYPE c VALUE '/BpHttpApis/slaphapi?ibmperson/(uid=',
c_listxml(12) TYPE c VALUE ').list/byxml',
c_value(5) TYPE c VALUE 'value',
c_cn(2) TYPE c VALUE 'cn',
c_mail(4) TYPE c VALUE 'mail',
c_em_num(19) TYPE c VALUE 'managerserialnumber',
c_em_cou(18) TYPE c VALUE 'managercountrycode'.
DATA client TYPE REF TO if_http_client.
DATA url TYPE string.
DATA xbuffer TYPE xstring.
DATA l_value TYPE zchar2000.
DATA l_value_string TYPE string.
DATA content TYPE string .
DATA rows TYPE STANDARD TABLE OF string.
DATA wa_rows TYPE string .
DATA conv TYPE REF TO cl_abap_conv_in_ce.
DATA ixml TYPE REF TO if_ixml.
DATA streamfactory TYPE REF TO if_ixml_stream_factory.
DATA parser TYPE REF TO if_ixml_parser.
DATA istream TYPE REF TO if_ixml_istream.
DATA document TYPE REF TO if_ixml_document.
DATA node TYPE REF TO if_ixml_node.
DATA xmldata TYPE string.
DATA iterator TYPE REF TO if_ixml_node_iterator.
DATA nodemap TYPE REF TO if_ixml_named_node_map.
DATA attr TYPE REF TO if_ixml_node.
DATA name TYPE string.
DATA prefix TYPE string.
DATA value TYPE string.
DATA indent TYPE i.
DATA count TYPE i.
DATA index TYPE i.
url = 'http://bluepages.ibm.com'.
CLEAR: l_value_string, l_value.
***Create the HTTP client
CALL METHOD cl_http_client=>create_by_url
EXPORTING
url = url
IMPORTING
client = client
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
Create the HTTP client failure, sy-subrc =
MESSAGE i005(zm) WITH text-026 sy-subrc.
EXIT.
ENDIF.
CONCATENATE c_http
p_accnt
p_couty
c_listxml
INTO l_value.
l_value_string = l_value.
***Get employee information
CALL METHOD client->request->set_header_field
EXPORTING
name = '~request_uri'
value = l_value_string.
client->send( ).
client->receive( ).
***Load to xstring
CLEAR xbuffer .
xbuffer = client->response->get_data( ).
conv = cl_abap_conv_in_ce=>create( input = xbuffer ).
conv->read( IMPORTING data = content ).
create the ixml main factory
ixml = cl_ixml=>create( ).
create a stream factory
streamfactory = ixml->create_stream_factory( ).
xmldata = content.
create a input stream
istream = streamfactory->create_istream_string( string = xmldata )
create a ixml document
document = ixml->create_document( ).
create a xml parser
parser = ixml->create_parser( document = document
stream_factory = streamfactory
istream = istream ).
parse the xml document into DOM tree
IF parser->parse( ) <> 0.
parse the xml document into DOM tree failure
MESSAGE i005(zm) WITH text-027.
EXIT.
ELSE.
node ?= document.
IF node IS INITIAL.
To be done
ENDIF.
create a node iterator
iterator = node->create_iterator( ).
get current node
node = iterator->get_next( ).
loop over all nodes
WHILE NOT node IS INITIAL.
indent = node->get_height( ) * 2.
indent = indent + 20.
CASE node->get_type( ).
WHEN if_ixml_node=>co_node_element.
element node
name = node->get_name( ).
nodemap = node->get_attributes( ).
IF NOT nodemap IS INITIAL.
attributes
count = nodemap->get_length( ).
DO count TIMES.
index = sy-index - 1.
attr = nodemap->get_item( index ).
name = attr->get_name( ).
prefix = attr->get_namespace_prefix( ).
value = attr->get_value( ).
ENDDO.
ENDIF.
WHEN if_ixml_node=>co_node_text.
User name
IF name = c_value AND
value = c_cn.
text node
value = node->get_value( ).
p_name = value.
ENDIF.
User email
IF name = c_value AND
value = c_mail.
text node
value = node->get_value( ).
p_email = value.
ENDIF.
Employ serial number
IF name = c_value AND
value = c_em_num.
text node
value = node->get_value( ).
p_em_num = value.
ENDIF.
Employ country code
IF name = c_value AND
value = c_em_cou.
text node
value = node->get_value( ).
p_em_cou = value.
ENDIF.
ENDCASE.
advance to next node
node = iterator->get_next( ).
ENDWHILE.
ENDIF. -
Determine classname & classtype for Purchase Order?
Hi All
I'm completely new to SAP, apologies in advance.
So I'm trying to create a external document url against a purchase order via a BAPI.
Looking at this thread [FM to create external document(URL)|FM to create external document(URL)] BDS_BUSINESSDOCUMENT_CRE_O_URL is the one to use.
First question: is that correct?
The BAPI takes as inputs CLASSNAME and CLASSTYPE which Im assuming are used to identify that this is being attached to, in this case, a PO.
Second question: Is that correct and if so how do I find out what these values are for a Purcahse Order and other objects in SAP?
thanksHi Jonnoking,
1) Function module u201CBDS_BUSINESSDOCUMENT_CRE_O_URLu201D is correct to u201CCreate External Document (URL)u201D
2) To find u201CCLASS NAMEu201D & u201CCLASS TYPEu201D values for Purchase Order or any other objects below are the transaction codes where it is maintained:
a) Transaction Code : SBDSV1 - Maintenance View for BDS_LOCL Transparent Table
b) Transaction Code : SBDSV2 - Maintenance View for BDS_CL_DOC Transparent Table (Here you can search the CLASS NAME & CLASS TYPE with the help of DOC_TYPE like u201CMEOORDERu201D for purchase order & other needful objects like INVOICES)
c) Transaction Code : SBDSV3 - Maintenance transaction for V_BDS_CL View (Itu2019s a view of tables - BDS_CLASS & BDS_CLASSL)
3) Transparent Table References:
a) BDS_LOCL - BDS: Assignment of Application Classes to KPro Doc. Classes
b) BDS_CL_DOC - BDS: Class Definition
c) BDS_CLASS - BDS: Class Definition
d) BDS_CLASSL - BDS: Language Table for Class Definition
Please find below link for your further reference :
http://www.architectsap.com/blog/sap/sap-bds-business-document-service-for-storage-of-documents-and-attachments-in-sap-ecc/
Best Regards.
Sudhanshu Garg -
Issue with the Framework Purchase Order
Background: Using the Framework Purchase Order in the Plant Maintenance module for external operations:
When The Framework Purchase Order is used for external services procurement with service specifications, Purchase Requisitions are created based on the quantity of services requested against the Maintenance Order. Since I am using the service specifications, limits are not used in the Framework Order.
Problem:
The system does not do any check on the quantity that is requested for a service against that in the Framework Order. Hence the PRs get created linked to the Framework Order for whatever quantity requested in the Maintenance Order. Now the vendor submits the Service Entry sheets against those PRs released with respect to the Framework Order. That time the system does not allow the SES to be posted, because it exceeded the service quantity in the Framework order service specifications. In otherwords, there is no check against the framework order service quantity, when requisitions are released against the Framework order in the Maintenance Order. The check at the the time of SES is too late causing problems for mass creation of service entry sheets and also if external data entry is done for the SES by the vendor.
Is there any setting or configuration in SAP that helps to circumvent this issue? Any suggestion will be appreciated.
Thanks in advance
Nebu.Hi
M_BEST_BSA and M_BEST_EKO are not set to CHECK -> Value "NO".
If the check is not set to the standard delivered SAP what is the value in SU24 ? Has it been changed to CHECK > YES or DO NOT CHECK ?
I am sure you are aware that SAP does not deliver all objects coded in the programme under AUTHORITY-CHECK Statement in the SU24 Indicators with a CHECK > YES that are in transaction ME28. SAP only deliver a fraction of the values in the proposal as YES and the rest must be maintianed by the security team as they are discovered to be relevant to your organisations need of the particular functions within the transaction.This will then keep PFCG updated with all the CHECK YES objects the next time you add transaction ME28.
In other words all the objects listed in SU24 ( that are CHECK ) for ME28 will all be coded in the programme somewhere but it depends on which bits of the functionality within ME28 you are using that determines if they are called. -
How to change Purchase Order currency after Good receipt and Good issue?
Hi,
I've a PO created last year. The PO currency has been entered wrongly.
My store colleague has been performed good received and consumed it.
Now, I am not able to change PO currency to correct one, due to this message:-
Currency can no longer be changed
Message no. 06489
Diagnosis
As a basic rule, the currency cannot be changed if there has already been a goods receipt against a document.
If the document contains external service and/or limit items, or if an invoicing plan has been assigned to an item, the currency cannot be changed following the receipt of an invoice either.
If external service items exist, the currency also cannot be changed if services that have actually been performed have already been recorded or if the item in question has been assigned to a preventive maintenance (servicing) plan.
Is there anyway to change PO currency after Good receipt and Good issue? Thanks !Diagnosis
As a basic rule, the currency cannot be changed if there has already
been a goods receipt against a document.
If the document contains external service and/or limit items,
or if an invoicing plan has been assigned to an item,
the currency cannot be changed following the receipt of an invoice either.
If external service items exist, the currency also cannot be changed if
services that have actually been performed have already been recorded or
if the item in question has been assigned to a preventive maintenance (servicing) plan.
Answer in question itself,need to cancel all documents of wrong currency in order of LIFO,
Create a new purchase order. -
Can SAP get material number in Purchase order in external processing?
I have a question that:
As I know, Exeternal processing is a service, so that Material number can not be shown in purchase order converted from PR for external processing. Here, PR can be automately generated from transaction CO01 to create an external processing production order. Meanwhile, for external processing, purchase info record is created without material number only with material group.
So, I want to know that if there any solutions to show material number in purchase order generated for external processing?
thanks,
best regards,If therer are no production order, How can I get finished products from internal activity and external processing?
Now, external processing in our company like this:
1.create an purchase info record. (type:subcontracting, with material group, but not material ID)
2.Maintan external processing data in external operation where external processing happens.(control key: pp02, external processing data: info record, purchase org. net price, cost element etc.)
3.create a production order for the material.(one of the operations is an external processing operation described like step 2)
4.Purchase requstion is changed into Purchase order. (Purchase requestion is automately created with the production order)
5.MIGO to receive goods from the purchase order.
6.finished the production order and delivery goods.then the production order is DLV.
In step 4, purchase order can only get the production order ID, but there are no material ID shown in it. Only method to show material is that maintaining a description text in the external operation, then, purchase order item could show material in material text(but, here, there is no material ID derectly from info record or production order).
this is the big problem now for our company. No material ID can be automately carried into the purchase order.
Hope you help..
thanks... -
Need to add two activities in Purchase order workflow template
Hello,
I got a requirement for purchase order at workflow template level need to add two activities like below
a) p.o changed
b) p.o cancelled.
once p.o changed based on agent determination agent will receive the mail in his inbox same functionality for p.o cancelled.
also at work item level need to add attributes .
but currently standard workflow for PO release it WS200000075 have only release activity .
how to add activity types to be available workflow template also please let me how to do binding for above activities once created?Hi vinoth,
yes this p.o workflow based on release strategy. i was copied the standard workflow template added activities
one is for changed and another is rejection.
once functional guy rejected the purchase order rejection activity not working properly
also same problem faced for changed step also while change the p.o value at item level.
i am using business object BUS2012 adding attributes for work item.
please guide me how to achieve above functionality also how to do binding for changing and rejection activities? -
How to send external email of a Purchase Order
Hello,
I have to send an external email (pdf attachment) of a Purchase Order.
I use the standard sap program: /SMB40/FM06P and the smartform: /SMB40/MMPO_L.
Within transaction NACE I used the following entries:
Medium: 5 (External Send), Program: /SMB40/FM06P, Form routine: ENTRY NEU and Smartform: /SMB40/MMPO_L.
After running transaction ME22n (messages: External Send) I got the following error-messages in processing log:
- Please maintain an output device in your user master data.
- Archiving format not equal to PDF.
Please, can someone help me to solve this problem.
Regards,
Rajeshhi
U need to write the code to convert the smartform to PDF using FM Convert_otf and also for sending mail
The standard program has to be copied to Z and write ur code..to perform u requirements
Check the below links
SO_NEW_DOCUMENT_ATT_SEND_API1
http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8cd6adbb-0301-0010-39ba-938c601d5db9
Email Invoices to customer as a PDF attachment
surya
Maybe you are looking for
-
How do you add more memory to a macbook circa 2007
how do you add memory to a macbook mid-2007?
-
Where to maintain storage type in SAP
Hello guys do you have any idea of where exacly the storage type in MM01 or 02 is maintained. I need complete detail in which view and where to maintain storage type in that view also the database table to check the Storage type for any material
-
Deleting Photos from iPhoto on the iPad
After selecting photos in iPhoto in the edit mode the Delete button is not active. Is this a bug or am I doing something wrong?
-
Quick problem... I have a curve 8320. Just got a new laptop, and i lost the software disk for the desktop manager, so i just went online and downloaded it from blackberrys site. So, when i plug the phone in the computer, its saying the computer is re
-
ALV PROBLEM IN DATE : NEED TO BE SEPRATED BY '/'
HI Gurus, In ALV i have struct in one place. In my ALV report the date format i need is separed by '/' but the date format which i am getting is separated by '.' How to do this : Pls show me thr code : ls_fieldtab-tabname = 'IT_FINAL'. ls_fieldtab