Error with QM in interface
For my client we developed a custom interface with the production monitoring system SCADA.
Basically SCADA will generate a file that is picked up and read by our interface in order to register the prodution. The activities that are performed are: Create a batch, update the batch characteristics and perform a goods movement (create stock). The goods movement is done with movement type 523 which is post into QI. We fail to get this working. Every time we get the error message "Change the inspection stock of material xxx in QM only". What should I do to get this working? Is this a custo setting?
Thnx for the help!
It appears you have some inspections set up for the material in SAP. Check the QM view and see if the "Quality Inspeciton" Active check box is checked on. If it is, then SAP is expecting you do process the material via an inspection lot that may or may not be getting created for you.
To test, create a new material, (DO NOT copy the QM screen from an material template you use). Then test on this material. If it gets past that error message, then you should be able to look at the QM screens and see the differences.
Craig
Similar Messages
-
CS2 Scanning Problem - error with acquisition module interface
Hi there,
I have an Epson Perfection 4180 scanner which has worked for years. I moved, plug everything back in, the scanner works one time, and from then on, I get this error: "Could not complete the Import command because of an error with acquisition module interface."
I've searched around, and seen others with this problem, but, no real solution. From what I've read, it's a Photoshop issue. I've downloaded the TWAIN drivers and re-installed the scanner, and deleted Photoshop's preferences file. The scanner does work through the Windows Scanner Wizard. I've turned off the Windows Image Acquisition thing in the control panel, and then turned it back on.
ARGH, I am really pulling my hair out. Please help!
Thanks so much!I'd try to avoid the hassle of messing with the PS installation if possible.
One other thing I have seen is to temporarily disable the Twain plug-in, with a ~ in front of the name, in
C:\Program Files\Adobe\Adobe Photoshop CS3\Plug-Ins\Import-Export -
Prime infrastructure 2.0 - Inventory error with Virtual-Access Interface
Hi,
We have recently been trying to resolve a few issues with routers which get partial inventory failures upon discovery. I have managed to narrow this down slightly with the help of the inventory.log file. (With help from this post https://supportforums.cisco.com/thread/2255346 ) I have found the following happnes when this device is added:
[2014-03-04 14:00:27,537] [ICE Service[ 1]Thread: 29] [inventory] [ERROR] - 172.16.3.202 Object detected as SAME but DB Object obtained from the database is NULL For instance id: 0 For generated POJO: PPPEncapsulation[callBack=false,callIn=false,callOut=false,multilink=false,name=Virtual-Access1,oneTime=false,owningEntityId=69757688_172.16.3.202,preferedAuthType=NONE,deployPending=NONE,name=Virtual-Access1,owningEntityId=69757688_172.16.3.202,instanceId=0,_orderedListOEIndex=<Integer>,_creationOrderIndex=<Integer>,instanceVersion=0]
I have highlighted above where it mentions the problem with the virtual access interface. The configuration on the router is for PPPoE and the virtual-access1 interface is bound to Dialer0.
It then goes on to roll back the transaction:
172.16.3.202 persistObjects called with addList size = 307, updateList size = 6
172.16.3.202 Exception while persisting: com.cisco.xmp.persistence.common.util.DMMCRUDException:,message=errorId=12,componentName=CRUD Error Create Object Failed
172.16.3.202 Exception occured while inventory collection for device with id 69757688: com.cisco.xmp.inventory.ice.InventoryException: errorId=12,componentName=CRUD Error Create Object Failed
172.16.3.202 Done with collection. Total call method time: 15308
172.16.3.202 Rolling back the transaction
Has anyone else come accross this issue?
I have attched the log showing just messages from this device.
Thanks,
Mike.TAC and I found a bug, CSCum05301.
May be that is also helpfull for others.
https://tools.cisco.com/bugsearch/bug/CSCum05301/
Symptom:
Inventory collection will fail if following keywords are used as part on description command on the interface config level of IOS device: 1Gbps, 10Mbps etc.
Following error message is visible on the DWC:
Inventory Collection Status: Partial Collection Failure
Collection Status Failed feature(s)
Unable to configure DSL, Serial, POS, Ethernet, Loopback, Virtual-Interface, Tunnel, Vlan, Switchport and Service Module interfaces on ISR, ASR and Switches.
Conditions:
Speed keywords like 1Gbps, 10Mbps etc. available as part of descrption command in IOS interface level.
For example:
interface FastEthernet0/3
description 10Mbps
Workaround:
Use a space character between number and unit keyword, like 1 Gbps. -
Authentication error with Open Intelligence Interface
I'm currently trying to configure things to be able to use Oracle BI as an ODBC datasource.
I've created a system DSN called DashboardTest and am currently just using the Administrator account with the same password.
Connection string is: DSN=DashboardTest;&Uid=Administrator;&Pwd=Administrator
but whenever I try to connect I'm getting the following error message:
ERROR [08004] [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused.
[nQSError: 43001] Authentication failed for in repository Star: invalid user/password.
As far as I can tell I'm using the correct username and password, the DSN is set to use the standard port of 9703 (set in NQSConfig.ini file) and yet I'm still getting the error.
The line Authentication failed for in repository Star: invalid user/password. has a blank space after Authentication failed for so it looks like it's possibly not getting the user from the connection string?
Any suggestions how to resolve this?This was just done in a C# test harness for a proof of concept.
I've just tried it in Excel using the Import External Data function and it connects to the datasource fine and produces the same results as I'm getting in BI Answers so I guess the DSN is set up correctly.
My guess is that the connection string isn't correct, specifically the Uid and Pwd fields.
These are what it would normally be for a standard ODBC DSN though and I can't find any documentation anywhere that tells me what else they could be? -
There are error message "No such interface supported" when play Audio/Media from USB thumb disk with Metro APP like Xbox in windows. how can I solve this problem? if I use destop player like windows media player, no such error.
would you please give some solution for this error? thanks!OS is window10, Metro APP is Xbox or MultiMedia 8; any video format will occur error only by following steps:
a. Put Audio / Media / Photo files into USB thumb disk or Micro SD card.
b. Connect USB thumb disk / Micro SD Card to Platform.
c. Open 'File Explorer', click USB thumb disk.
d. Open audio file with metro app: Music. / Open Media file with metro app: Video./Open Photo file with metro app. -
Error with a File Sender interface
Hi gentz,
we have an error with an interface which we can't explain. We are using a File Sender Adapter with File Transfer Protocol.
We are receiving the following eror:
<i><b>Could not process file '0080953854-071201.csv': com.sap.aii.adapter.file.ftp.FTPEx: 550 SAPUIT: The system cannot find the file specified</b></i>
It seems that we can see that there is a file present, but it also is saying that the file can not be found.
We already tested the connection with a separate FTP program, and here we have no errors in retrieving the file.
Has anybody got a clue what we are doing wrong???
Thanks in advance!
PeterHi Peter,
which Tool do you use as FTP-Client (WS_FTP)?
Make sure taht you refresh the client (F5); WS_FTP does not automatically refresh.
But I also suggest to copy and paste the filename agin from folder on server into your communication channel.
Sometimes the filenames are different, but the eyes are to tired
Greetz Mario -
Audio error with garageband and external usb audio interface
I am using Garageband 2.0.3. under ios 8.0.2 on my iPad 3 and via camera adapter a USB audio interface Focusrite Scarlett 2i4 or a Presonus iTwo.
When I start Garageband, it works well, the audio interfaces are recognized and I can record a track.
As soon as I switch from instrumtent to track view, the audio path is completely disturbed and all I can hear is some noise from the speaker.
Then I have to unplug the usb cable and plug it in again. Then audio works until I switch back to the instrument menu.
When I use the headphone output only there is no problem with Garageband and everything works fine.
Other applications audio applications don't show any error with each of the two audio interfaces.
Any feedback is very much appreciated, thanks.
HaraldI have this exact issue. However, I tried the Loopy app after after GB crashed and received an error message saying that core audio is not available. Rebooting resolves but the problem repeats. Any suggestions as to fixes? Btw; I have no such problem with Ipad 2 and ios 7.
-
Interface Errors with connection to F5's
We are seeing input errors on all the interfaces that connect to our F5's.
We have checked the duplex (hard set to 100 full both ends, swapped the cable and switch interface but not changed the F5 as all the interfaces have the same issue on different F5's and Cisco switches.
The switch is WS-C3750-24TS code 12.2(25r)SEC
#sh int fa1/0/7 controller
FastEthernet1/0/7 is up, line protocol is up (connected)
Hardware is Fast Ethernet, address is
Description: F5
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, media type is 10/100BaseTX
input flow-control is off, output flow-control is unsupported
ARP type: ARPA, ARP Timeout 04:00:00
Last input never, output 00:00:00, output hang never
Last clearing of "show interface" counters 10w5d
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 2000 bits/sec, 2 packets/sec
5 minute output rate 3000 bits/sec, 2 packets/sec
26162416 packets input, 2535286219 bytes, 0 no buffer
Received 26891 broadcasts (0 multicast)
0 runts, 21 giants, 0 throttles
512374 input errors, 257369 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
0 input packets with dribble condition detected
83195901 packets output, 1867380031 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
Transmit FastEthernet1/0/7 Receive
1871501261 Bytes 2536725439 Bytes
60868339 Unicast frames 26138764 Unicast frames
3617974 Multicast frames 0 Multicast frames
18731564 Broadcast frames 26904 Broadcast frames
0 Too old frames 2179100855 Unicast bytes
0 Deferred frames 0 Multicast bytes
0 MTU exceeded frames 1721856 Broadcast bytes
0 1 collision frames 255003 Alignment errors
0 2 collision frames 257388 FCS errors
0 3 collision frames 21 Oversize frames
0 4 collision frames 0 Undersize frames
0 5 collision frames 41239 Collision fragments
0 6 collision frames
0 7 collision frames 412735 Minimum size frames
0 8 collision frames 6098676 65 to 127 byte frames
0 9 collision frames 10296716 128 to 255 byte frames
0 10 collision frames 748567 256 to 511 byte frames
0 11 collision frames 503169 512 to 1023 byte frames
0 12 collision frames 8618196 1024 to 1518 byte frames
0 13 collision frames 0 Overrun frames
0 14 collision frames 0 Pause frames
0 15 collision frames
0 Excessive collisions 0 Symbol error frames
0 Late collisions 21 Invalid frames, too large
0 VLAN discard frames 0 Valid frames, too large
0 Excess defer frames 41239 Invalid frames, too small
22585962 64 byte frames 0 Valid frames, too small
14550725 127 byte frames
Has anyone seen this issue before?They are at different locations so it cannot be patch panel/cabling.
-
Issue with Supplier Open Interface Import Program
Hello Folks,
I need help with supplier conversion. I am trying to load suppliers through the supplier open interface program. I see that the record got rejected in AP_SUPPLIERS_INT table with status as REJECTED. However i do not see the record in AP_SUPPLIER_INT_REJECTIONS. Therefore, i am not able to understand the rejection reason. I enabled debug can seeing this log..
assign_party_usage (+)
do_assign_party_usage (+)
effective_start_date = 2011/05/12 effective_end_date = 4712/12/31
duplicates_exist (+)
No date tracking for this usage SUPPLIER. Check duplicate assignment.
l_has_duplicates = Y
duplicates_exist (-)
assign_party_usage (-)
Rejected Vendor_Interface_Id: 15004, No. of Messages from Create_Vendor API: 2, Message From Create_Vendor API:
Enter Password:
REP-0004: Warning: Unable to open user preference file.
MSG-00999: Custom Report
MSG-00001: After SRWINIT
MSG-00002: After Get_Company_Name
MSG-00003: After Get_NLS_Strings
MSG-00004: After Importing Suppliers
MSG-00005: After Get_Header_Information
MSG-00020: After SRWEXIT
As per my understanding from the log, there is some problem with party_usage_assignment. I would really appreciate is someone can help me debug the exact problem. Else i would have to open a SR for this
Thanks so much looking forward for your answers.Pl post details of OS, database and EBS versions.
Pl see if MOS Doc 1060824.1 (R12: Supplier Open Interface APXSUIMP Errors with REP-0004 Output Does Not Indicate Reason for Rejection) is applicable
HTH
Srini -
Error With Export/Print from Crystal Report Viewer
Hello there,
I've searched through the web and SAP discussion boards with not much luck with this issue.
After working through this for some days now I've decided to look here for help.
Environment:
I have created a web Crystal Report viewer application(Developed with SBOP BI Platform 4.0 SP06 .NET SDK Runtime) that communicates with a managed Cyrstal Server 2011 SP4 (Product 14.0)
I am able to connect and authenticate with the server, retrieve a token for communication and display reports in the Crystal report Viewer successfully.
Problem:
When I attempt to export, I receive the prompt to select format and pages.
When I click export after selections most times I receive an error with the text
Unable to cast COM object of type 'System.__ComObject' to interface type 'CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{74EEBC42-6C5D-11D3-9172-00902741EE7C}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Other times the page simply refreshes on export.
When I click to print, no print dialog is displayed the page always refreshes and no error is displayed.
No Print or Export document is ever created.
As many print/export issues seems to be related, I'm guessing this two issues are as well.
Notes:
I am utilizing the ReportClientDocument model
I am storing this in session to use as the crystal report viewer report source on postbacks
I am assigning a subset of export formats to the crystal report viewer
I am setting particular parameters as well on the report source
At this point I would appreciate every assistance I may receive on this issue
Thanks in advance,
Below is the pertinent code
Code:
<aspx>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="true" EnableDatabaseLogonPrompt="False"
BestFitPage="False" ReuseParameterValuesOnRefresh="True"
CssClass="reportFrame" Height="1000px" Width="1100px" EnableDrillDown="False"
ToolPanelView="None" PrintMode="Pdf"/>
<Codebehind>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CrystalDecisions.Enterprise;
using CrystalDecisions.ReportAppServer.ClientDoc;
using CrystalDecisions.ReportAppServer.CommonObjectModel;
using CrystalDecisions.ReportAppServer.Controllers;
using CrystalDecisions.ReportAppServer.DataDefModel;
using CrystalDecisions.ReportAppServer.ReportDefModel;
using CrystalDecisions.Shared;
namespace ClassicInternalReportPage
public partial class Reports : System.Web.UI.Page
protected override void OnInit(EventArgs e)
base.OnInit(e);
if (!String.IsNullOrEmpty(Convert.ToString(Session["LogonToken"])) && !IsPostBack)
SessionMgr sessionMgr = new SessionMgr();
EnterpriseSession enterpriseSession = sessionMgr.LogonWithToken(Session["LogonToken"].ToString());
EnterpriseService reportService = enterpriseSession.GetService("RASReportFactory");
InfoStore infoStore = new InfoStore(enterpriseSession.GetService("InfoStore"));
if (reportService != null)
string queryString = String.Format("Select SI_ID, SI_NAME, SI_PARENTID From CI_INFOOBJECTS "
+ "Where SI_PROGID='CrystalEnterprise.Report' "
+ "And SI_ID = {0} "
+ "And SI_INSTANCE = 0", Request.QueryString["rId"]);
InfoObjects infoObjects = infoStore.Query(queryString);
ReportAppFactory reportFactory = (ReportAppFactory)reportService.Interface;
if (infoObjects != null && infoObjects.Count > 0)
ISCDReportClientDocument reportSource = reportFactory.OpenDocument(infoObjects[1].ID, 0);
Session["ReportClDocument"] = AssignReportParameters(reportSource) ? reportSource : null;
CrystalReportViewer1.ReportSource = Session["ReportClDocument"];
CrystalReportViewer1.DataBind();
//Viewer options
// Don't enable prompting for Live and Custom
CrystalReportViewer1.EnableParameterPrompt = !(Request.QueryString["t"] == "1" || Request.QueryString["t"] == "4");
CrystalReportViewer1.HasToggleParameterPanelButton = CrystalReportViewer1.EnableParameterPrompt;
CrystalReportViewer1.AllowedExportFormats = (int)(ViewerExportFormats.PdfFormat | ViewerExportFormats.ExcelFormat | ViewerExportFormats.XLSXFormat | ViewerExportFormats.CsvFormat);
protected void Page_Load(object sender, EventArgs e)
if (IsPostBack && CrystalReportViewer1.ReportSource == null)
CrystalReportViewer1.ReportSource = Session["ReportClDocument"];
CrystalReportViewer1.DataBind();
private bool AssignReportParameters(ISCDReportClientDocument reportSource)
bool success = true;
if (Request.QueryString["t"] == "1" || Request.QueryString["t"] == "2" || Request.QueryString["t"] == "4" )
reportSource.DataDefController.ParameterFieldController.SetCurrentValue("", "STORE", Session["storeParam"]);
if (Request.QueryString["t"] == "2")
reportSource.DataDefController.ParameterFieldController.SetCurrentValue("", "FromDate", Request.QueryString["fromdate"]);
reportSource.DataDefController.ParameterFieldController.SetCurrentValue("", "ToDate", Request.QueryString["todate"]);
else if (Request.QueryString["t"] == "3")
reportSource.DataDefController.ParameterFieldController.SetCurrentValue("", "SKU", Request.QueryString["sku"]);
else
//Unknown report type alert
success = false;
return success;Thanks Don for your response,
I'm new to the SCN spaces and my content has been moved a couple of times already.
In response to your questions
The runtime is installed on the web application server, if by that you mean the machine hosting the created .NET SDK application.
My question was whether it was also required on the Crystal Server 2011 (I.E. the main enterprise server with CMS and Report management and I guess RAS and all that). I figured this would remain untouched and queries would simply be made against it to retrieve/view reports e.t.c
If install of the SDK on Crystal Server 2011 is indeed required should I expect any interruption to any of the core services after a restart. I.E. I'm hoping that none of the SDK objects would interfere with the existing server objects (in SAP Business Objects)Reason I ask is I note that much of the SDK install directories are similar to the existing Crystal Enterprise Server 2011 (Product 14.0.0)
Is this temp folder to be manually created/configured or is it created by the application automatically to perform tasks. Or are you referring to the default C:\Windows\Temp directory and so saying that the application would try to use this for print and export tasks?Once I'm sure which I'd give the app pool user permission
Printing is to be client side but I figured by default (with the Crystal Report Viewer) it would simply pool and print from the user's printer. This is how it works with the previously used URL reporting approach (viewrpt.cwr). Therefore a user can print the document from wherever they are with their own printer.We don't intend on printing from the server machine, but are you suggesting that a printer must be installed on server (which one web or enterprise server) for any client side printing to work.
App pool is running in 32 bit mode
Initially didn't get anything useful from fiddler but I'd try and look closer on your suggestion.
It's also possible that some of my questions are a misunderstanding of APP vs RAS vs WEB, so please feel free to clarify. Currently I see the Web server as simply the created .NET SDK Application and RAS (Crystal Server 2011 e.t.c) as the existing fully established Application server which I simply pool for information.
Thank you for your patience and advice, -
RFC error with SAPOSS (test connection)
Hello All,
RFC error with SAPOSS Test connection
Language:EN
Client :001
User :OSS_RFC
Target system settings:
Balace load = Yes
RFC error is below:
Connection test SAPOSS
Connection type: R/3 connection
Connection error Error opening an RFC connection.
ERROR partner not reached (host 209.94.207.139, service sapdp99)
LOCATION SAP-Server orionbw_QBW_00 on host orionbw2 (wp 0)
DETAIL NiPConnect
CALL connect
COMPONENT NI (network interface)
COUNTER 9
ERROR TEXT Network is unreachable
ERROR NUMBER 101
MODULE nixxi.cpp
LINE 8628
RETURN CODE -10
SUBRC 0
RELEASE 640
TIME Wed Jul 30 10:06:05 2008
VERSION 37
Please let me know how to proceed.
Thanks in advance.
Best Regards,
PratyushaHi Markus,
I went to OSS1 transaction Menu ---> Parameter --> Settings -
> SAP Routers at Customer Site ---> SAP Router 1
i have Added Name and IP address and instance No.
Now its throwing another error:
=============================================
ERROR rgcwebsrv: route permission denied (orionbw2.rgc.corp to 147.204.2.5,
LOCATION SAProuter 37.11 on rgcwebsrv
COMPONENT NI (network interface)
COUNTER 5580
MODULE
LINE
RETURN CODE -94
SUBRC 0
RELEASE 640
TIME Wed Jul 30 10:41:28 2008
VERSION 37
=============================================
We are struck here.
Thanks in advance
Best Regards,
Pratyusha -
BPM Error in Transformation Step: Interface Mapping not found
Hi,
Can you help me on this? I have a tranformation step in my BPM that combines a request and response message of a previous Send step to create a Source message for the next Send step. However, on my transformation step, I got the mapping error in workflow log: Interface mapping http://gl.euhreka.com/learning/skillsoft/catalogSy.YGLXI_OM_MergeRequestAndHandleResponseAB_To_PollFo (SWCV=DF8549309ECE11DFB58DF3570A341E0F) not found
Do you have any idea about this error? My mapping program is working fine. I also checked if the container elements assigned to the transformation steps are correct.
Can you suggest of other way on how can I achieve on merging 2 messages (request and response) and set it to the Request for another send step?
Thanks,
JennyHello,
I already solved the problem. The namespace and Operation mapping name is too long that's why it cannot be located at runtime.
After the rename, another error appeared.
"Incorrect XML format after mapping: Root-Tag expected instead of Messages"
There are no useful information on the trace:
<?xml version="1.0" encoding="utf-8" ?>
- <MappingTrace>
<Trace level="1" type="T">Mapping http://test YGLXI_OM_Merge , Software Component Version DF8549309ECE11DFB58DF3570A341E0F</Trace>
<Trace level="1" type="T">Mapping Step 1 , Type XSLT , Program PollForReport_Merge</Trace>
<Trace level="2" type="T">Call XSLT processor with stylsheet PollForReport_Merge.xsl.</Trace>
<Trace level="2" type="T">Returned form XSLT processor.</Trace>
</MappingTrace>
Here is myXSLT program:
<?xml version='1.0' encoding='utf-8' ?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
<YGLXI_MT_PollForReportRequest>
<customerID>
<xsl:value-of select="//customerID"/>
</customerID>
<customerPassword>
<xsl:value-of select="//customerPassword"/>
</customerPassword>
<reportIDHandle>
<xsl:value-of select="//reportHandle"/>
</reportIDHandle>
</YGLXI_MT_PollForReportRequest>
</xsl:template>
Here is my source message:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:YGLXI_MT_InitiateFullCourseListingRequest xmlns:ns1="http://gl.euhreka.com/learning/skillsoft/catalogSynchronization">
<customerID>ZZZ</customerID>
<customerPassword>XXX</customerPassword>
<reportFormat>VVV</reportFormat>
<mode>VCC</mode>
<userName>CC</userName>
</ns1:YGLXI_MT_InitiateFullCourseListingRequest>
</ns0:Message1>
<ns0:Message2>
<ns1:YGLXI_MT_InitiateFullCourseListingResponse xmlns:ns1="http://gl.euhreka.com/learning/skillsoft/catalogSynchronization">
<reportHandle>SADA</reportHandle>
</ns1:YGLXI_MT_InitiateFullCourseListingResponse>
</ns0:Message2>
</ns0:Messages>
I tested my program in Operation mapping and it is working. How come it is not in BPM?
Thanks,
Jenny -
Problems with SOAP Adapter/Interface
Hi Experts,
we currently try and experiment with XI 3.0 Stack 09 and the SOAP adapter respectively.
We started with a simple interface (foo..., see wsdl attachment) that we want to provide by XI.
All configurations (SLD, Integration Repository, Integration Directory) should have been done accordingly as we suppose, similar to other szenarios we have already implemented.
When we send a SOAP request based on a generated wsdl to XI we get the exception at the bottom of this text, containing e.g.
com.sap.aii.messaging.srt.BubbleException: error during conversion [null "null"];
com.sap.aii.messaging.util.XMLScanException: Parsing an empty source. Root element expected!
For sending the SOAP message we used XMLSpy.
Did someone have similar problems or can give us an working WSDL example, or some hint?
Thanks in advance,
Klaus Lukas
foo.wsdl
<?xml version="1.0" encoding="ISO-8859-1"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:p1="urn://poreceive.xi.pse.siemens.com" targetNamespace="urn://poreceive.xi.pse.siemens.com" name="foo_out_sync">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn://poreceive.xi.pse.siemens.com" targetNamespace="urn://poreceive.xi.pse.siemens.com">
<xsd:element name="foo" type="foo_DT"/>
<xsd:complexType name="foo_DT">
<xsd:annotation>
<xsd:appinfo source="http://sap.com/xi/TextID">
fe0bb241d2a011d9cd15e9729ee2f568
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="item" type="xsd:string">
<xsd:annotation>
<xsd:appinfo source="http://sap.com/xi/TextID">
fe0bb240d2a011d9acede9729ee2f568
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="foo">
<wsdl:part name="foo" element="p1:foo"/>
</wsdl:message>
<wsdl:portType name="foo_out_sync">
<wsdl:operation name="foo_out_sync">
<wsdl:input message="p1:foo"/>
<wsdl:output message="p1:foo"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="foo_out_syncBinding" type="p1:foo_out_sync">
<soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="foo_out_sync">
<wsdl:input>
<soap:body xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="foo_out_syncService">
<wsdl:port name="foo_out_syncPort" binding="p1:foo_out_syncBinding">
<soap:address location="http://xxxxxxxx:8000/XISOAPAdapter/MessageServlet?channel=:Foo_SOAP_Service:SOAP_Foo_out&version=3.0&Sender.Service=Foo_SOAP_Service&Interface=urn%3A%2F%2Fporeceive.xi.pse.siemens.com%5Efoo_out_sync" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
soap message incl. error
<?xml version="1.0"?>
<!-- see thedocumentation -->
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>error during
conversion</faultstring>
<detail>
<s:SystemError
xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context>XIAdapter</context>
<code>XMLScanException</code>
<text><![CDATA[
com.sap.aii.af.mp.module.ModuleException
at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process
(XISOAPAdapterBean.java:697)
at
com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl3.process
(ModuleLocalLocalObjectImpl3.java:103)
at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process
(ModuleProcessorBean.java:221)
at
com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0.process
(ModuleProcessorLocalLocalObjectImpl0.java:103)
at com.sap.aii.af.mp.soap.web.MessageServlet.doPost
(MessageServlet.java:543)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet
(HttpHandlerImpl.java:385)
at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleReques
t(HttpHandlerImpl.java:263)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet
(RequestAnalizer.java:340)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet
(RequestAnalizer.java:318)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebConta
iner(RequestAnalizer.java:821)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.handle
(RequestAnalizer.java:239)
at com.sap.engine.services.httpserver.server.Client.handle
(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request
(Processor.java:147)
at
com.sap.engine.core.service630.context.cluster.session.ApplicationSessio
nMessageListener.process(ApplicationSessionMessageListener.java:37)
at
com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner
.run(UnorderedChannel.java:71)
at com.sap.engine.core.thread.impl3.ActionObject.run
(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute
(SingleThread.java:94)
at com.sap.engine.core.thread.impl3.SingleThread.run
(SingleThread.java:162)
Caused by: com.sap.aii.messaging.srt.BubbleException: error during
conversion [null "null"]; nested exception caused by:
com.sap.aii.messaging.util.XMLScanException: Parsing an empty source.
Root element expected!
at
com.sap.aii.messaging.srt.xmb.XMBWebServiceExtension.onResponseToWS
(XMBWebServiceExtension.java:936)
at
com.sap.aii.messaging.srt.xmb.XMBWebServiceExtension.invokeOnResponse
(XMBWebServiceExtension.java:602)
at com.sap.aii.messaging.srt.ExtensionBubble.onMessage
(ExtensionBubble.java:58)
at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process
(XISOAPAdapterBean.java:576)
... 20 more
Caused by: com.sap.aii.messaging.util.XMLScanException: Parsing an
empty source. Root element expected!
at com.sap.aii.messaging.util.StreamXMLScannerImpl.open
(StreamXMLScannerImpl.java:104)
at com.sap.aii.messaging.mo.DefaultItem.setData
(DefaultItem.java:294)
at
com.sap.aii.messaging.srt.xmb.XMBWebServiceExtension.makeItemFromPayload
(XMBWebServiceExtension.java:972)
at
com.sap.aii.messaging.srt.xmb.XMBWebServiceExtension.onResponseToWS
(XMBWebServiceExtension.java:879)
... 23 more
]]></text>
</s:SystemError>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>Hi Klaus
In your wsdl file the soap address tag (given below)
<b><soap:address location="http://xxxxxxxx:8000/XISOAPAdapter/MessageServlet?channel=:Foo_SOAP_Service:SOAP_Foo_out&version=3.0&Sender.Service=Foo_SOAP_Service&Interface=urn%3A%2F%2Fporeceive.xi.pse.siemens.com%5Efoo_out_sync" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/></b>
is to be edited as
<b><soap:address location="http://xxxxxxxx:50000//XISOAPAdapter/MessageServlet?channel=:Foo_SOAP_Service:SOAP_Foo_out" /></b>
because the soap address format should be like :
<i>http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel</i>
For more information :
http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
Hope this will be helpful.
Regards
Suraj -
Problems with Java AQ interface migrating 9i to 10g
Hi!
I've got problems with Java AQ Interface migrating from 9i DB, JDBC, AQ to 10g rel.2 DB, JDBC, AQ
First, i started to occasionally receive NullPointerException in Oracle JDBC 9.2.0.8
java.lang.NullPointerException
at oracle.jdbc.driver.OracleStatement.describe(OracleStatement.java:6439)
at oracle.jdbc.driver.OracleStatement.get_column_index(OracleStatement.java:6203)
at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl.java:1557)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1543)
at gpnic.messaging.LDAPMessenger.messageFromRS(Unknown Source)
We were using 9.2.0.8 JDBC and 9i and 10g databases.
We decided to go up for 10g r2 JDBC Drivers, and 10.2 AQ but started to get the following errors:
oracle.AQ.AQOracleSQLException: ORA-25216: invalid recipient, either NAME or ADDRESS must be specified
ORA-06512: на "SYS.DBMS_AQIN", line 454
ORA-06512: на line 1
at oracle.AQ.AQOracleQueue.enqueue(AQOracleQueue.java:1267)
at gpnic.comm.messaging.transport.AQTransportAdapter$AQDestanation.send(AQTransportAdapter.java:607)
at gpnic.comm.messaging.transport.OutboundThread.run(OutboundThread.java:83)
I'm specifying address of an agent, but oracle says I am not.
I tried both native AQ and JMS interfaces, bot got the same error. I specify recipient the following way:
'consumer' var contains name of AQ agent and is not null
native AQ interface:
aqSess = AQDriverManager.createAQSession(db_conn);
AQQueue destQ = aqSess.getQueue(schema, queue);
dequeueOptionsOut = new AQDequeueOption();
dequeueOptionsOut.setWaitTime(AQDequeueOption.WAIT_NONE);
dequeueOptionsOut.setConsumerName(consumer);
dequeueOptionsOut.setDequeueMode(AQDequeueOption.DEQUEUE_REMOVE);
dequeueOptionsOut.setNavigationMode(AQDequeueOption.NAVIGATION_FIRST_MESSAGE);
AQMessageProperty mpOut = new AQMessageProperty();
Vector vRecpt = new Vector();
vRecpt.add(new AQAgent(consumer, null, 0));
mpOut.setRecipientList(vRecpt);
AQMessage aqMsg = null;
AQEnqueueOption eOpt = null;
//prepare message
aqMsg = destQ.createMessage();
CLOB chMsg = CLOB.createTemporary(db_conn, true, CLOB.DURATION_SESSION);
chMsg.open(CLOB.MODE_READWRITE);
chMsg.putString(1,msg);
//creating oracle type message
gpnic.db.SDSTypes.SdsMsgT oraMsg = new gpnic.db.SDSTypes.SdsMsgT(chMsg);
AQObjectPayload payload = aqMsg.getObjectPayload();
payload.setPayloadData(oraMsg);
//setting properties
aqMsg.setMessageProperty(mpOut);
//do enqueueOut
eOpt = new AQEnqueueOption();
destQ.enqueue(eOpt, aqMsg); //<- here AQOracleSQLException is thrown
JMS interface to Oracle AQ:
TopicSession session;
TopicConnection connection;
TopicPublisher publisher;
AQjmsAgent[] recipientList;
connection = AQjmsTopicConnectionFactory.createTopicConnection(db_conn);
session = connection.createTopicSession(true, Session.CLIENT_ACKNOWLEDGE);
connection.start();
Topic topic = ((AQjmsSession) session).getTopic(schema, queue);
publisher = session.createPublisher(topic);
recipientList = new AQjmsAgent[1];
recipientList[0] = new AQjmsAgent(consumer, null);
CLOB chMsg = CLOB.createTemporary(db_conn, true, CLOB.DURATION_SESSION);
chMsg.open(CLOB.MODE_READWRITE);
chMsg.putString(1,msg);
//creating oracle type message
gpnic.db.SDSTypes.SdsMsgT oraMsg = new gpnic.db.SDSTypes.SdsMsgT(chMsg);
AdtMessage adtMessage = ((AQjmsSession)session).createAdtMessage();
adtMessage.setAdtPayload(oraMsg);
((AQjmsTopicPublisher) publisher).publish(adtMessage, recipientList); <- here Exception is thrown
We tried the following combinations
9i DB, 9i jdbc, 9i aq - enqueue ok
10g DB, 9i jdbc, 9i aq - enqueue ok
10g DB, 10g jdbc, 10g aq - exception is thrown
Can anyone help?Duplicate post, please check Upgrade 9i to 10g
-
Error with font as shown in the image below.
http://i1085.photobucket.com/albums/j432/Lazmarr/Firefoxfontweird2.pngHello,
Firefox on Windows is now following display scaling options which may render text larger on high resolution displays.
You can adjust your screen resolution.
To modify it do the following:
* Type '''about:config''' into the Firefox address bar and tap on the Enter key.
* If the warning '''This might void your warranty''' appears, click '''I'll be careful, I promise'''.
* Search for '''layout.css.devPixelsPerPx'''
[[Image:Fx22layout.css.devPixelsPerPx]]
* Double-click on layout.css.devPixelsPerPx to modify its value. The default is -1.0 in Firefox 22 and above. Change it to '''1.0''' to make it work like in previous Firefox versions.
If necessary, further adjust the value in 0.1 or 0.05 steps. Use values between 1.0 and about 0.5 to reduce elements in size. Use values greater than 1.0 to increase size. For example, a value of 1.25 will increase font size to 125% to accommodate the default DPI setting in Windows 8. '''Double check the value that you enter.''' Setting a too small value will make everything disappear and a too large value will blow things up.
If web pages still need to be adjusted then you can look at the [https://addons.mozilla.org/firefox/addon/default-fullzoom-level/ Default FullZoom Level] or [https://addons.mozilla.org/firefox/addon/nosquint/ NoSquint] extension.
To adjust the font size for the user interface, you can use the [https://addons.mozilla.org/firefox/addon/theme-font-size-changer/ Theme Font & Size Changer] extension.
Did this fix your problems? Please report back to us!
Thank you.
Maybe you are looking for
-
Fonts not showing up in third party applications
Hello All- I am running OS 10.9.2 on Active Directory and I have 370 total fonts (Typefaces) installed. If I am logged into a local Admin account everything is fine but if I log in as an AD user then I am missing fonts in third party applications suc
-
How to calculate the number of sent/received emails of a certain domain
Thank you for what you have helped me with! How to calculate the number of sent/received emails of a certain domain in a certain period? It is Messaging Server 5.2, Directory Server 4.2. Is there a log option for this? Thank you.
-
Epson RS595 wont print on iMac
Altho this almost new combo printer works fine on my iBook, it wont work on my iMac, its usual home. I've reinstalled the printer, redone the drivers, tried another cable, done permissions, checked the system pref. When I click Print, the logo appear
-
Can't install ilife 04 on OS 10.2.8 nor 10.3
ilife will not install on either of my MACs. The one with the SuperDrive is a G-4, OS 10.2.8 at 733 mhz, 256 mb of ram. The target Mac is a bigger and better G-4 with OS 10.3.something, but does not have a DVD drive. My goal is to just use Garage ban
-
Before page refresh how to get alert message
Hello .. If user refreshes webpage then from flex side how to get alert message. Thanks in advance.