FTO Assignment
Hi Experts,
Can anyone give me a brief idea about how do we configure Foreign Trade organization to company code.
I.e how many company codes can possible to single fto.
Exp: From we are exporting from India, Bangladesh, China, Pakistan, Sri Lanka to more than 15 countries.
We have SAP ecc systems in INDIA, China, Pakistan, Sri Lanka seperatly for same company.( take company as ABCD Ltd).
We are planning to implement GTS at India. So please help one this scenario.
Thanks in advance for helpful answer.
Hi Hari,
Company to Foreign Trade Organisation mapping is basically done in the SAP GTS system's configuration area itself by going to the Global Trade Services-->Organisational Structure-->Mapping of FTO to Company code.
This Mapping is in a way where one or many Company codes can be assigned to a Foreign Trade Organisation but the Vice Verse is not possible.
If Many Company codes are assigned to a FTO, then it should be such that those Company code should share the same adherence to Regulations or they may be regional.
In your case, I would take the case of same Company rather than same company code because both are completely different in SAP sense, hence if although there is one company, then please check that how many Company codes are there for it and check for the difference between them. If they are same, then you can map them all to a single FTO otherwise strictly not.
I hope, you got the word.
Regards,
Aman
Similar Messages
-
Dear All,
I am trying to create a new FTO. I am able to maintain all the details.
But on the GTS tab page I am facing issue.
SAP GTS Tab page > Sanctioned Party List Screening Status > SPL Screening Status - There is no 'Procedure' as well as 'Reason'
My queries are -
1. In the old FTO these fields are having required values. Then why it is not available for the new FTO?
2. If these details are not available then will it affect the SPL screening?
3. How to fetch desired values in the new FTO?
Thanks in advance.
PiyushHi Piyush,
Actually from your post it is no that clear as of what exact issue you are facing. Anyways please find below the correct step by step procedure for creating FTO in GTS.
Create FTO (Foreign Trade Organizations) in GTS system
Path: SPRO->SAP GTS ->General Settings->Organizational Structure->Define FTO
We can also us the transaction u2018BPu2019 for creating FTO.
Click on the tab u2018Organizationu2019
Select BP role as SLLFTO foreign trade, address details should be given the same as that of corresponding Company code in R3 system.
Once the FTO is created, assign it to corresponding Company Code. Path: SPRO->SAP GTS->General Settings->Organizational Structure->Assignment of organizational units from feeder system to FTO
Assignment of created FTO to R3 Company code , select Manually assign Company code
Thanks and Regards,
Dhan -
I have a first parameter which is P_PERNR,
IF I enter It and I push enter the others parameters assigned.
I want the others parameters to be avalaible to modify.
If I use AT SELECTION-SCREEN OUTPUT fto assign the fields :
I can modify them but if I push enter they are overwrited by the fields selected with P_PERNR
If I use AT SELECTION-SCREEN ON P_PERNR to assign the fields :
I can modify them but if I change the parameter P_PERNR I doesn't overwrite the others parameters with the new fields selected with P_PERNR.
Could you help me please?
I joined a copy of my code.
Thanks and regards
AT SELECTION-SCREEN ON p_pernr.
IF NOT p_pernr IS INITIAL.
SELECT SINGLE pernr FROM pa0003
INTO pa0003-pernr
WHERE pernr EQ p_pernr.
IF sy-subrc NE 0.
MESSAGE e319(01) WITH text-e01 p_pernr text-e02.
ENDIF.
Vérification de l'existence du NT user
CLEAR w_userid.
SELECT usrid UP TO 1 ROWS
FROM pa0105
INTO w_userid
WHERE subty EQ '0003'
AND pernr EQ p_pernr
AND endda GT sy-datum.
ENDSELECT.
IF sy-subrc NE 0.
MESSAGE e319(01) WITH text-e01 p_pernr text-e03.
ENDIF.
Vérification de l'existence de l'addresse mail
CLEAR p_mail.
SELECT usrid_long UP TO 1 ROWS
FROM pa0105
INTO p_mail
WHERE subty EQ '0010'
AND pernr EQ p_pernr
AND endda GT sy-datum.
ENDSELECT.
IF sy-subrc NE 0 OR p_mail IS INITIAL.
MESSAGE e319(01) WITH text-e08 text-e09.
ENDIF.
ELSE.
MESSAGE e319(01) WITH text-e04.
ENDIF.
*AT SELECTION-SCREEN OUTPUT.
SELECT nachn vorna UP TO 1 ROWS
FROM pa0002
INTO (p_nachn, p_vorna)
WHERE pernr = p_pernr.
ENDSELECT.
IF sy-subrc NE 0.
CLEAR p_nachn.
CLEAR p_vorna.
ENDIF.
SELECT usrid_long UP TO 1 ROWS
FROM pa0105
INTO p_mail
WHERE pernr = p_pernr
AND subty = '0010'
AND endda GT sy-datum.
ENDSELECT.
IF sy-subrc NE 0.
CLEAR p_mail.
ENDIF.
Détermination de la start date et de la last date pour l'affectation des roles
Ici cette détermination provisoire ne sert qu'à l'affichage.
SELECT begda endda UP TO 1 ROWS
FROM pa0001
INTO (p_begda, p_endda)
WHERE pernr = p_pernr
ORDER BY begda DESCENDING.
ENDSELECT.
Si la date de début est dans le passé on fixe la date de début en date du jour
IF p_begda LT sy-datum AND NOT p_begda IS INITIAL.
MOVE sy-datum TO p_begda.
ENDIF.
END-OF-SELECTION.With this following FM call I don't catch the informations.
Do you know why ?
Thanks and regards.
AT SELECTION-SCREEN ON p_pernr.
*AT SELECTION-SCREEN output.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-cprog
dynumb = sy-dynnr
translate_to_upper = ' '
request = ' '
perform_conversion_exits = ' '
perform_input_conversion = ' '
determine_loop_index = ' '
TABLES
dynpfields = wt_dynp
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
OTHERS = 11.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF. -
I need help on two issues please
1. On GTS 7.2 I am getting Embargo checks for only one of the US companies we use...the other US companies are not being blocked.
2. On GTS 7.2 when releasing Embargo for a country on a sales order, the delivery order, when created gets another Embargo blockHi Kim,
Sorry for the delay.....
For Company Code Assignments,
SPRO>GTS>General Settings>Org.structure>***.of Org.Units from Feeder System to FTO-->Assign Company Code at Feeder System Group Level
For Doc.type,
SPRO>GTS>SAP Compliance-->Doc.Structure
Let me know as which part of world are you working or mail id,so that it will be helpful for more quick responses...
Thanks,
SS -
Where can I assign TIN No. to FTO & Custom Office BP to FTO BP
Hi All
Please guide me for the below 2 things
1. Where can I assign TIN No. to FTO
2.Where can I link Custom Office Business PartnerHi Akhil,
1) Go to GTS Cockpit - Area Menu- Customs Management->Master Data->Maintain Trader Identification under Enterprise org. section.
2) I assume you are referring about linking Customs office# to Customs off. BP. If yes,
GTS Cockpit - Area Menu- Customs Management->Master Data->Maintain Customs Office Numbers under Customs offices section.
Regards
Dhilipan -
On 7D Mark II with firmware 1.0.4, I have used Custom Controls to assign ISO change to the lever. However, it is not possible to change ISO to "ISO A" (auto). How to select "ISO A" (auto) using Custom Controls with lever assigned to ISO change?
Follow Up:
Ok so ive changed things up a bit and have had some more success.
I have used a Switch statement in my For loop to perform different actions based on the item selected.
The code looks like this:
Workbook.Content.Table1.Row3.AppropriationDetails.Row4.Cell1::change - (JavaScript, client)
var fFrom = xfa.resolveNodes("Workbook.Content.Table1.Row3.AppropriationDetails[*] .Row4.Cell1");
var fTo = xfa.resolveNodes("Workbook.Content.Table2.Row3.AppropriationDetails[* ].Row4.Cell1");
for (var i=0; i <= fFrom.length-1; i++) {
switch (fFrom.item(i).rawValue)
case "Option 3":
fTo.item(i).rawValue = "Enter the details in the field below";
break;
default:
fTo.item(i).rawValue = fFrom.item(i).boundItem(xfa.event.newText);
break;
This code solves my problem but has thrown up a new issue:
When i select Option 1 or 2 from the dropdown list the change in the text field is instantaneous, however if I select Option 3 it wont appear in the text field until I either select Option 3 a second time or select another item. Its as if the text field is a selction behind what I have enterd in the dropdown list.
Any thoughts? -
How many foreign trade orgnisation we can assign to one company code
Dear Experts,
How many Foreign Trade Organisation can assign to one company code .
I would like to understand concept of creating FTO's .
Thank you
KrishnaHi Krishna,
Regarding the concept; documents and transactions in GTS are carried out within a single Foreign Trade Organisation. Together with the Legal Unit (more-or-less corresponding to "Plant"), they provide the key to many of the attributes and characteristics for the transaction, and for reporting purposes.
For technical convenience, the FTO takes the form of a Business Partner, so has Name & Address attributes and is tied to a single country. It is reasonable to consider the FTO as representing the Legal Entity, so mapping to Company Code is provided.
Hope that helps.
Regards,
Dave -
Error while assigning a character value to a numeric variable.
I fire a sql statement and check the number of rows returned by the sql.
I check this result with the application logs.
The application logs keeps the sqls fired by the application and the no of rows returned, in the example below the sql returned 8454 rows.
My script compares the two results.
***********Application Log***********
4/14/2008 11:15:01 AM: 0059 SQL SELECT "CLUSTER_CD",
4/14/2008 11:15:01 AM: 0060 "PRODUCT_DESC",
4/14/2008 11:15:01 AM: 0061 "TEAM_CD"
4/14/2008 11:15:01 AM: 0062 FROM "OPS$TMS"."MAP_CLUSTER_TEAM_PROD"
4/14/2008 11:15:01 AM: 3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD, 8,454 lines fetched
***********Application Log***********
My script:
#!/bin/ksh
typeset -i resA
typeset -i resB
opstms_conn_string="abc/[email protected]"
set `sqlplus -s $opstms_conn_string << EOF
set pages 0
WHENEVER SQLERROR CONTINUE
SELECT count(*)
FROM MAP_CLUSTER_TEAM_PROD;
exit
EOF`
resA=$1 ##returns 8454
resB=`grep '3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD,' BCVP_Main_Loader.qvw.log | awk '{print $10}'`
##resB returns 8,454
## here i get syntax error
if [ $resA -eq $resB ]; then
echo "QA passed for sql1"
else
echo "QA failed for sql1"
fi
The problem is as resB is integer variable it does not accept character value: 8,454 so returns a syntax error:
How do I change the value assigned to resB into a numeric variable?
error:
+ grep 3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD, BCVP_Main_Loader.qvw.log
run.ksh[52]: 8,454: syntax errorChange:
resB=`grep '3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD,' BCVP_Main_Loader.qvw.log | awk '{print $10}'`
to this:
resB=`grep '3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD,' BCVP_Main_Loader.qvw.log | awk '{print $10}' | tr -d ,`
to drop the comma. Or you could do it in awk(1):
resB=`grep '3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD,' BCVP_Main_Loader.qvw.log | awk '{ gsub( /,/, "", $10 ); print $10}'`
Or you could to it all in awk(1):
resB=`awk '
/3 fields found: CLUSTER_CD, PRODUCT_DESC, TEAM_CD/ {
gsub( /,/, "", $10 )
print $10
' BCVP_Main_Loader.qvw.log`
(This example was not tested, it's just for a model.)
Someone more of an SQL guru than I can probably tell you how to change your numeric locale to avoid presenting those commas in the first place and avoid the problem.
HTH -
Cannot assign an empty string to a parameter with JDBC type VARCHAR
Hi,
I am seeing the aforementioned error in the logs. I am guessing its happening whenever I am starting an agent instance in PCo. Can somebody explain whats going on?
Regards,
Chanti.
Heres the complete detail from logs -
Log Record Details
Message: Unable to retreive path for , com.sap.sql.log.OpenSQLException: Failed to set the parameter 1 of the statement >>SELECT ID, PARENTID, FULLPATH, CREATED, CREATEDBY, MODIFIED, MODIFIEDBY, REMOTEPATH, CHECKEDOUTBY FROM XMII_PATHS WHERE FULLPATH = ? <<: Cannot assign an empty string to a parameter with JDBC type >>VARCHAR<<.
Date: 2010-03-12
Time: 11:32:37:435
Category: com.sap.xmii.system.FileManager
Location: com.sap.xmii.system.FileManager
Application: sap.com/xappsxmiiearSounds like a UI browsing bug (when no path is selected from a catalog tree folder browser) - I would suggest logging a support ticket so that it can be addressed.
-
Open and Close Posting Periods According to G/L Account Assignment Objects
Hi,
Can anybody please explain me how configurations related to " Open and Close Posting Periods According to G/L Account Assignment Objects " works in SAP FICO? I am confused about this config.
Regards,
MandeepHi Mandeep ,
First i would like to tell about fiscal year
fiscal year is nothing but a financial year of company in sap . it contain 12 normal periods and 4 special periods.In genaral we will call like month but that is sap that is a period. so 12 period for 12 months ok next special period will use in all companies for audit and tax adjustment purpose of previous year.
coming to the open and close periods.in sap for security purpose we have to open one period like this month july so i opened july period only we cant post the pervious month (june)and we cant post future month lik in (Auguest)ok
You can close and open periods by transaction ob52.
In transaction ob52 there are account types
+ Valid for all account types
A Assets
D Customers
K Vendors
M Materials
S G/L accounts
V Contract accounts
+ means all types. if you want to open vendor then enter period from and to according to your fiscal year.
you cant adjust items in closed period. if you want to then you have to open the period
For your information.....
posting periods also open user level tc S_ALR_87003642.
customization levael OB52.
Regards
Kumar -
Wrong GL has been assigned to invoice how to change or update?
Dear Expert,
Some of transaction are wrongly assign to different GL,
Customer have to correction in the some transaction which are in Closed status and some are Open AP and AP invoices
MY Actual GL is in Expenditure basket but mistakenly it transfer in Liability, bcz of this P&L is not showing proper figure ?
Now what to do to ?
Thanks
KevinHi Kevin,
you cannot change or modify any financially relevant data in a saved invoice/journal entry.
In order to correct the incorrect postings you need to identify them & then reverse the transactions. For example, if you created an invoice & then based a payment on it, you will need to cancel the payment first, thus releasing the invoice. You then use a credit memo standing on the invoice to cancel it out. Then you should re-enter the invoice with the correct account & create another payment. While doing this, please take particular care with the dates on the documents.
All the best,
Kerstin -
How to use one Assign action to create multiple context variables
Hello, everyone.
I read some tips from Oracle documentation that said:
Avoid creating many OSB context variables that are used just once within another XQuery
Context variables created using an Assign action are converted to XmlBeans and then reverted to the native XQuery format for the next XQuery. Multiple "Assign" actions can be collapsed into a single Assign action using a FLWOR expression. Intermediate values can be created using "let" statements. Avoiding redundant context variable creation eliminates overheads associated with internal data format conversions. This benefit has to be balanced against visibility of the code and reuse of the variables.
Oracle® Fusion Middleware Performance and Tuning Guide
+11g Release 1 (11.1.1)+
Part Number E10108-03
But I don't know how to do that. Can you show me ?
Thank in advance
Edited by: Doubt_Man on Aug 17, 2011 3:30 PMif you return sequences, you can declare the return type of your xquery as xs:double*
(notice the asterix at the end)
but I have the impression that in the assign action only the first element will be assigned to the context variable
(correct me if I am wrong)
So in fact you might indeed have to transform the sequence into a element()*, or concatenate it into a CVS string - for instance using string-join
http://www.xqueryfunctions.com/xq/fn_string-join.html -
VCenter Single Sign-On Permissions Assignment for Members of Multiple AD Groups
Hi all,
I ran across an interesting issue whilst assigning permissions using Active Directory groups within vCenter.
Environment
1 vCenter Appliance managing 2 Datacenters (1 Datacenter with 2 Clusters, 1 Cluster with 2 Hosts, 1 Cluster with 4 Hosts, 1 Datacenter with 1 Cluster containing 1 host.)
vCenter has an SSO Identity Source configured using Active Directory (Integrated Windows Authentication).
vCenter and all hosts are domain members of child1.parent.com.au
The Active Directory Forest contains a parent domain, let's call it parent.com.au, and two child domains child1.parent.com.au and child2.parent.com.au.
Although the Identity Source was configured for my child domain, using child domain credentials it added the parent domain and subsequently both child domains. Okay, so there are trusts, I'm okay with this. The interesting issue is yet to come.
Two Active Directory Groups were added. Deployment Admins A and Deployment Admins B.
Two vCenter Roles were created with similar names. VM Deployers A and VM Deployers B
Deployment Admins A was assigned the Deployers A role to Cluster A (Cluster, VM Folders, Datastore Folders)
Deployment Admins B was assigned the Deployers B role to Cluster B (Cluster, VM Folders, Datastore Folders)
Note: No objects overlap. All hosts, vms and datastores are isolated to each cluster.
So the next step is assign an child1 AD User to the Deployment Admins A group. As expected the user using credentials child1\user can connect to vCenter via the VI Client and see all the relevant objects. Great!
So now I assign the same child1 AD user to the second AD group Deployment Admins B. Now we wait and nothing happens. The permissions don't change. The user logs out and logs back in using the same credentials and still the permissions don't change.
So I remove the user from both AD groups and get them to log out and in and sure enough they can't.
This time I assign the child1\user account the roles as set out previously. So child1\user account is assigned to both roles in place of each AD Group. The expected behaviour is observed. As I add the second permission set, the objects become visible within the VI client.
Okay so now I remove the explicitly assigned permissions and reassign via the groups and this time I ask the user to log in via the UPN ([email protected]). Whoa! It works.
So it seems that assigning permissions for the same user in multiple AD groups across multiple roles can only be achieved when the user uses a UPN login to the VI Client.
Has anybody else found this to be the case?
If so, were you able to fix it?Hello,
I have found this to be the case and think it is more due to SSO than AD. If you look at how you login as the 'administrator' when you first configure SSO it is in effect using UPN. I would raise this as a case to VMware and make sure they are aware of the issue. There are some issues with SSO being worked each day.
Best regards,
Edward L. Haletky
VMware Communities User Moderator, VMware vExpert 2009, 2010, 2011,2012,2013,2014
Author of the books 'VMWare ESX and ESXi in the Enterprise: Planning Deployment Virtualization Servers', Copyright 2011 Pearson Education. 'VMware vSphere and Virtual Infrastructure Security: Securing the Virtual Environment', Copyright 2009 Pearson Education.
Virtualization and Cloud Security Analyst: The Virtualization Practice, LLC -- vSphere Upgrade Saga -- Virtualization Security Round Table Podcast -
Unable to assign the variable value
Hi,
I am trying to capture the error message into a variable using statement in the Refreshing tab :
Select '<%=odiRef.getPrevStepLog("MESSAGE")%>' from dual
After getting the error log into variable, I am making a call to Scenario which will generate a file and email it stating the error log.
Now the issue is when i assign this variable to the Scenario variable it throws the following error:
com.sunopsis.tools.core.exception.SnpsSimpleMessageException: Invalid parameter
at com.sunopsis.dwg.function.SnpsFunctionBase.getSunopsisApi(SnpsFunctionBase.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlS.treatTaskTrt(SnpSessTaskSqlS.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.g.y(g.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Unknown Source)
If i set the variable with any default value, it successfully makes a call to the scenario and generates the file.
Please help!
Thanks,
RitikaHi,
i created a variable and assigned the value to another variable in a procedure, am getting the following error, as it says in the error i don't have any ";" that is causing the problem.
the variable name is table_nm
inside the procedure am assigning the value to lv_table_nm :=#SESSNAME.table_nm;
If i change the variable name tos ome constant or any other value, the package is working fine. Any ideas why am getting error assigning the variable?
6550 : 65000 : java.sql.SQLException: ORA-06550: line 1, column 294:
PLS-00103: Encountered the symbol ";" when expecting one of the following:
( - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
continue avg count current exists max min prior sql stddev
sum variance execute forall merge time timestamp interval
date <a string literal with character set specification>
<a number> <a single-quoted SQL string> pipe
<an alternatively-quoted string literal with character set specification>
<an alternatively
java.sql.SQLException: ORA-06550: line 1, column 294:
PLS-00103: Encountered the symbol ";" when expecting one of the following: -
Error while creating a PO with Account assignment
HI MM Gurus
In our case, we need to create the STO for account assignment cat `Unknown`.
In SPRO I maintained combination of account assign cat and item cat.
Now, while creating a PO with Account assign U we get Error message - ME069 :Unknown account assignment not defined for use here.
Please advise how to resolve this issue.Hi
When you are posting actuals, you need to give true account assignment object. With U (unknown), system cannot identify which account to be posted. Change account assignment in PO to another.
In standard SAP Unknown account assignment is not allowed in PO's. Only exception is Blanket PO.
Unknown is allowed only in PR and Blanket PO.
The reason is logically you are releasing the PO to the external vendor or Plant in this case you must know the account assignment.
Regards,
Ninad Kshirsagar
Maybe you are looking for
-
I am working with Report Builder 3.0 I am using a matrix to produce grouped data on separate worksheets in excel. The select is: SELECT ID, Measurement, Value, [Date] FROM Measurements_Report. (please ignore the underscores they are just for formatti
-
I need to edit some videos, and for some reason iMovie says "Quartz Extreme required." and below "iMovie requires a graphics card that is compatible with Quartz Extreme. One or more of your graphics cards does not support Quartz Extreme." and the onl
-
Interfaces declare methods that one or more classes may or may not implemen
Interfaces declare methods that one or more classes may or may not implement. true or false?
-
I have the following code to authenticate to a SharePoint Online instance.Is there an alternative to storing the UserID and Password in plain text in the App.config? using (ClientContext clientContext = new ClientContext(spSiteUrl)) SecureString pass
-
Error while upgrading the NW04 engine
Hi All, I got following error while upgrading the NW04 engine. "error while reading sdmrepository.sdc file. return code 16." I tried from stand alone. same issue. It would be great if somebody gives solution quickly. Thanks Vincent