on ‎2019 Apr 02 6:35 AM
Hi,
I have a scenario where sales order has both Ship to and end user user, now requirement is to check countries of both sold to and end user for license determination but since the end user is at position 10 and ship to is at position 20 in partner group. System is checking end user country for license determination.
So for achieving my requirement i have checked option "Check All Partner Functions in Partner Group and Document" in legal regulation config and "
Still i am unable to achieve my requirement., does standard SAP has this capability to check countries of all parter functions in partner group to determine license during order creation.
Regards,
Sunny
Help others by sharing your knowledge.
AnswerRequest clarification before answering.
Hi Sunny,
please create a Determination strategy with a license and a Country/ Country Group.
In Control Setting s set no check for check multiple licenses types and check external license number.
Let me know if it works.
Best regards,
Carsten
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sunny, I am familiar with what you are experiencing. I think you need to look at the Partner Group Country check object.
The Partner Function check object means that it will check ALL partner functions listed in the Partner Group. Therefore, if your Partner Group contains End User, Ship To, and Freight Forwarder, then GTS will mandate an End User, Ship To, and Freight Forwarder. If one of these partners is missing from the ECC transaction (but exists on the license master in GTS), then it will create a block. The flaw of this design option is that ALL transactions have to use this Partner Group.
The Business Partner check object only checks the FIRST partner in your Partner Group (PGLDT#). If your Partner Group sequences End User (10) and Ship To (20), then it will first look for End User partner match (verifies the BP# exists on both the document and the license master). If it matches, then it passes the partner check. If there is no End User, then it will validate the Ship To partner. If it does not find either the End User or the Ship To (or whatever you have specified in your Partner Group), then it will block the document.
The Part Grp Ctries and Mult Part Countries check objects might meet your requirement. The license will take the country and be sure the license can support all countries on the transaction. For example: Ship from US to South Africa via France. Typically do not control that license can go to France (as it is only looking for South Africa). But this check object would check for it. This check object is not very helpful if you are using Partner Function or Business Partner because it is pretty redundant. But based on your requirement, you may want to look at this one instead of the other two.
Unfortunately, my clients required the Business Partner in the license, but they wanted the system to behave as you are describing and those two can't really coexist because as you noticed, it automatically stops at the first sequence when that partner function is found. If you can get your client to put an End User and a Ship To on EVERY export, then your BP check object might be sufficient.
Thanks,
Jessica
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jessica,
Thank you for taking time in explaining this. Really appreciate it.
Actually in our case both Ship to and End user exist in every transaction. To my surprise, we have two legal regulations which share the same partner group however i am having a transaction where ship to country is used to determine a legal reg 1 and in the other order a leg reg 2 was determined based on end user country. I know there is no custom code here so i was wondering how can this be possible.
Regards,
Sunny
Sunny, thinking again, can your requirement be expressed as : separate license check is required for "end user" and for "ship to" to authorize the sales.
In case yes, we can have a solution using GTS. In case not, request you elaborate more about the requirement, maybe with an example.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nishant,
Thank you for looking into this and spending some time on my query.
No separate license check is required for end user and ship to.
Actually in our case both Ship to and End user exist in every transaction. To my surprise, we have two legal regulations which share the same partner group however i am having a transaction where ship to country is used to determine a legal reg 1 and in the other order a leg reg 2 was determined based on end user country. I know there is no custom code here so i was wondering how can this be possible.
Sunny, the note which you are referring to is not related to your requirement. The "Check All Partner Functions in Partner Group and Document" flag indicates that all partner functions in the license should be matched with the document. If there is any partner function in the group, which is not in the document, no valid license will be matched / allocated.
However, my understanding, your expectation is that system should do export license check for 2 destination countries.
My assessment : In normal situations (except re-export controls), the legal obligation of any organization is to control the exports to the consignee country. In your business scenario, who is the consignee : "ship-to" or "end user"?
In case I have understood your wrong, can you please refer me to the country / legal regulation which I can study to suggest you something matching the regulation.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you for the answer Nishant but if you look at this note 0002059129 says it is posisble which i am not seeing working.
are you using import control in GTS? : NO
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sunny, just to understand you better.
The applicable export legal regulation is determined based on country of shipping plant. Which I believe that is ok for you.
The check all partner function matches all the partners in the document to license for allocation. I believe its not solving the problem you have stated.
Now coming to the destination country : do you expect 2 countries to be determined, one of "ship to" and one of "end user"?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Satish,
I think note 2153024 is applicable to my scenario, but i think we are already having that note implemented in the system. Not sure why it is still not working.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
what exactly is not working? Did you already define a determination strategy for each country group ? We did the "check all Partner functions" for our US Reexport check and it works fine with Standard SAP.
Best regards,
Carsten
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Carsten,
So there is a partner group with partner functions ship to and end user assigned. This partner group is assigned to the legal regulation and there we have this option "Check All Partner Functions in Partner Group and Document" which is checked.
In partner group there is a sequence maintained as 10 End user and 20 ship to. When i am creating an order which has end user from a specific country then the legal regulation is getting determined and when the same country is assigned ship to, the same legal regulation is not determined.
my requirement is if a specific country is assigned to either ship to or end user a specifc legal regulation needs to be determined which is not happeneing.
Sunny, can you elaborate on : what do you mean by checking countries of all partner functions.
In an export scenario, the export can only be to one country, determined by either "end user" or "ship to" or "sold to".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nishant,
In our case, there could be ship to and end customer from a specific country and we want to determine a specific legal regulation for that country. I agree with you but the business requirement is such that we have consider both ship to and end customer.
Is this possible in any way using standard config.
Hi Nishant - I understand that legal regulation is determined based on only 1 country.
My issue is, i created a legal regulation Y copying an existing one X and both the legal regulations share the same partner group.
However when an order is created where the existing legal regulation X is determined i see the relevant partner country coming from ship to (ship to is at position 2 in partner group).
When another order is created where legal regulation Y was supposed to be determined based on configuration and the data used in order, i see LR Y is not getting determined and also i see LR X was determined with relevant partner country coming from End user (End user is at position 1 in partner group)
I am stuck as how a different partner function country is being treated as relevant partner function country in 2 different orders?
Based on partner group, in my case, always end user country should be treated as relevant partner country but in 1 order end user and in the other ship to is being treated as relevant partner country.
I hope i made issue clear, if you need more details let me know.
| User | Count |
|---|---|
| 11 | |
| 6 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.