Message mapping strange behaviour
Hi, all.
I have designed simple message mapping:
Source Message
mt_Object
-ObjectVersion [1..1]
--TimeStamp [string][1..1][lenght=13]
--UID [string][0..1]
-Name [string][0..1]
Target Message
Z_TEST (imported RFC function description)
-TIMESTAMP [string][0..1][length=13]
-NAME [string][0..1]
So mapping looks like that:
mt_Object/ObjectVersion/TimeStamp -> Z_TEST/TIMESTAMP
mt_Object/Name -> Z_TEST/NAME
When I test this mapping in Integration Repository (IR) manually (enter values in test XML instance) mapping works properly.
But when i load XML-instance from XML file after mapping target tag Z_TEST/TIMESTAMP is not produced however tag Z_TEST/NAME is produced properly.
Where am I incorrect?
Best regards.
Maxim,
You might also want to check what "Context" Z_TEST/TIMESTAMP has been assigned to. The error could be because when the message is processed in the queue, it is not picking the right context object.
regards,
SK
Similar Messages
-
One to many mapping - strange behaviour
I noticed a strange behaviour which happens when working with 1 to n
relationships. Maybe the behaviour is intended by the JDO specification or
maybe I haven't set the proper kodo properties to make it work.
Here's the problem:
I have the following two classes wich I map to a database table each (using
datastore identity):
class Person
private String name;
private Collection cars;
// setters and getters
class Car
private String model;
private Person owner;
// setters and getters
When I have a persistent car object and I assign it to a persistent person
like this:
car.setOwner(person);
and I immediately retrieve all cars of the person by calling:
Collection c = person.getCars()
the car ist not in the collection as I would expect it to be. In my opinion
JDO should make sure the car is added to the collection.
Even after I commit the whole transaction the car is still not in the
collection.
To make the car appear in the collection I have to create a new
PersistentManager (when using javax.jdo.option.Optimistic=true) and refetch
the person object again.
Can anyone enlighten me on this problem?
Thank you!
Donat Hauser
[email protected]
mapping.jdo
<class name="Person">
<extension vendor-name="kodo" key="table" value="PERSON"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="name">
<extension vendor-name="kodo" key="data-column"
value="NAME"/>
</field>
<field name="cars">
<collection element-type="Car"/>
<extension vendor-name="kodo" key="inverse" value="owner"/>
</field>
</class>
<class name="Car">
<extension vendor-name="kodo" key="table" value="CAR"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="model">
<extension vendor-name="kodo" key="data-column"
value="MODEL"/>
</field>
<field name="owner">
<extension vendor-name="kodo" key="data-column"
value="OWNER"/>
</field>
</class>Donat,
This is a bit of a philosophical question. One of the goals of JDO is to
be as closely aligned to the Java language as possible, and Java has no
concept of a shared relation. So, we do not perform any work to ensure
that relations get 'magically' set on both sides. Instead, you must set
both sides of the business relation yourself in Java code.
The result of this is that code that you write will behave the same
regardless of whether or not the objects are persistent. So, you can write
test cases or non-persistent parts of your application and trust that the
code will behave the same in both instances.
-Fred
In article <[email protected]>, M__ller Alfons wrote:
>
I noticed a strange behaviour which happens when working with 1 to n
relationships. Maybe the behaviour is intended by the JDO specification or
maybe I haven't set the proper kodo properties to make it work.
Here's the problem:
I have the following two classes wich I map to a database table each (using
datastore identity):
class Person
private String name;
private Collection cars;
// setters and getters
class Car
private String model;
private Person owner;
// setters and getters
When I have a persistent car object and I assign it to a persistent person
like this:
car.setOwner(person);
and I immediately retrieve all cars of the person by calling:
Collection c = person.getCars()
the car ist not in the collection as I would expect it to be. In my opinion
JDO should make sure the car is added to the collection.
Even after I commit the whole transaction the car is still not in the
collection.
To make the car appear in the collection I have to create a new
PersistentManager (when using javax.jdo.option.Optimistic=true) and refetch
the person object again.
Can anyone enlighten me on this problem?
Thank you!
Donat Hauser
[email protected]
mapping.jdo
<class name="Person">
<extension vendor-name="kodo" key="table" value="PERSON"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="name">
<extension vendor-name="kodo" key="data-column"
value="NAME"/>
</field>
<field name="cars">
<collection element-type="Car"/>
<extension vendor-name="kodo" key="inverse" value="owner"/>
</field>
</class>
<class name="Car">
<extension vendor-name="kodo" key="table" value="CAR"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="model">
<extension vendor-name="kodo" key="data-column"
value="MODEL"/>
</field>
<field name="owner">
<extension vendor-name="kodo" key="data-column"
value="OWNER"/>
</field>
</class>
Fred Lucas
SolarMetric Inc.
202-595-2064 x1122
http://www.solarmetric.com -
Parameterized Message Mapping (RFCLookup) test in ESB message behaviour
Hi Gurus,
I am using parameterized message mapping using RFCLookup function
In the TEST tab of the mapping, I've provided my test xml instance message and inputted the Message Mapping Parameter (MMP) value with the RFC Receiver Communication Channel I am using,
looking at the Trace level in the editor, the source field value was put to the RFC as the import parameter, but the mapping fails with error that the RFC returned my defined exception (no POnumber available for MaterialNumber) --> which is not the expected result because in the ERP backend there is an existing PO for the material. I tested the RFC in the backend ERP itself and it is performing ok, with a PO number returned for the material (testing in SE37)
I checked on the Comm Channel and my message is being passed to the RFC adapter, but up to this point only:
RfcAdapter received a synchronous message. Trying to send sRFC for Z_RFC_NAME.
RfcAdapter received a synchronous message. Trying to send sRFC for PIREPUSER.
I have created the Binding for the Operation Mapping.
Would any of you have an idea on what is missing or what is wrong?
P.S. my RFC has a defined exception in it, but currently I am not using it in the RFCLookup mapping (unchecked "Use Exception" checkbox)Hi All,
Solved the issue by passing the complete length of input parameter as defined in my RFC, e.g. input param in RFC is TYPE to a 12 char field, and the input parameter value being passed by the IDoc is only 6 chars.
In this case i used formatNumber function to put leading zeroes to complete the input parameter length
sourceField -->formatNumber --> RFCLookup --> targetField
Weird behaviour though is that even if my message is successfully received in the receiving system, the RFC CommChannel that my RFCLookup is using is still only showing this:
2010-12-01 23:14:32 Information RfcAdapter received a synchronous message. Trying to send sRFC for Z_FM_NAME.
2010-12-01 23:14:32 Information RfcAdapter received a synchronous message. Trying to send sRFC for J2EE_GUEST.
Why isn't the whole request response of the RFC captured by the RFC adapter? (e.g. MDT has status DLVG, DLV...) -
Error while activating any message mapping in IR: very strange
hi forum i m getting an error in IR while activating any messageMapping.
the error is too long to be posted....i m posting a few lines of that:
Internal error while checking object Message Mapping MM_sdptestFileToFile | http://sdzpoc.com.test/sdptest (ZPOC_TEST, 1.0 of zpoctest); see details (CHECK_EXCEPTION)
Internal error while checking object Message Mapping MM_sdptestFileToFile | http://sdzpoc.com.test/sdptest (ZPOC_TEST, 1.0 of zpoctest); see details (CHECK_EXCEPTION)
/usr/sap/XID/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapdddd0cb0100311dca6090012799eddc6/source/com/sap/xi/tf/_MM_sdptestFileToFile_.java (No such file or directory (errno:2))
/usr/sap/XID/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapdddd0cb0100311dca6090012799eddc6/source/com/sap/xi/tf/_MM_sdptestFileToFile_.java (No such file or directory (errno:2))Sudeep,
Let we try this way. I'm sure you might have some existing mapping objects in IR.
Try to change that object(Description give some name) and activate again the object.
Reply your results whether you are getting the same error.
One sec before changing the object just test the mapping and change the object.
Best regards,
raj. -
Strange Run-time behavior of message mapping
Dear All,
This is very urgent
I have 2 step mapping in my synchronous(ABAP proxy to HTTP_AAE) interface, first step is graphical mapping and second step is java mapping. After both the mapping I am able to get my desired structure by bank(third party), below is what I am getting in testing tab in Operation mapping after 2 step mapping, which is expected.
strXmldata=<?xml version="1.0" encoding="UTF-8"?><PaymentInfoMessage><PaymentInfoRequest><CompanyCode>TEST</CompanyCode><BankCode>RIBLSARI</BankCode><StartDate>2014-01-21T00:00:00</StartDate><EndDate>2014-01-21T00:00:00</EndDate><TransactionType>940</TransactionType></PaymentInfoRequest></PaymentInfoMessage>
However, bank is receiving in reverse, I mean the string strXmldata is coming at last. see the below
<?xml version="1.0" encoding="UTF-8"?><PaymentInfoMessage><PaymentInfoRequest><CompanyCode>TEST</CompanyCode><BankCode>RIBLSARI</BankCode><StartDate>2014-01-21T00:00:00</StartDate><EndDate>2014-01-21T00:00:00</EndDate><TransactionType>940</TransactionType></PaymentInfoRequest></PaymentInfoMessage>=strXmldata
When I check the trace in SXMB_MONI in the pipelines trace under "request message mapping" it has been reversed by system at runtime.
<Trace level="2" type="T">Call method execute of the application Java mapping com.sap.xi.tf._MM_Request_MT940_</Trace>
<Trace level="1" type="T">*** START APPLICATION TRACE ***</Trace>
<Trace level="3" type="T">Document start</Trace>
<Trace level="3" type="T">Start tag [MT_HTTPReq_MT940]</Trace>
<Trace level="3" type="T">Put value [<?xml version="1.0" encoding="UTF-8"?><PaymentInfoMessage><PaymentInfoRequest><CompanyCode>TEST</CompanyCode><BankCode>RIBLSARI</BankCode><StartDate>2014-01-21T00:00:00</StartDate><EndDate>2014-01-21T00:00:00</EndDate><TransactionType>940</TransactionType></PaymentInfoRequest></PaymentInfoMessage>=strXmldata]</Trace>
Could anyone please let me know why this reversing and putting the string strXmldata at last.
Please this is very urgent, please help me as soon as you can.
Thanks,
FarhanHi Farhan,
The issue is because of run time behavior but you can try to deploy the java or XSLT map in server and use in receiver adapter (as adapter module).
How to Create Modules for the J2EE Adapter Engine (NW 2004)
regards,
Harish -
Strange behaviour in ORacle Forms Webutil 106 / Error message WUC-14 WUC-12
This is to inform you about a strange behaviour in Webutil V1.0.6
Hosting environment is Oracle Application Server 10.1.2.0.2 on Unix Solaris 10
Oracle Server 10.2.0.4.0 Enterprise Edition
Client-envionment : Windows 2000, IE 6
I created an Forms based application which reads in certain text files into the database using
Webutil. The data will get changed using the application with logic and lateron a different textfile
will be transmitted using either ftp or it may be created on the client side (again with Webutil).
This solution worked perfect for some time (a year or so) using CLIENT_TEXT_IO...
Hoewever, during the week, I recognized users coming up with the statement that the download
to the local client does not worked anymore in certain situations. The system is producing an error-msg
on the Form in the following sequence :
WUC-14 [getFromObjectCache] ...
WUC-14 [getFromObjectCache] ...
WUC-12 [FileFunctions.newLine()] ...
I traced the session and traced WebUtil, was able to reproduce the problem but could not find out the source
of it in the first place.
Hoewever, it came out, that part of the file being created on the client is a "¿" sign : hex :$BF
This was already part of the file being read in the first place, so the value is stored in the database.
There is no problem when reading a file having a content like this with CLIENT_TEXT_IO but there obviously is one
when writing it to the local client.
The file is getting processed on the client and gets closed with CLIENT_TEXT_IO.FCLOSE.
After the FCLOSE statement is getting processed, the above errors occurs, The length of the produced file is then : 0 bytes ^^
Whenever facing a problem like this check the content of the file you are trying to create.
Workaround was :
- set workingDirectory in formsweb.cfg
- using Forms based TEXT_IO rather than CLIENT_TEXT_IO to create the file on the backend side (Apps-server)
- implement WEBUTIL_FILE_TRANSFER.AS_To_Client_With_Progress to download the file to the client
In order to make it a little bit "colourful" I implemented a bean with progressbar when creating the file on the back end side
Works perfect... and looks nice :)XeM wrote:
Hi Andreas,
install.syslib.location.client.0=webutil\syslibi found the above line over google but when i check my webutility configuration file i didn't found it there. I added this line after the line i have mentioned in previous post but this also not worked. And then i worked on changing permission over folder.
HI XeM
Your adding location is ok. But i suggest try something different. Change the above line to
/* i'm confuse with the \ or / *\
install.syslib.location.client.0=\webutil
or
install.syslib.location.client.0=/webutilAnd do the following work In the client
1. Close ALL open browsers.
2. On the client machine search all directories for webutil.*properties and delete all instances of that file.
3. Delete d2kwut60.dll, JNIsharedstubs.dll, and jacob.dll from the JRE\bin directory.
4. Clear the JRE jar cache. This can be done several ways, but using the Java Control Panel is likely the easiest and safest.
Now stop the OC4J instance and start again and try at client...
Hope this works...
If works... please post the solutions.
Hamid -
Upgrading from XI/PI7.0 to 7.1 having problems with message mapping
Hello,
We are in the process over the past week of testing our XI/PI functionality after upgrading our 7.0 XI/PI environment to PI7.1; in particular several maps that were accessible in 7.0 will not open or diaplay in 7.1 complaining of a missing node in the mapping structure. Currently working with SAP on a possible fix but wanted to know if anyone else has done a true migration on top of an existing XI/PI7.0 system and experiencing similar issues (note: the maps can execute in the runtime environment but we can't display the maps source within message mapping; this also does not occur for all maps and there is no clear consistant theme to those that can be displayed and those that can't).
The lattest issue just encountered related to message mapping is that in test mode of a map (that can be displayed) attempting to display the data queue for the mapped elements are blank no data being displayed giving an error noting that the source text of object message mapping: name of the map; has syntax errors, java area import line x, package ibm.com.xi.mapping does not exist/ import ibm.com.xi.mapping UDF:
Has anyone upgraded from PI7.0 to 7.1 and experienced errors with existing maps that worked ok (ans still work in our QX/PRD systems) in their 7.0 envirinment but encountereing strange errors once upgrated to 7.1?
Thanks
Dereck Purnell
NewellRubbermaidHere is the solution we received from SAP to address the issue, there were several mapping related issues we started havng from maps that worked in our 7.0 system prior to the upgrade to PI 7.1. I will try to encorporate the solutions in this response.
a) From Customer to SAP
1. We are unable to open some massage mapping, it is throwing
exception
2. Number Format functions throw exception.
But following issue is still unresolved:
3. When we display message queue, it throws exception
***) 05.02.2009 - 12:34:33 CET - Reply by SAP
The patch has been released at the Service Marketplace.
Please update the scas described in the note 1264871.
The "FormatNum" function issue has also been taken care in this patch.
Please go through the Note 1264871 for other behaviour changes after
upgrade. Let us know if you need any further help.
Regards,
B) From Customer to SAP
04.02.2009 - 00:23:44 CET - Info for SAP
We discovered another issue with mapping.
For some of the mappings, we are unable to display mapping queue. When
we execute, Interface mapping and Massage mapping, it works fine. But
display queue throws exception. Itu2019s not able to recognize libraries
used from dependent software component.
Please find document "Display Mapping Queue Issue" providing example
problem.
25.02.2009 - 07:05:28 CET - *Reply by SAP*
Thank you for your update. I wanted to check with "CopyValue"
function's index. It has to take an input integer and the problem that
found while debugging the opening of your mapping is that the input
was empty thus causing the exception.
I was going to suggest the intended use of "CopyValue" function.
When the input to "copyValue" is a constant, "copyValue" is totally
not necessary. Thus constant can be directly mapped to other function.
When the input is a node with values in context, you can treat one of
values say input[0] to used in mapping by using CopyValue[0].
But please make sure that input[0] will always produce a value.
Note 877964 will describe in detail on Copyvalue usage.
I am marking this Message as complete. Please confirm. -
Roaming Profiles / Wrong permissions? Strange Behaviour...
Hi, got some problems with roaming windows profiles.
Server: XServe G5 | Mac OS X 10.5 | working as PDC
Client: Windows XP Professional SP2
1. I'm able to connect with Windows-Client to PDC, newly created folders (e.g. on Desktop)
are stored in the profile, also files / programs within this folders - when user logs off
files and folders are stored properly.
2. When I try to get the same profile at a second Windows-Client the profile could not be
loaded because of that created file within that folder (1.).
I get an Windows-Error-Message: "Error performing Inpage Operation"
That only happens because of the saved /created files in the new created folders. When I create a folder, without saving a file inside, it works without problems. Profile settings are loaded properly.
Here is the content of my samba config (with testparm) , hope that helps - I didn't make any modifications to that file manually. Would be really nice to get help with that strange behaviour.
[global]
dos charset = 437
unix charset = UTF-8-MAC
display charset = UTF-8-MAC
workgroup = SKDL
server string = skdl-pdc
auth methods = guest, odsam
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = odsam
log level = 2
debug pid = Yes
max xmit = 131072
printcap name = cups
add user script = /usr/bin/opendirectorypdbconfig -c createuseraccount -r %u -n /LDAPv3/127.0.0.1
add machine script = /usr/bin/opendirectorypdbconfig -c createcomputeraccount -r %u -n /LDAPv3/127.0.0.1
logon path = \\%N\profiles\%u
logon drive = H:
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
usershare allow guests = Yes
usershare allow full config = Yes
usershare max shares = 1000
usershare owner only = No
usershare path = /var/samba/shares
idmap domains = default
idmap alloc backend = odsam
idmap negative cache time = 5
com.apple:filter shares by access = yes
darwin_streams:brlm = yes
idmap config default:backend = odsam
idmap config default:default = yes
ea support = Yes
stream support = Yes
use sendfile = Yes
printing = cups
print command =
lpq command = %p
lprm command =
include = /var/run/smb.conf
vfs objects = darwinacl, darwin_streams
[netlogon]
path = /etc/netlogon
write list = @admin
browseable = No
strict locking = No
[profiles]
path = /Users/Profiles
read only = No
browseable = No
strict locking = No
[homes]
comment = User Home Directories
read only = No
create mask = 0750
browseable = No
root preexec = /usr/sbin/inituser %U
com.apple:show admin all volumes = no
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
----------------try using cacls to check the access control on the files and directories
-
Unable to save the message mapping
Hi..
I have completed the Message Mapping. when i am trying to save the Message Mapping i am getting the Error while executing save "The length 0 of the array ' Sorted Function keys' is not equal to the number of 1 functions".
can you pls suggest me, how can i rectify this type of strange error.
Regards,
PrasadHi,
that means that one of your Sorted Functions does not have correct input
as the error says
you probably placed it in a wrong way - check the functions
desciption on help.sap.com or an example on SDN blogs
and correct it - then it will work
Regards,
Michal Krawczyk -
Strange behaviour from new 2012R2 in old domain
Hi all,
At work (education level), I'm starting to take charge of windows admin, so beiing a noob admin I'm finding strange behaviours that I hope you can help me solve them all :-)
We've one (big) domain with about 5000 computers (workers and students all together), and around 50000 users (again, workers and students all together) setup like this:
DC-DOMAIN-1:
Windows Server 2008R2
Shares NETLOGON and SYSVOL
DC-DOMAIN-2:
Windows Server 2003 R2 x64
Shares CertEnroll, NETLOGON, SMSLOGON, SYSVOL
Checking RootDSE, I see 'domainControllerFunctionaly is Windows 2003' (DC-DOMAIN-2)
So, with this setup, I've noticed these strange behaviours, hope list isn't too big (guess there will be more behaviours but these seemed too odd):
1) On DC-DOMAIN-2, WinServer 2003 eventlog, inside 'Directory Service', I found this warning event ID 1083 (Source NTDS Replication):
Active Directory could not update the following object with changes received from the domain controller at the following network address because Active Directory was busy processing information.
Object:CN=<an user name>, CN=Users, DC=DOMAIN
Usually followed by an information event (eventid 1955) which says:
ctive Directory encountered a write conflict when applying replicated changes to the following object.
Object:
<SAME USER OBJECT THAN PREVIOUS EVENT ID>
Time in seconds:
0
Event log entries preceding this entry will indicate whether or not the update was accepted.
A write conflict can be caused by simultaneous changes to the same object or simultaneous changes to other objects that have attributes referencing this object. This commonly occurs when the object represents a large group with many members, and the functional level of the forest is set to Windows 2000. This conflict triggered additional retries of the update. If the system appears slow, it could be because replication of these changes is occurring.
User Action
Use smaller groups for this operation or raise the functional level to Windows Server 2003.
And having as result that user being blocked in domain.
2) I've added a new print server based on Windows Server 2012R2 (running inside an updated ESX 5.5 with VMXNET3 ethernet adapter as recommended by vmware), and seen in the event viewer these warnings/errors:
At System log:
Error Event ID 5783, Source NETLOGON:
The session setup to the Windows NT or Windows 2000 Domain Controller \\DC-DOMAIN-2.fulldns.name for the domain DOMAIN is not responsive. The current RPC call from Netlogon on \\PRINTSERVER to \\DC-DOMAIN-2.fulldns.name has been cancelled.
I've seen Event ID 5783 with DC-DOMAIN-1 too....
Error Event ID 5719, Source NETLOGON:
This computer was not able to set up a secure session with a domain controller in domain DOMAIN due to the following:
The remote procedure call failed and did not execute.
This may lead to authentication problems. Make sure that
this computer is connected to the network. If the problem persists, please contact your domain administrator.
ADDITIONAL INFO:
If this computer is a domain controller for the specified domain, it sets up the secure session to the primary domain controller emulator in the specified domain. Otherwise, this computer sets up the secure session to any domain controller in the specified domain.
At Microsoft-Windows-TerminalServices-RemoteConnectinoManager/Admin found also this warning:
Warning Event ID 20499 Source TerminalServices-RemoteConnectionManager:
Remote Desktop Services has taken too long to load the user configuration from server \\DC-DOMAIN-2.fulldns.name for user administrator
3) If I try Group Policy Modeling on DC-DOMAIN-1 (server 2008R2), everything works fine, no matter if I try it against DC-DOMAIN-1 or DC-DOMAIN-2, but if I try this from the Server 2012R2 (the one from point 2), I get this:
Simulation against DC-DOMAIN-2: Gets executed, but all GPO show as inaccessible, empty or disabled.
Simulation against DC-DOMAIN-1: Sometimes it gets executed as DC-DOMAIN-2, sometimes I get an error saying query can't be executed.
4) From server 2012R2, I usually manage printing GPO. If I click on the domain root (GPMC, forest, Domains, DOMAIN-NAME-ROOT) right pane, I get a pop up saying:
'A processing error ocurred collecting data using this base domain controller. Please change the base domain controller and try again'
After closing popup, right pane says something like 'DC-DOMAIN-2.fulldns.name' is the baseline domain controller for this domain.
No infrastructure Status information exists for this domain.
Click the Detect Now button below to gather infrastructure status from all of the domain controllers in this domain.
Pressing 'Detect Now' does nothing, and trying to select New Baseline DC shows again same pop up than before.
5) Last, but not least, I've feeling that GPO takes too much to apply. I've found scenarios in which even after executing 'gpupdate /force' correctly on client computer either local or domain admin, I can't see the new changes (gpresult says it has been
updated though). But couldn't find anything on eventlog that informs about problems with GPOs...
For all these strange behaviours I've noticed in last month that I started checking things as sys admin, I believe domain is damaged, or something is wrong there (not just my new server 2012R2, even if it's running inside an ESX, blehh), so please, any hint
on what to check, what to change, what to fix, would be highly appreciated.
Thanks in advance.Hi Paul,
Honestly, I'm still trying to figure out all broken things reported by tests :( Guess Jesper's suggestion about adding a new 2008 DC to get rid of 2003 and start checking again after that may be best option.
I'll try to summarize list of things I believe are wrong:
running
DCDIAG /V /C /D /E /s:yourdcname > c:\dcdiag.log for every DC, shows different errors. They show things such as:
another domain running here (not administered by us, only relationship is that our users are shared with that domain, nothing else) appear when Printing out pDsInfo (as if they were DC of our domain too, but they do not even share RootDomain). Guess it
may be for a bug old sys admin had when clonning from his 2008R2 template, that forgot to change SID... I already noticed 1 year ago our print server shared SID with those DC, guess there may be more servers sharing SID too :-(
Within Starting test: Replications, I see few messages at Replication Latency Check, such as the one for CN=Schema, CN=Configuration, DC=<ourdomain>:
Latency information for 35 entries in the vector were ignored.
35 were retired Invocations. 0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc. 0 had no latency information (Win2K DC)
On Services test, I see an
Invalid service type: RpcSs on DC-DOMAIN-3, current value
WIN32_OWN_PROCESS, expected value WIN32_SHARE_PROCESS
On SystemLog, I see LOTS of warnings/errors such as:
A warning event occurred. EventID: 0x80000002
Time Generated: 07/28/2014 08:21:54
(Event String (event log = System) could not be retrieved, error
0x503)
An error event occurred. EventID: 0xC0000003
Time Generated: 07/28/2014 08:22:18
(Event String (event log = System) could not be retrieved, error
0x3afc)
Missing entries on DNS (we've a static DNS)
netdiag.exe /v > c:\netdiag.log Showed again DNS problems such as our primary DNS pointing to all DC, secondary
DNS pointing just to DC with FSMO roles,...
repadmin.exe /showrepl * /verbose /all /intersite > c:\repl.txt Gave no errors, now I must check in detail
if every replica is correct
And finally,
dnslint /ad /s "ip address of your dc" gave more DNS problems:
One or more DNS servers may not be authoritative for the domain
One or more DNS servers did not respond to UDP queries
One or more zone files may have expired
SOA record data was unavailable and/or missing on one or more DNS servers
Sumarizing, guess it will be better to fix DNS problems, promote new 2008R2 DC to get rid of 2003 one, promote domain to 2008 too, check again for messages and relationship with other domain, and then come back here for support if needed
EDIT: Almost forgot to talk about SYSVOL folder. As said before, there are 426 GPO folders inside Policies. Of them, 375 have an inetres.adm files in it (smallest one 1398 KB, almost all of them 2307 or 2707 kb).... -
HI,
We are facing a very strange problem , during runtime we are facing the below mapping problem ,
<SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
<SAP:P1>com/sap/xi/tf/_MM_FILE_TO_IDOC_P~</S P:P1>
<SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException</SAP:P2>
<SAP:P3>RuntimeException in Message-Mapping transformatio~</SAP:P3>
But when we have downloaded the XML from SXMB_MONI and tested the mapping it works fine , only in the run time we are facing this problem , funny part is the same scenario worked fine yester day itself (end-to-end).
<b>Note</b>: <b>Chche is uptodate.
Mapped all mandatory fields</b>
Regards,
VijayaHi
please chech whether the data in the input file is according to the format or not.
for this you go to sxmb_moni,take the input payload from the moni and test with that payload and you will come to lnow where is the error.
if you still have the problem please relly me back
Thanks
Rinku -
Strange Behaviour into Runtime Workbench
Hi all,
I have a question for us.
Into our system PI 7.1 we have a strange behaviour in Runtime Workbench - Message Monitoring.
When I choose for the fiel "FROM" the value "Database" I obtain the list of software component that I find the value "Integration Server".
But when I choose the value "Database (Overview)" the value "Integration Server" into list of software component doesn't exist.
Why Do the system have this behaviour?
best regards,
Davide BrunoHey,
The old way of seeing msg use - the db option... In Pi 71 the db overiew options gives you an aggregated view of ur messages. this is very helpful in tracking repeated failures, anylysing the types of failures etc...The "strange" view is actually a pretty neat tool... We used to do this in excel sheets after dowloading the report from sxmb_moni..
regards,
Arvind R -
Message mapping hangs when selecting communication channel
Hi Experts,
I have a strange problem. In message mapping, there is an RFC Lookup. For this RFC lookup, there is one parameter of type communication channel. I want to test this message mapping. So, I go to the Test tab and browse for all available communication channels. When I select a channel and click on Select, ESR hangs. I am not getting why this is happening. Please help me get rid of this problem.
Thanks,
NetreyHi,
Got solution for this problem. Below is the communication from SAP on this issue,
Please apply the latest patch levels for the PI components, following
the steps below:
http://service.sap.com/swdc
1. Software Downloads - SAP Software Distribution Center
2. Support Packages and Patches - Entry by Application Group
3. SAP NetWeaver and complementary products - SAP NETWEAVER PI
4. SAP NETWEAVER PI 7.1 - Entry by Component
5. Process Integration. The components that should be updated are:
ESR 7.10
MESSAGING SYSTEM SERVICE 7.10
XI ADAPTER FRAMEWORK 7.10
XI ADAPTER FRAMEWORK CORE 7.10
XI TOOLS 7.10
Thanks and Regards,
Netrey -
HI I am calling a Java Mapping Prog from My message Mapping . I get A strange Message when i pass special characters like '?' or '*' through my message mapping to the java mapping .
The Message is <b>"For input string : ???". </b> when i pass ??? as a parameter to the java mapping. I am bit confused. Is This message a standard message that XI gives or is it getting generated from somewhere else.
regards
Nilesh .Hi Nilesh ,
Test the java mapping program using a seperate main class in some editor ( eg. Eclipse or NWDS) ,
Try to debug the program and u will get to know the cause , as to whr the message is getting generated ,
Regards ,
Sushil -
Message Mapping Problem with UTF-16LE Encoded XML
Hello,
we have the following scenario:
IDoc > BPM > HTTP Sync Call > BPM > IDoc
Resonse message of the HTTP call is a XML file with UTF-16LE processing instruction. This response should then be mapped to a SYSTAT IDoc. However the message mapping fails "...XML Parser: No data allowed here ...".
So obviously the XML is not considered as well-formed.
When taking a look at SXMB_MONI the following message appears: "Switch from current encoding to specific encoding not supported.....".
Strange thing however is if I save the response file as XML and use the same XML file in the test tab message mapping is executed successfully.
I also tried to use a Java Mapping to switch encodings before executing message mapping, but the error remains.
Could the problem be, that the codepage UTF-16LE is not installed on the PI system ? Any idea on that ?
Thank you!
Edited by: Florian Guppenberger on Feb 2, 2010 2:29 PM
Edited by: Florian Guppenberger on Feb 2, 2010 2:29 PMHi,
thank your for your answer.
This is what I have tried to achieve. I apply the java conversion mapping when receiving the response message - i tried to convert the response to UTF-16, UTF-8 but none of them has helped to solve the problem.
I guess that using adapter modules is not an option either as it would modify the request message, but not the response, right?
Maybe you are looking for
-
Really need help - images showing up in dw and preview in browser but not once uploaded to server
As the title says really, I made a site for my father and all was ok. I made some alterations to the site, some extra pages and images etc. The pages come up fine its just the images, i see them in dw and when I hit F12 to preview in a browser but on
-
Oracle application server issue
Hi, right now i m using oracle application server 10g on Hp-unix 11.11 (v1) , suddenly when the number of connection are increasing , memory usage reach to the 100% and my users got disconnected , previously it was the issue of number of connection a
-
Export functionality not working in R12
HI, We have some custom forms that we have upgraded to R12. But the export funtionality is not working for these forms. When we open the form, standard funtionality like Menu> Record> Last are not working in R12. Any body can please help in this.
-
Anyone else have flickering/ghosting keyboard on iphone 5?
Is anyone has the same problem with me? I type the password on app store, and suddenly would flickering on your keybord. It happened so many times.
-
Sharing in-game downloaded content between devices (Catan Seafarers)
I've got a question for you gurus out there. I've got an iPhone 3GS and an iPad both registered under the same Apple account. As such, I've been able to install all of the content I've paid for from iTunes on both devices. Yesterday I made my first i