AS2 common practices and party definitions
Dear reader,
I've a question about AS2 identifiers and common practices as is explained in more detail below:
<b>Context</b>
We have implemented Seeburger AS2 adapter on SAP XI.
In our SAP XI environment we have depict parties in SAP R/3 (customers vendors etc) in SAP XI as well to enable clear depiction of message flows.
For large companies we may find several SAP XI parties because the company may have and an office in Canada and an office in the US. (These are two parties in the SAP R/3 system as well)
The company uses <u>one</u> AS2 server to communicate.
Seeburger AS2 adapter allows <u>one</u> AS2 identifier to be defined for <u>one</u> SAP XI party. It is not possible to define the same AS2 identifier for two SAP XI parties.
<b>Questions</b>
Is it common practice for large company to use <u>one</u> AS2 identifier for all their offices? Can we expect to have <u>several</u> AS2 identifiers, one per office?
If large companies only use one AS2 identifier is it wise to introduce a new SAP XI party specifically for AS2 communications and tigh the AS2 identifier to this party?
Note the questions above only apply to inbound processing. For outbound processing the sender and receiver party (AS2 identifier) can be set using a header map in an receiver agreement.
Your help is appriciated.
Best Regards,
Harald Kastelijn
Message was edited by:
Harald Kastelijn
Harald,
I think that the best way is to create different services for every division under the party (company) with multiple divisions. (Exp. for Party BMW you can have services BMW_DE and BMW_USA). AS2 ID is unique and even for large companies (if they have one IT department) is possible using of the same AS2 ID.
Regards
Naycho
Similar Messages
-
Common Practice For Storing Application Data Files
During my application development targeting for XP and Linux time, I will store my application data files (Files where user may create, modify, rename, delete...) same path as my application directory. For instance, if my application is installed in :-
C:\Program Files\MyApp\MyApp.jar
All my application data files will be located in
C:\Program Files\MyApp\Config\ directory.
This works quite well until Vista introduce UAC. Vista will not allow write opration to C:\Program Files\MyApp\Config\ folder (Config folder is being created during installer execution). However, to support legacy application, Vista use a workaround (Virtualization) for application to write. For example, MyApp.jar want to perform write on
Real path :-
C:\Program Files\MyApp\Config
Vista will redirect it to :-
Virtual path
C:\Users\<account>\AppData\Local\VirtualStore\Program Files\MyApp\Config
Please refer to the links for more detail
[http://www.codeproject.com/KB/security/acl_common_data.aspx?display=Print]
[http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx]
However, this introduce several additional problems [http://support.microsoft.com/kb/927387]
May I know what is the common practice for storing an application data files? The below are my several thoughts
(1) Writing to
* Windows XP - %systemdrive%\Documents and Settings\All Users\Application Data
* Windows Vista - %systemdrive%\ProgramData
* Windows 2000 - %systemdrive%\Documents and Settings\All Users\Application Data
* Windows Server 2003 - %systemdrive%\Documents and Settings\All Users\Application Data
* Windows 98 - %systemdrive%\Windows\All Users\ Application Data
which we may retrieve through "CommonApplicationData", using the API function SHGetFolderPath. However, how can we do that in Java? How to make compatible with Linux?
(2) Writing to user home directory through "user.home" properties. Create a folder .MyApp and write the application data on it.
Any input and suggestion are welcomed.
Thanks!
cheok>
...I will store my application data files (Files where user may create, modify, rename, delete...) same path as my application directory. >See [Store Application Settings and Components|http://sdnshare.sun.com/view.jsp?id=2305] for code that will put the required parts in a suitable sub-dir of user.home. -
Waht's the common practice to allocate memory to sybase?
Suppose I have a dedicated server(Redhat Linux) for Sybase ASE 15.2. On this box, there are 10G memory available. How many RAM I can assign to Max Memory to Sybase with common practice? for example, if 80% of total physical RAM is proper portion?
Here is what the official product docs say on this issue:
SyBooks Online
What I would do is look at the OS documentation to see what it says about the memory requirements for the OS itself. Since this is a dedicated system, ASE can be assigned the rest. On a system shared with other processes you would want to be less aggressive.
I would think ASE could easily be assigned 9 GB on a dedicated 10GB system, and probably some more beyond that.
If you can't determine a value for what the OS needs, you can experiment with increasing the memory for ASE while keeping an eye out for any memory page faults. Once you start seeing page faults, back off a little on ASE's configuration. You do not want ASE's memory moving in and out of swap.
http://infocenter.sybase.com/help/index.jsp?docset=/com.sybase.infocenter.help.ase.15.7.2/title.htm&docSetID=1884 -
Is it common practice for Verizon to park in a private driveway to perform services?
A verizon Vehicle with the plate {edited for privacy} parked in one of my parking spaces for approximatley 4 hours today (he's still there as I'm typing this). Is it common practice for a represenative to park in another person's private driveawy to perform services for other consumers?
My son had no where to park, and he's still waiting for your rep to leave.
I want to file a complaint against this worker.
I can't even speak with him or her because they aren't in their car.
Is Verizon above the law? Can you guys just legally park whereever you want to? Serious question, maybe there's something you know that I don't.Your issue has been escalated to a Verizon agent. Before the agent can begin assisting you, they will need to collect further information from you.Please go to your profile page for the forum, and look in the middle, right at the top where you will find an area titled "My Support Cases". You can reach your profile page by clicking on your name beside your post, or at the top left of this page underneath the title of the board.
Under “My Support Cases” you will find a link to the private board where you and the agent may exchange information. This should be checked on a frequent basis as the agent may be waiting for information from you before they can proceed with any actions. To ensure you know when they have responded to you, at the top of your support case there is a drop down menu for support case options. Open that and choose "subscribe".
Please keep all correspondence regarding your issue in the private support portal. -
Common practice for additional cost like banking fees on PO's
Hi
Is it common practice to use the Freight functions for other cost like banking fee or other fees?
Can it be set up with different freight types that the user does not have to enter a value, instead he can just pick the type of freight and automatically gets the correct value?
I tried, but I it die not work ... its always 0 as proposed value.
Thanks
FranzHi,
Since freight is an expense, you can use this functionality wherein expense is involved, there is no wrong in this. Unless you have to keep in mind that the expense occurred in the freight tab would include in the itemcost if you run the item valuation.
To make the value come automatically you have to customize a bit. My idea would be define a user defined table, enter all the values required in it and apply a formatted search in the amount field which pulls the data from the user defined table.
Hope you understood.
Regards,
Aditya -
Common practice to stop thread - checking flag or checking interrupt status
Hello all, from the official document from Sun http://java.sun.com/j2se/1.4.2/docs/guide/misc/threadPrimitiveDeprecation.html , I was understand that the common practice to stop a thread is to
private class StockMonitor extends Thread {
public StockMonitor() {
thread = this;
public void run() {
final Thread thisThread = Thread.currentThread();
while(thisThread == thread) {
public void _stop() {
thread = null;
private volatile Thread thread;
}However, the need to have an extra flag is rather cumbersome. Hence, is it a common practice which we can stop a thread by checking its interrupt status? What is the pros and cons of the two methods?
Thanks
private class StockMonitor extends Thread {
public StockMonitor() {
thread = this;
public void run() {
final Thread thisThread = Thread.currentThread();
while(thisThread.isInterrupted()) {
public void _stop() {
interrupt();
}However, I thought checking thisThread.isInterrupted() is enough? As the following case...
public void run()
while(Thred.currentThread().isInterrupted())
// Do something
try {
Thread.sleep(1000);
catch(InterruptedException exp) {
// Must break while loop from here. This is because interrupted
// flag had been reset. If not, we will not able to
// exit this while loop.
break;
}So, is there any need for a boolean type status flag? Can you please provide me any case, where it is impossible to achieve by just using checking thisThread.isInterrupted() checking?
Message was edited by:
KwangHooi -
How to populate tax area for IT 207? what is the common practice?
Gurus,
How to populate tax area for IT 207? what is the common practice?
The residential address IT 0006 is a new your address with ZIP code 10001
PA30 for IT 207 displays 4 tax areas for the new york address.
FED Federal 0000-0001 99999-9999
NY State of New York 14999-9999
NY01 New York City 14999-9999
NY02 Yonkers 14999-9999
I thought, each zip code will map to only one tax area.
Thanks,This is the real world ! SAP does not design tax area based on zip codes. In our company, the tax lady calls the tax authorities to check what zip codes fall under that tax authorities.
and BTW, with new BSI upgrade, you will find 12 more tax authorities for NY.
Cheers !!!!
W -
I have downloaded IOS7 on my iPhone and all calendar events have disappeared. The general functions of the calendar have changed and are definitely not 'user friendly'. How can I retrieve my calendar events. Will Apple improve the calendar function or revert to the previous system. Even the typing function on IOS 7 is faulty - very slow to respond to the keyboard. I no longer enjoy using my iPhone. Can anyone assist. Thank you
Very strange! All of my calendar events have reappeared. This has happened one week after downloading iOS 7
The calendar however, is not easy to use.
The typing function on the phone has become even slower. Have to wait for each letter to show on screen. -
When I enable imatch on my iPhone 4s it takes approximately 30 minutes before other data fills 13.2gb of usable data on the phone. This problem does not occur when I manually sync music to my phone only when I access imatch. Is this a common bug, and if so; is there a fix?
yes it is. you can sign out of itunes account then sign back in. use http://support.apple.com/kb/ht1311 to sign out.
-
How to populate WBS element and Project definition in Additional Tab
Hi,
I have a 2 requirements
1) we need to populate WBS element and Project definition of an order in PM
IW 32 trasnaction (Additional data tab).
2)Also i need to program settlement rules in CJ02 for WBS elements .
How do i approach ? when i do manually it is taking the values in IW 32 when the status is released.
So i think first we need to chnage the Status from Created to released and then start working on step 1 and Step 2
Kindly suggest.
Thanks,
Pradeep.Problem one solved ......
Basically we need to put the status of WBS elememnts and then write a BDC for additional data tab.
Looking into issue 2...... -
Transport - Business services and Party components
Hi Folks ...
My SLD has Business systems with different names for each of my environment .
e.g. - ECC_DEV -> ECC_QAS ->ECC_PRD
and the transport targets takes care of the name changes when the objects are transported.
How can I use the same concept for Business services and Party services. these objects do not have an entry in the SLD hence i cannot use the transport target concept.
I Would like my services (both with and without party) to have different names in deifferent environments -\e.g. - BS_DEV -> BS_QAS -> BS_PRD.
Possible?
Regards,
Arvind RHi,
>>>Possible?
yes&no
- transport targets work only with business systems
- if you want to change changed names you can always
create a business system instead of a business service
but just make it third party business system
this way it will work later on
Regards,
Michal Krawczyk -
business systems are logical names to technical systems
what are business service and party explain with simple example.Hi
business systems are logical names to technical systems
what are business service and party explain with simple example
Business service are abstract of senders and receivers which does not point to any Technical system or SLD components. This is useful when you are trying to achieve Cross Company integration or B2B.
When you are not able to define system in landscape for a system refer to another location use business service for that.
Example
Company A Location A ERP1wants to integrate with Company B Location B ERP2
Now you are not having ERP2 in Company A landscape then you can rely on Business service for ERP2 and Business system for ERP1 in Company A landscape. (Service without party)
Company A can use Company B as a party as well. Then this will be considered as Third party communication and you can have components with Party.
Refer
http://help.sap.com/saphelp_nw70/helpdata/EN/c7/301640033ae569e10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw70/helpdata/EN/42/c817d9d2296bb2e10000000a1553f6/frameset.htm
Thanks
Gaurav -
Service Contract header, line level and party data report.
Using 11.5.9.
In Service Contracts Module, trying to create a query that extracts header data, party data (role and name) and the name of the service from the lines/account tab, ie Full Service, Gold Service etc...
Created query that retrieve Service Contract header and party data, but when I try to join to mtl_system_items_b, I am getting a product description instead of the name of the service. I also include code below this that pulls in the lines from the lines/account tab which captures line 1.1 and has the correct service name. Note this code does not have the header data and party data built into it, but I am willing to modify either piece of code to create the need join and get the data returned.
SELECT
distinct (okhb.contract_number) contract_number,
nvl(okhb.contract_number_modifier,'-') contract_modifier,
okhb.sts_code,
okhb.start_date start_date,
okhb.end_date end_date,
okprb.rle_code ROLE,
msib.description,
(msib.segment1) item_number,
hp.party_name
FROM
hz_party_sites ps,
hz_party_sites ps9,
hz_locations l,
hz_locations l9,
hz_cust_acct_sites_all ca,
hz_cust_acct_sites_all ca9,
hz_cust_site_uses_all cs,
hz_cust_site_uses_all cs9,
hz_parties hp,
hz_parties hp9,
okc_rules_b orb,
okc_rules_b orb9,
okc_rule_groups_b ogb,
okc_k_headers_b okhb,
okc_k_party_roles_b okprb,
okc_k_lines_b oklb,
ra_customer_Trx_all rcta,
mtl_system_items_b msib
WHERE
PS.LOCATION_ID = L.LOCATION_ID AND
ps9.location_id = l9.location_id and
L.CONTENT_SOURCE_TYPE = 'USER_ENTERED' AND
l9.content_source_type = 'USER_ENTERED' and
PS.PARTY_SITE_ID = CA.PARTY_SITE_ID AND
ps9.party_site_id = ca9.party_site_id and
CA.CUST_ACCT_SITE_ID = CS.CUST_ACCT_SITE_ID and
ca9.cust_acct_site_id = cs9.cust_acct_site_id and
ps9.party_id = hp9.party_id and
ps.party_id = hp.party_id and
cs.site_use_id=orb.object1_id1 and
cs9.site_use_id = orb9.object1_id1 and
orb.jtot_object1_code in ('OKX_SHIPTO'/*,'OKX_BILLTO'*/) and
orb9.jtot_object1_code = 'OKX_BILLTO' and
orb.rgp_id = ogb.id and
orb9.rgp_id = ogb.id and
okhb.id = okprb.chr_id and
msib.inventory_item_id = orb.object1_id1 and
okhb.contract_number = rcta.interface_header_attribute1 and
nvl(okhb.contract_number_modifier,'-') = nvl(rcta.interface_header_attribute2,0) and
ogb.chr_id = okhb.id and
okhb.sts_code = 'ACTIVE' and
okhb.contract_number in ('VO-7001','VO-7078') and
okprb.rle_code in ('CUSTOMER','END_USER')
--oklb.line_number||'.'||oklbs.line_number = '1.1'
order by okhb.contract_number;
select
to_char(oklb.line_number)||'.'||to_char(oklbs.line_number) subline_number,
okhb.contract_number,
okhb.sts_code,
(msi.segment1) item_number,
msi.description,
okcis.number_of_items,
round(months_between(element.date_completed , element.date_start)) billable_days,
oklbs.start_date start_date,
oklbs.end_date end_date,
to_date(oklbs.attribute1, 'YYYY/MM/DD HH24:MI:SS') warranty_start_date,
to_date(oklbs.attribute2, 'YYYY/MM/DD HH24:MI:SS') warranty_end_date,
oklbs.attribute4 sales_order
from oks_level_elements_v element,
okc_rules_v rule,
okc_rule_groups_v grp,
oks_bill_cont_lines_v obcl,
okc_k_lines_v oklbs,
okc_k_items_v okcis,
mtl_system_items_vl msi,
okc_k_items_v okci,
okc_k_lines_v oklb,
okc_k_headers_v okhb,
OKS_BILL_TRANSACTIONS_V obtrx
where trunc(element.date_start) = trunc(obcl.date_billed_from) and
rule.id = element.rul_id and
rule.rgp_id = grp.id and
grp.rgp_type = 'KRG' and
grp.rgd_code = 'SVC_K' and
grp.cle_id = oklbs.id and
oklbs.cle_id = oklb.id and
oklbs.lse_id <> '2' and
okhb.sts_code = 'ACTIVE' and
msi.inventory_item_id = okci.object1_id1 and
msi.organization_id = 3 and
okcis.cle_id = oklbs.id and
okci.cle_id = oklb.id and
obcl.cle_id = oklb.id and
oklb.chr_id = okhb.id and
obcl.btn_id = obtrx.id and
okhb.contract_number like 'VO-7078' and
oklb.line_number||'.'||oklbs.line_number = '1.1'
order by okhb.contract_number, to_number(oklb.line_number), to_number(oklbs.line_number), oklbs.id;
Code that pulls in the correct description as seen at line level in Service Contracts Module.
OUTPUT of this query
CONTRACT_NUMBER STS_CODE ITEM_NUMBER DESCRIPTION
XX-XXXX ACTIVE FULL SERVICE FULL SERVICEI guess you are looking for coverage name. You need to add two more table to join with items like as in
select inventory_item_id,a.name,a.item_description from mtl_system_Items_b c,okc_k_lines_tl a,okc_k_lines_b b
where organization_id=<organization_id>
and contract_item_type_code in ('SERVICE','WARRANTY')
and a.id=b.id
and b.chr_id=-1
and coverage_schedule_id=b.id;
Thanks
Nagamohan -
Common headers and footers in web applications
I want to include common headers and footers in all web applications. I do not want to include the header/footer in each application WAR file. I've tried to follow Orion's tutorial for building a response filter, and I get it working to the point that the header and footer show up on the page, but no other content shows up.
Has anyone used filters to include static headers and footers in web applications?
And is there an easier way to do this, that I'm not seeing??Hi Anu,
I have already gone through the document. In that i dint find anything related to headers and footers.Only thing that is available is sorting the dimension headers.
Please let me know if you have any other info regarding this.
Thanks & Regards
Ambica Atluri -
Quick question regarding best practice and dedicating NIC's for traffic seperation.
Hi all,
I have a quick question regarding best practice and dedicating NIC's for traffic seperation for FT, NFS, ISCSI, VM traffic etc. I get that its best practice to try and separate traffic where you can and especially for things like FT however I just wondered if there was a preferred method to achieving this. What I mean is ...
- Is it OK to have everything on one switch but set each respective portgroup to having a primary and failover NIC i.e FT, ISCSI and all the others failover (this would sort of give you a backup in situations where you have limited physical NICs.
- Or should I always aim to separate things entirely with their own respective NICs and their own respective switches?
During the VCAP exam for example (not knowing in advance how many physical NIC's will be available to me) how would I know which stuff I should segregate on its own separate switch? Is there some sort of ranking order of priority /importance? FT for example I would rather not stick on its own dedicated switch if I could only afford to give it a single NICs since this to me seems like a failover risk.I know the answer to this probably depends on however many physical NICs you have at your disposal however I wondered if there are any golden 100% rules for example FT must absolutely be on its own switch with its own NICs even at the expence of reduced resiliency should the absolute worst happen? Obviously I know its also best practice to seperate NICs by vender and hosts by chassis and switch etc
Maybe you are looking for
-
Accordion Widget not saving current scroll position
Accordion widget saves scroll position in Firefox, however in IE7 the position gets reset to the center of Accordion Widget. Example. Select Alabama and then select Wisconsin to see effect. See www.Qualite1.com/contactUs.html
-
Hello how can I fix this problem ? SAPNW2004sJavaSP9_Trial\SAP_NetWeaver_2004s_SR_1 jdkversion 142_09 . ERROR 2008-07-09 23:56:30 CJS-30051 Cannot insert a key value pair into the secure store fails; see output of log file SecureStoreInsert.log: SAP
-
Wrong data values displayed for YTD in reports
Hi, In my reports when i try to select measures as YTD, eg. March 2010 YTD, i get wrong values for entities. But, apart from YTD, i get absolutely correct values if i select measures as anually, quarterly or monthly. I have checked ISBEGINNING proper
-
I cant make a boot diskette with lan driver
hello i am trying to make a boot diskette with lan driver for the 865 chipset and for the pt880 m/b but i cant find the onboard lan driver for dos anywhere i want the computer to connect to another and take a ghost image from it i need the lan driver
-
Can we change offereing from learning under the Content Tab
Dear, We had offered a course and people attended the class, in which some got passed or failed. Now my question is that can we change the offerting name with new one which training has already been done by using updating/Creating Button over there.