SAP PI Node
Hi,
My soruce xml is as following:
I have to create this target structure:
How can i make this?
Thanks,
Nurhan
Hi Nurhan,
The Sender and Receiver team should provide XSDs to you which you need to use in your Message Mapping. You should ask for that.
Otherwise you can generate XSD from XML with XMLSpy or other softwares. But before you use that in your Mapping, that should get validated from respective teams.
Follow Link: How to convert XML into XSD Using Altova XML Spy
Regards,
Nabendu.
Similar Messages
-
Several SAP Connect nodes for different email schedules
// Internal code: 20081013-TWAN //
Is it possible to define several SAP Connect nodes for email? My client has several application (in BW) that require the sending of email but on a different schedule per application.
For example:
- Application 1 requires email once per week AFTER manual checks of the email queue.
- Application 2 requires automatic email sending every 15 minutes.
I would like to know if it is possible and how it can be done.Hi,
If you speak about SMTP node from transaction SCOT, it is not possible to define several SMTP nodes in one SAP system.
You'll have to find a way with 2 different jobs.
Maybe you will need to write a specific abap program based on RSCONN01 which would only push the specific mails from one application ?
Regards,
Olivier -
Hi
Can anyone send the link that tells with the examples about the node functions in SAP PI
Thanks
RPa) Remove Contexts: - remove all higher level contents of the source level message in order to map with the target message field. So you can get the node contexts removal.
b) Split by value: - Insert Context change for an element split by value is some as counter part of remove context. Here instead of delivering the context you can insert a context change in the source value queue.
c) Collapse contexts: - Copies first values of the all contexts to one context empty context are replaced by empty string.
d) Copy Value: - How many ever times I occur I am copied just once". This is not a node function but I am explaining it as it is used very frequently in real-time. Let us take an instance of material group, which can occur as many times as the item node. But since we are mapping it to the header in the target node I just want to copy the first occurrence of material group and map it to the header node. CopyValue exactly does that.
e) Create if: - It will create a target node or element based on some condition.
f) Exists: - Function to determine whether a particular source field exists in instance to be processed. If it does it gives true or else false.
g) Use one as many: if a field that only occurs once needs to be replicated as often as another field occurs in the outbound message so that the fields can be written to the target structure in pairs as a record.
h) Replace value: - Replace the value I with the value that you desired in the dialogue for function properties.
i) Sort: - Sorts all values of the multiply occurring inbound field with in the existing or set context.
Regards...
Saathi -
SAP hostagent and SAP netweaver nodes not visible in WIEM
Hi,
We are implementing SAP BusinessObjects performance monitoring through
RSC. RSC SP3
We have installed SMD Agent on BOE server which forms "Managed Agent".
We have utilising existing WIEM installed in SOlution Manager.
We have installed SMD Agent on client desktop whicn forms "Managing
Agent" since Solution Manager does not have connectivity to internet
even through proxy server.
We have run configuration UI for Managing Agent which completed
successfully.
The configuration setup of Managed Agent also completed successfully.
But, as informed in the installation guide the "SAP HostAgent" and "SAP
NetWeaver" processes & nodes are not created in WIEM.\ check configuration 6.3.3 in RSC SP3 guide/
We checked connectivity & port settings and we have no issues.
Kindly suggest
Regards,
AtulHi Atul,
I see where the problem is coming from by analyzing the debugging logs.
When you ran the RSCSetup.bat and you were prompted for the Wily Introscope Enterprise Manager connection details and you put in:
HOSTNAME: CPHSMAD1
PORT: 8081
This is incorrect. That port number is the HTTP port of Wily Introscope, not the WIEM port. You must use the WIEM port which by default is port 6001 (this port will be the same as when you log on to WIEM via the Wily Introscope Investigator client)
Please do the following to correct the problem:
1) On the managed host (CPWBOAD1) run the RSCSETUP.BAT again. Choose deactivate and allow the process to finish.
2) On the managed host, uninstall the SMDAgent (with SID PRD) by running sapinst again and choose "uninstall"
3) On the managed host reinstall the SMDAgent (RSC Diagnostic Agent) again.
4) Confirm the new SMDAgent (PRD) service is running. If it isnt, start it.
5) On the managed host, run the RSCSETUP.bat again and make sure to choose the correct "Wily Introscope Enterprise Manager" port and host name (for example, CPHSMAD1 and 6001)
6) Now on the managing host, run the RSC UI Configuration Wizard again. The SMDAgent should appear now.
Best Regards,
Toby -
Urgent -- SAP Server node disappeared in SAPMMC application....
guyz
i stopped ecc server and closed mmc appln. when i reopned the mmc to start again, i could not find ECC node under 'SAP System's node...
pls let me know what to do ?HI,
click on Start -> Run. Type mmc. This opens up new MMC console. File -> Add/Remove Snapin -> Add -> SAP System -> Add. Check if all options appear. if so, save this using save as option on desktop.
regards,
kaushal -
SAP DME Nodes - Can we have leading/trailing spaces?
Hi All,
I have a requirement to populate a DME node from a REGUP value by offsetting that accordingly.
As an example: I used 1 Exit-Module where I wrote like:
C_VALUE = REGUP-<FIELD>+0(10). " The node is defined in tree as 10 Characters.
It must work properly. But I found, if REGUP-<FIELD> returns a value like '12345ABCD EFGH' [Mind the 10th position is a space] then the NODE is showing 12345ABCD only and just after immediate 9th position a COMA is coming as I am using COMA delimiter. So, an extra space shoud be there after the D which is missing.
In one word, the Trailing spaces are not coming and same is happening for Leading spaces as well. In between spaces are coming fine.
Can anybody please help me to have that Leading and Trailing spaces in DME output file?
I could not found any suitable 'Conversion Function' for that node. Is there anything?
Can we write custom 'Conversion Function'? Or any Exit/BAdI to manipulate the output?
-Thanks, ArghyaAfter consulting other ADF experts offline, we have come to conclusion that there is no off-the shelf component which caters to my requirement.
We are now going with complete custom solution to achieve shuttle behavior.
I am marking this query as answered.
Thanks,
Sandeep -
Activation of node SAP DB tcode RZ20
Hi!
I would like to set up System Monitoring for the satellite system with SAP DB.
When I access to tcode RZ20 in satellite system I unfortunately cannot see the SAP DB node under:
SAP CCMS Monitor --> Templates --> Database --> SAP DB.
Does some one know how to activate this node in order to monitor them from SOLMAN?
Thank you very much!
regards
ThomHello Thom,
You already posted this question in the past at the thread::
Re: Monitor SAP DB
Did you follow the recommended steps from this thread?
Could you give more details of your current problem:
-> What is the database version?
< SAPDB 7.6 ? Please also give information about <Support Package>.<Patch Level> ,
please review the SAP note -
972785 Information: Change to MaxDB version numbering >
What is the Basis SP of the SOLMAN system?
< the SAP Basis SP of Solution Manager is 7.00 SP 12. Correct? >
What is the SAP kernel version of the SOLMAN system?
Do you have the MAXDB & SOLMAN system running on the same server?
< Please go to /nsm49 on the SOLMAN system & run '-s dbm_version' command
using the dbmcli tool to check the version of the MAXDB client on the appl. Server of the SOLMAN system. See more details in the note "822239 FAQ: MaxDB Interfaces" >
Did you create the connection for the data base instance?
Did you run the Connection tests in /ndb59 without problems?
Or what problems did you get?
Thank you & best regards, Natalia Khlopina -
Java stack on working on node 1 of windows cluster
Hi All,
I am trying to install SAP ECC 6 in the Windows cluster ,
already installed CI , ABAP+java in node 1and running sucessfully, after making creating group in oracle fail safe server and performing steps of cluster installation .
Now when i am trying to start the SAP in node 1 , ABAP Work process is working fine , but not showing anything in java work process , provide details for dev_disp , i am not able to paste all the dev_disp file
please help
kshetij
trc file: "dev_disp", trc level: 1, release: "700"
sysno 02
sid PRD
systemid 562 (PC with Windows NT)
relno 7000
patchlevel 0
patchno 144
intno 20050900
make: multithreaded, Unicode, 64 bit, optimized
pid 3316
Tue Oct 13 16:37:35 2009
kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
length of sys_adm_ext is 576 bytes
SWITCH TRC-HIDE on ***
***LOG Q00=> DpSapEnvInit, DPStart (02 3316) [dpxxdisp.c 1243]
shared lib "dw_xml.dll" version 144 successfully loaded
shared lib "dw_xtc.dll" version 144 successfully loaded
shared lib "dw_stl.dll" version 144 successfully loaded
shared lib "dw_gui.dll" version 144 successfully loaded
shared lib "dw_mdm.dll" version 144 successfully loaded
rdisp/softcancel_sequence : -> 0,5,-1
use internal message server connection to port 3900
Tue Oct 13 16:37:39 2009
WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 4 seconds
***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c 5371]
MtxInit: 30000 0 0
DpSysAdmExtInit: ABAP is active
DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
DpIPCInit2: start server >bnsrisap01_PRD_02 <
DpShMCreate: sizeof(wp_adm) 23680 (1480)
DpShMCreate: sizeof(tm_adm) 5652128 (28120)
DpShMCreate: sizeof(wp_ca_adm) 24000 (80)
DpShMCreate: sizeof(appc_ca_adm) 8000 (80)
DpCommTableSize: max/headSize/ftSize/tableSize=500/16/552064/552080
DpShMCreate: sizeof(comm_adm) 552080 (1088)
DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
DpShMCreate: sizeof(slock_adm) 0 (104)
DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
DpShMCreate: sizeof(file_adm) 0 (72)
DpShMCreate: sizeof(vmc_adm) 0 (1864)
DpShMCreate: sizeof(wall_adm) (41664/36752/64/192)
DpShMCreate: sizeof(gw_adm) 48
DpShMCreate: SHM_DP_ADM_KEY (addr: 000000000EE70050, size: 6347104)
DpShMCreate: allocated sys_adm at 000000000EE70050
DpShMCreate: allocated wp_adm at 000000000EE72150
DpShMCreate: allocated tm_adm_list at 000000000EE77DD0
DpShMCreate: allocated tm_adm at 000000000EE77E30
DpShMCreate: allocated wp_ca_adm at 000000000F3DBCD0
DpShMCreate: allocated appc_ca_adm at 000000000F3E1A90
DpShMCreate: allocated comm_adm at 000000000F3E39D0
DpShMCreate: system runs without slock table
DpShMCreate: system runs without file table
DpShMCreate: allocated vmc_adm_list at 000000000F46A660
DpShMCreate: allocated gw_adm at 000000000F46A6E0
DpShMCreate: system runs without vmc_adm
DpShMCreate: allocated ca_info at 000000000F46A710
DpShMCreate: allocated wall_adm at 000000000F46A720
MBUF state OFF
DpCommInitTable: init table for 500 entries
Tue Oct 13 16:37:40 2009
ThTaskStatus: rdisp/reset_online_during_debug 0
EmInit: MmSetImplementation( 2 ).
MM global diagnostic options set: 0
<ES> client 0 initializing ....
<ES> InitFreeList
<ES> block size is 4096 kByte.
<ES> Info: em/initial_size_MB( 16383MB) not multiple of em/blocksize_KB( 4096KB)
<ES> Info: em/initial_size_MB rounded up to 16384MB
Using implementation view
<EsNT> Using memory model view.
<EsNT> Memory Reset disabled as NT default
<ES> 4095 blocks reserved for free list.
ES initialized.
J2EE server info
start = TRUE
state = STARTED
pid = 5016
argv[0] = D:\usr\sap\PRD\DVEBMGS02\exe\jcontrol.EXE
argv[1] = D:\usr\sap\PRD\DVEBMGS02\exe\jcontrol.EXE
argv[2] = pf=
sapcluster\sapmnt\PRD\SYS\profile\PRD_DVEBMGS02_bnsrisap01
argv[3] = -DSAPSTART=1
argv[4] = -DCONNECT_PORT=65000
argv[5] = -DSAPSYSTEM=02
argv[6] = -DSAPSYSTEMNAME=PRD
argv[7] = -DSAPMYNAME=bnsrisap01_PRD_02
argv[8] = -DSAPPROFILE=
sapcluster\sapmnt\PRD\SYS\profile\PRD_DVEBMGS02_bnsrisap01
argv[9] = -DFRFC_FALLBACK=ON
argv[10] = -DFRFC_FALLBACK_HOST=localhost
start_lazy = 0
start_control = SAP J2EE startup framework
DpJ2eeStart: j2ee state = STARTED
rdisp/http_min_wait_dia_wp : 1 -> 1
***LOG CPS=> DpLoopInit, ICU ( 3.0 3.0 4.0.1) [dpxxdisp.c 1633]
***LOG Q0K=> DpMsAttach, mscon ( sapcluster) [dpxxdisp.c 11822]
DpStartStopMsg: send start message (myname is >bnsrisap01_PRD_02 <)
DpStartStopMsg: start msg sent to message server o.k.
CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
CCMS: Initalizing shared memory of size 60000000 for monitoring segment.
CCMS: start to initalize 3.X shared alert area (first segment).
DpJ2eeLogin: j2ee state = CONNECTED
Release check o.K.
MBUF state PREPARED
MBUF component UP
DpMBufHwIdSet: set Hardware-ID
***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c 1050]
Tue Oct 13 16:37:42 2009
MBUF state ACTIVE
DpModState: change server state from STARTING to ACTIVE
Tue Oct 13 16:37:44 2009
***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4424]
ERROR => NiIRead: SiRecv failed for hdl 4 / sock 232
(SI_ECONN_BROKEN/10054; I4; ST; 127.0.0.1:1705) [nixxi.cpp 4424]
DpJ2eeMsgProcess: j2ee state = CONNECTED (NIECONN_BROKEN)
DpIJ2eeShutdown: send SIGINT to SAP J2EE startup framework (pid=5016)
ERROR => DpProcKill: kill failed [dpntdisp.c 371]
DpIJ2eeShutdown: j2ee state = SHUTDOWN
Tue Oct 13 16:38:20 2009
J2EE server info
start = TRUE
state = STARTED
pid = 2292
argv[0] = D:\usr\sap\PRD\DVEBMGS02\exe\jcontrol.EXE
argv[1] = D:\usr\sap\PRD\DVEBMGS02\exe\jcontrol.EXE
argv[2] = pf=
sapcluster\sapmnt\PRD\SYS\profile\PRD_DVEBMGS02_bnsrisap01
argv[3] = -DSAPSTART=1
argv[4] = -DCONNECT_PORT=64998
argv[5] = -DSAPSYSTEM=02
argv[6] = -DSAPSYSTEMNAME=PRD
argv[7] = -DSAPMYNAME=bnsrisap01_PRD_02
argv[8] = -DSAPPROFILE=
sapcluster\sapmnt\PRD\SYS\profile\PRD_DVEBMGS02_bnsrisap01
argv[9] = -DFRFC_FALLBACK=ON
argv[10] = -DFRFC_FALLBACK_HOST=localhost
start_lazy = 0
start_control = SAP J2EE startup framework
DpJ2eeStart: j2ee state = STARTED
DpJ2eeLogin: j2ee state = CONNECTED
Tue Oct 13 16:38:23 2009
***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4424]
ERROR => NiIRead: SiRecv failed for hdl 6 / sock 188
(SI_ECONN_BROKEN/10054; I4; ST; 127.0.0.1:1813) [nixxi.cpp 4424]
DpJ2eeMsgProcess: j2ee state = CONNECTED (NIECONN_BROKEN)
DpIJ2eeShutdown: send SIGINT to SAP J2EE startup framework (pid=2292)
ERROR => DpProcKill: kill failed [dpntdisp.c 371]
DpIJ2eeShutdown: j2ee state = SHUTDOWNHello Kshetij,
Check this sap note 723909 and adjust the memory parameters of JVM.
Also ,check if central services are running ,SCS and message server entry is there in etc/services file ,it will be like sapmsSID
Regards
Ajay -
How to create SAP Extractor based ODP on Hana?
Hi SAP Gurus,
I am a HANA begginer and trying to create an SAP extractor based ODP.
Till now i have created a source system under "ODP - SAP (Extractors)" node of source system screen. I didn't enter any source system and type because there was no choice in the help list.
Connection test and authorization test through sm59 are working with no problem.
In the source system i activated datasource 0FI_GL_4 and made sure that's working through rsa3 . I can retrieve more than 1000 line of data. So everything seems alright but when i try to replicate data source in HANA system i got this error;
"Destination DTYIDS_IDS_00: ping waiting time (5 seconds) exceeded
Message no. RSDS571"
Some information on this issue and latter steps in order to create an ODP will be greatly appreciated.
Best regards,
YağızI got the solution.
CREATE OR REPLACE FUNCTION conv_str_to_date(c VARCHAR2) RETURN DATE
deterministic AS
BEGIN
RETURN(TO_DATE(c,'MM/DD/YY'));
END;
CREATE INDEX my_date_index ON XML_TEST
et (conv_str_to_date (et.xml_msg.extract('//DDate/text()').getStringVal())); -
[Crystal Reports 2008] - Logon failed in SAP system
Hi everybody,
I have installed on my notebook Crystal Reports 2008 trial version and the Integration Kit for SAP Solutions that I found on this web page: https://boc.sdn.sap.com/node/18962
When I try to open a SAP Data Source, Crystal Reports finds the connections I have in my SAPLogon and ask me credential infos. I get the following credential error:
"You do not have the necessary rights to design reports against the SAP System"
The user I enter has full administration right on the system, which is a SAP R/3 Enterprise.
Thanks,
ValerioHello Valerio,
Please make sure you install the corresponding transports for the Driver you are trying to use in Crystal Reports.
The transports are available on the SAP Integration Solution CD.
thanks
Mike -
SAP ECC 6.0 SR3 Cluster failover not working in AIX with DB2 UDB V9.1 FP6
Hi Gurus,
We have installed the SAP ECC 6.0 SR3 High Availability with DB2 UDB V9.1 FP6 in AIX cluster environment.
After installation we are doing the cluster fail test.
Node A
Application Server
Mount Points:
/sapmnt/<SID>
/usr/sap/<SID>
/usr/sap/trans
Node B
Database Server
Mount Points:
/db2//<SID>
The procedure followed to do the cluster failover:
We have down the cluster on Node A and all the resources of the Node A has been moved to Node B.
On Node B when we issued a command to start the SAP. It says u201Cno start profiles foundu201D
WE have down the cluster on Node B and moved the Resource from Node B to Node A . There the db2 User IDu2019s are not available. We have crated the user Idu2019s manually on Node A. however it did not work.
Please suggest the procedure to start the sap in cluster failover.
Best Regards
SijaHi Sija,
Can i have detailed scenario in your cluster configuration.
Means you are saying that going to start cluster package manually, if it is right please make sure that you had the same copy of start, instance profiles of NodeA to Node B. Means you need to maintain two startup, two instance profiles for both nodes. In a normal situation it will picik the profile of node A to start databse from A node. But in a failover situation it will not pick node A profile to start, it should pick Node B s profiles.
Just make a copy from node A and change the profile name accordingly to Node b. Then try to restart.
Regards
Nick Loy -
BOXI 3.0 integration with SAP Portal
Hi All,
May I know how to integrate BOXI 3.0 reports with SAP portal 7.0/7.1?
Best Regards,
RiteshHi,
Please find a thread to understand BOXI integration with SAP portal.
Configure BO with SAP Portal
BO integration kit for SAP is available at
https://boc.sdn.sap.com/node/18962
Best Regards,
Ritesh -
Service to call a SAP Transaction from cProjects
Hi,
After accounting Integartion, I wanted to call some transaction already in "Service for an SAP Transaction" node.
There I need to define the Parameters and Services to make it available thru Portal.
But seems I'm not able to provide the exact Parameters for the service.
Also, When I enter the Parameters for the WEB server of an SAP Transaction, for Alias WEB Server, its throwing an error to check entry in OLR3_URL_SRV.
Many Thanks,
Jyoti ShankarHi Vivek,
I've checked the URL. The SAP Transactions can be called online thru SICF WEBGUI Test. But from Portal, when I'm doing the same, the URL gets changed and system generates the string "scripts/wgate/webgui/!?" in the start URL.
The reason stated is Web Server Address does not contain the Service "WEBGUI".
How can I resolve the same ? Please advise.
Thanks,
Jyoti -
Throwing Custom Exception in SXMB_MONI( Error Node)
Hello all,
The requirement is to Throw an Custom Error Exception in the SXMB_MONI, which we are able to do and generate the custom error message to stop the message in moni . I have created the UDF to call API's Classes such as BaseRuntimeException or RuntimeException.
Above API's -Able to populate the Custom Message in the TRACE Node of the Request Message mapping Step.
Not Able to Populate the error Message in the ERROR Node of the Request Message mapping Step,so I want to know is that any API's can be used to populate the custom message in error Node or Can i raise the OSS notes ? .
Any OSS notes helps me to do that?
Thanks,
KamalHi,
There is no API to provide this functionality. The reason is the XI message processing is through pipeline as you know. And this is nothing but SAP specific services. So you can not alter them as they are. For the request that you are asking, you will have to edit the pipeline step that populates the SAP:ERROR node. For this, we need to identify which service does this and then if it is possible to write a user exit, etc...So in this case, I would suggest you go with raising an OSS note.
However, can you please tell us why is this required? I can understand to send a message/mail if you get an error or something like that. But I am not able to figure out in what scenarios would you require this kind of error display.
Thanks and Regards,
Sarath. -
Licence (Integration Kit for SAP )
Hello,
I have downloaded the "BusinessObjects XI 3.0 Integration Kit for SAP" from the link https://boc.sdn.sap.com/node/18962 . I use it with Crystal Report 2008 and it works fine. Now, I want to buy the licence but someone told me I can't, I need to buy BO Edge Series or BO Enterprise and I will get Integration Kit for free.
Could you tell me if I can buy only One Licence of "BusinessObjects XI 3.0 Integration Kit for SAP" and use it with Crystal Report 2008? If so, could you tell me where and the cost to get it.
Thanks
CrisHi,
you can only receive it in combination with BusinessObjects Edge or BusinessObjects Enterprise
ingo
Maybe you are looking for
-
Hyper-V creates hidden Snapshots - Howto merge
First of all, is there a possibility to give information about a bug to microsoft without paying? As I haven't found one (which would be really NOT customerfriendly) and I hope to help others I will post my problem and solution here. Today our produc
-
Can't import some Sony mini dvds
I have a Sony Handycam DVD403 and am importing with iMovie '09 I've successfully imported 15 mini dvds but have 7 which do not get recognized. For the ones that work, I turn the handycam to play, the handycam screen says 'USB MODE', the Mac gives me
-
Hi all, In pivot function "in" clause i want to use sql query, because i want to take values dynamically from the table. How can i use, is there any solution for that. Pls help me. mani
-
Captivate freezing Error Message
Hi, Captivate continues to freeze randomly through projects. I get the error "A fatal error has occured and the application is being terminated. Adobe Captivate has tried to save all your work in the respective project folders as ".cpbackup" files. P
-
Problems with canon G9 to iMovie
I can't import vide into iMovie from my canon G9 powershot. I can import into iPhoto but the video doesn't appear in iMovie. please help