Creating a Proxy for consuming WDSL in ABAP
Hi Gurus,
I am trying to consume a web service by SE80. My first step was to create a Proxy for the web service. (SE80- Service Consumer).
The problem is that I keep getting the same error.
Exception occurred in library handler
"Incorrect value: Unknown Namespace http://schemas.xmlsoap.org/soap/encoding/"
Thank you in advance.
Best regards,
Lilibeth.
Check out the following links to see if it meets your needs.. Has examples to call a ABAP proxy (that consumes a webservice) from ABAP program...
http://help.sap.com/saphelp_nw04/helpdata/en/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm (webservices ->webservices toolset -> examples)
http://help.sap.com/saphelp_dm40/helpdata/en/1a/b69d427cab0831e10000000a1550b0/frameset.htm
Similar Messages
-
Error while creating logical port for Consumer Proxy in SOAMANGER
Hi,
While creating logical port for my consumer proxy in SOAMANGER, I am getting the error shown below
SRT Framework exception: HTTP: Current user does not have the required authorization to access the HTTP destination
I have searched in the forums but none of the answers helped me.
I have specifed my PI user ID and password and the user has the followwing roles assigned to it.
SAP_BC_WEBSERVICE_SERVICE_USER
SAP_BC_WEBSERVICE_ADMIN_TEC
SAP_BC_WEBSERVICE_CONSUMER
SAP_BC_WEBSERVICE_ADMIN
Current user in the error message refers to the PI user that i have specified or the user with which i have logged in the backend ABAP system?
Please help me reslove this issue.
Thanks and regards
Sreehari NambiarHi,
Please add the following roles as well.
SAP_BC_WEBSERVICE_ADMIN_BIZ
SAP_BC_WEBSERVICE_DEBUGGER
SAP_BC_WEBSERVICE_OBSERVER
Also make sure that you are doing the role comparison after adding all SAP* roles in your profile.
Let me know if this works?
Thanks,
Sridhar -
Create a Client Proxy for consume wsdl via https URL return a 110 HTTP code
Dear all.
I has new in this forum, and i have a problem when trie to create a client proxy from external WSDL, using https URL, system returns me a 110 http code. For others externs WSDL called via http don´t have any problem, and create client proxy perfect
Someone can help please.
best regards in advance.Dear Anton I download de WSDL definition in a local file, but when I trie to use, the error persist.
If I test de URL via WebService navigation option, this work correctly, but if I put this URL thats begins with https, in se80--> create client proxy -->insert URL and then system returns the message HTTP error (return code 110, message "")
What it´s happen?.
Best regards in advance.
Juliá -
Creat transaction (se93) for Globa class in ABAP Objects
Hi experts,
Can any one tell me how to
creat transaction (se93) for Globa class(se24) in ABAP Objects
if ,please assest me how to do it or send me example docu on this
best Answer will be rewarded
regards
fareedashi
se93->give your transaction ->enter create.
check the radio button (Method of calss(OO class).press enter.
in next screen.
transaction text ;give your own description
tick the check box OO transaction model.
give the class name method name which u have created in se 24.which was activated successfully.it should be activated otherwise it will not work.
under GUI SUPPORT.
TICK the all 3 check boxes.
SAP GUI FOR HTML
JAVA
WINDOWS.
then save.
u should b saved in package(don't forget).
it was working.
i have already checked and did it succesfully.
reward points
if u have any queries let me know.
kiran jagana -
Error in Trace Level: could not create BPE proxy for message, no XML objec
Hi
We are doing a scenario of File to RFC using BPM and I am getting this errror in Tcode SXMB_MONI.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- Call Adapter
-->
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="<b>BPE_ADAPTER</b>">UNKNOWN_MESSAGE</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack><b>No object type found for this message; check the activation of the corresponding process</b></SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
And getting this error in Trace level
<b>could not create <b>BPE</b> proxy for message, no XML object definition found for message EB32BB50610A11DC9648001321CB837D</b>
Why this error occurs?
What could be in error?
Thanks in advance
Regards
Sami QureshiHi Sami,
Check if thse threads can help u,
Error in BPE Adapter
BPM - BPE_ADAPTER errors
BPE Adapter Error
Exeception during execution error
***********Reward points if helpfull************ -
How to get tables to create outbound proxy for simple report
hi all,
i have a simple report where iam displaying 5 fields from mard and makt.for thios report i want to create outbound proxy.
i have created the proxy
but my question is which tables i have to use to write code in se38 for outbound .i have seen one example but it is not clear from where he got that tables.
helpme.
tahnk u.<Link to blocked site removed by moderator>
Edited by: Vinod Kumar on Sep 26, 2011 3:31 PM -
Creating client proxy for calling web service
Hello,
I like to call a WebServce from our vendor. The vendor provides me no WSDL document.
Question: Is it possible to create a client proxy without WSDL? I have just the SOAP Request/Response.
SAP ECC 6.0
SAP_BASIS 700 0010
Thank you very much in advance for any helpful answer.
Kind regards
AxelHi Axel,
I am working on a program to connect to a external web-service from SAP (R/3 enterprise 4.7) and while searching all the available stuff for this I got this method.
But, I am still facing some other issues and hence doesn't have the whole solution. You have to probably try it out from your side once and see if it helps.
Please refer the following blog.
https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/847. [original link is broken] [original link is broken] [original link is broken]
it describes a method which is not at all using any WSDL file. Instead it uses the CL_HTTP_CLIENT class to pass a SOAP request to the web-service and then get the response.
Regards
Barada -
IllegalAccessError when trying to create a proxy for a non-public interface
My code proxies a class that extends JDialog. Under Java5 this works fine. However when I switch to Java6 I get a java.lang.IllegalAccessError: class javax.swing.$Proxy3 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler exception.
I went through debugging my code to find out what went wrong. I created the included test code that shows the problem (and because the real codebase is much too big to include here).
package javax.swing;
public class SomePackageInterfaceDefiningClass {
interface SomeInnerPackageInterface {
package javax.swing;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.commons.lang.ArrayUtils;
public class NonPublicInterfaceProxyCreator {
public static void main(String[] args) {
// This works fine !
doTest(WindowConstants.class);
// This also ! The proxy class package is javax.swing as expected
doTest(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
// JDialog implements the package visible interface
// javax.swing.TransferHandler.HasGetTransferHandler
Collection<Class<?>> jdInterfaces = new ArrayList<Class<?>>();
for (Class<?> interfaze : JDialog.class.getInterfaces()) {
jdInterfaces.add(interfaze);
Collection<Class<?>> strippedJdialogInterfaces = new ArrayList<Class<?>>(
jdInterfaces);
for (Class<?> interfaze : jdInterfaces) {
if (interfaze.getName().equalsIgnoreCase(
"javax.swing.TransferHandler$HasGetTransferHandler")) {
strippedJdialogInterfaces.remove(interfaze);
// Without the package visible interface it works !
doTest(strippedJdialogInterfaces.toArray(new Class<?>[0]));
// With the package visible interface it fails
doTest(jdInterfaces.toArray(new Class<?>[0]));
private static void doTest(Class... interfaces) {
// Class clazz = Proxy.getProxyClass(JDialog.class.getClassLoader(),
// interfaces);
Class clazz = Proxy.getProxyClass(Thread.currentThread()
.getContextClassLoader(), interfaces);
System.out.println("Class created = " + clazz
+ " >>>> Implemented interfaces = "
+ ArrayUtils.toString(clazz.getInterfaces()));
}When I run this code under Java5 I get:
Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
Class created = class javax.swing.$Proxy1 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}Under Java6 I get:
Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
Class created = class javax.swing.$Proxy1 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
Exception in thread "main" java.lang.IllegalAccessError: class javax.swing.$Proxy3 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler
at java.lang.reflect.Proxy.defineClass0(Native Method)
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
at javax.swing.NonPublicInterfaceProxyCreator.doTest(NonPublicInterfaceProxyCreator.java:45)
at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:38)According to the documentation the interface javax.swing.TransferHandler$HasGetTransferHandler should be visible to my class as it is located in the same package, right?
I think there must be some classloading issue when trying to access the non-public interface javax.swing.TransferHandler$HasGetTransferHandler in rt.jar.
I can not figure out what is different between my own non-public interface and Swing's javax.swing.TransferHandler$HasGetTransferHandler.
Any help would be appreciated.I don't agree completely. What you're telling is true, don't get me wrong. It's the Error that I get from Java that troubles me.
To resolve the classloading question, I changed my code as follows:
package javax.swing;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.commons.lang.ArrayUtils;
public class NonPublicInterfaceProxyCreator {
public static void main(String[] args) {
// This works fine !
doTest(WindowConstants.class);
doTest2(WindowConstants.class);
// This also ! The proxy class package is javax.swing as expected
doTest(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
doTest2(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
// JDialog implements the package visible interface
// javax.swing.TransferHandler.HasGetTransferHandler
Collection<Class<?>> jdInterfaces = new ArrayList<Class<?>>();
for (Class<?> interfaze : JDialog.class.getInterfaces()) {
jdInterfaces.add(interfaze);
Collection<Class<?>> strippedJdialogInterfaces = new ArrayList<Class<?>>(
jdInterfaces);
for (Class<?> interfaze : jdInterfaces) {
if (interfaze.getName().equalsIgnoreCase(
"javax.swing.TransferHandler$HasGetTransferHandler")) {
strippedJdialogInterfaces.remove(interfaze);
// Without the package visible interface it works !
doTest(strippedJdialogInterfaces.toArray(new Class<?>[0]));
doTest2(strippedJdialogInterfaces.toArray(new Class<?>[0]));
// With the package visible interface it fails
doTest(jdInterfaces.toArray(new Class<?>[0]));
doTest2(jdInterfaces.toArray(new Class<?>[0]));
private static void doTest(Class... interfaces) {
ClassLoader contextClassLoader = Thread.currentThread()
.getContextClassLoader();
System.out.println("Classloader that creates proxy = " + contextClassLoader);
try {
Class clazz = Proxy.getProxyClass(contextClassLoader, interfaces);
System.out.println("Class created = " + clazz
+ " >>>> Implemented interfaces = "
+ ArrayUtils.toString(clazz.getInterfaces()));
} catch (Throwable e) {
e.printStackTrace();
private static void doTest2(Class... interfaces) {
ClassLoader contextClassLoader = JDialog.class.getClassLoader();
System.out.println("Classloader that creates proxy = " + contextClassLoader);
try {
Class clazz = Proxy.getProxyClass(contextClassLoader, interfaces);
System.out.println("Class created = " + clazz
+ " >>>> Implemented interfaces = "
+ ArrayUtils.toString(clazz.getInterfaces()));
} catch (Throwable e) {
e.printStackTrace();
}And here is the result when I run it on Java 1.6:
Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
Classloader that creates proxy = null
Class created = class $Proxy1 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
Class created = class javax.swing.$Proxy2 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
Classloader that creates proxy = null
java.lang.IllegalArgumentException: interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface is not visible from class loader
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
at javax.swing.NonPublicInterfaceProxyCreator.doTest2(NonPublicInterfaceProxyCreator.java:64)
at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:18)
Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
Class created = class $Proxy3 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
Classloader that creates proxy = null
Class created = class $Proxy4 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
java.lang.IllegalAccessError: class javax.swing.$Proxy5 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler
at java.lang.reflect.Proxy.defineClass0(Native Method)
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
at javax.swing.NonPublicInterfaceProxyCreator.doTest(NonPublicInterfaceProxyCreator.java:51)
at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:41)
Classloader that creates proxy = null
Class created = class javax.swing.$Proxy6 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer,interface javax.swing.TransferHandler$HasGetTransferHandler}As you can see, I get an IllegalArgumantException telling me that my interface I try to proxy is not visible for JDialog's classloader, as I would expect. Remark that Java tells me that JDialog's classloader is null. Strange, isn't is?
However I get an IllegalAccessError when I try to proxy TransferHandler$HasGetTransferHandler from my own classloader.
Any reason why the error is different? -
Error in Logical port for Consumer proxy in SOAMANAGER
HI Experts,
While creating Logical port for Consumer proxy in SOAMANAGER I am facing problem
"SRT Framework exception: Uninstantiated object "subject sidl service" in method IF_SRT_WSP_CONFIG_SIDL~CREATE_CLNT_CFG_FROM_WSDL_D of class CL_SRT_WSP_CONFIG_SIDL ".
Kindly suggest.Hi Milan,
this kind of error occurs when there is no service and end point description in the WSDL of provider who's service you are trying to consume using Consumer Proxy.
Just open the provider's WSDL URL that you have given while creating Logical port for the consumer proxy and check if service and end point exists there.
Thanks
Sunil Singh -
I have created a proxy for a ABAP written by us. It has been created using SAP .Net Connector 2.0.
When I call the method from the proxy using direct reference it returns me the proper data. But when I call the same method in the proxy by using reflection I get the following error "System exception thrown while marshaling .NET type 1 to RFCTYPE_CHAR".
Please help me if anyone has faced the same issue.
Nilesh DeshmukhHi Rickrr,
i have get same error in My proxy scenario.But it has resolved.i have check following steps.
1)I have regenarate the proxy in SPROXY and activate the same.
2)Remove the all the Queue objects in SMQ2.
3)Again activate the Queues in SXMB_ADM->Manage Queues->Register Queues->Activate Queues.
After i have done these steps my problem is resolved.
Thanks
Ravi -
Error while creating a deployable proxy for a URL in NWDS
Hi ,
There is a requirement for calling a webservice in the .NET platform from JAVA using NWDS. The webservice of the server is pinged using the URL of the webservice. when the URL is passed in the WS navigator of CRD ( that is Development Server) , the response is retreived successfully . The version of NWDS is 7.0.23.
we are facing problem when we are trying to create a Deployable proxy in NWDS by using the following steps :
1) Create a Development Component
2) Select the Deployable Proxy
3) Create the Client Proxy Defintion of the created DC
At step 3 , when we giving the url or WSDL link like "http:// www3.authoring.syngenta/newswebservice.asmx?WSDL" (this is just for example) , it is showing as "Invalid wsdl or wsdl not found " . so that we are not able to procees further.
When we are trying to create proxy the for the WSDL link like " http:// www.authoring.syngenta/newswebservice.asmx?WSDL" , we are able to create successfully.
can anyone suggest why we are able to create the proxy for the URL "http:// www.authoring.syngenta/newswebservice.asmx?WSDL" and not for the other URL.
Any pointers or suggestions are very helpful.
Thanks and Regards,
SreedeviLate response I know, but I have solved a similar problem recently and thought I would share.
Firstly, the problem is not with the namespace. The "Namespace ..." part is just stating the namespace the "Incorrect Value" has. So this error is complaining about the value "Unknown" - which isn't very helpful.
It appears the SAP SE80 importer does not like elements like the following because it can't understand <s:element ref="s:schema" />. It appears this is a common thing to be included in .NET generated WSDLs.
<s:element minOccurs="0" maxOccurs="1" name="GetCursDynamicResult"> <s:complexType> <s:sequence> <s:element ref="s:schema" /> <s:any /> </s:sequence> </s:complexType></s:element>
SAP will also not like this example as it does not support mixed content (see: http://www.w3schools.com/schema/schema_complex_mixed.asp)
<s:element minOccurs="0" maxOccurs="1" name="SaldoXMLResult">
<s:complexType mixed="true">
<s:sequence>
<s:any />
</s:sequence>
</s:complexType>
</s:element>
You can "Fix" the problem in both cases by removing the offending text in a local copy of the WSDL file so remove line 4 in the first example and change line 2 in the second to <s:complexType> the proxy can then be generated. No idea if the resulting service will be fully operational though! -
Consuming webservice in ABAP - empty complexType table
Hello,
I've the following problem:
I consume a webservice, which has two parameters as response-result. The first parameter is a simple type. The second parameter is a table type described as follows in the WSDL:
- <element name="getVarListResponse">
- <complexType>
- <sequence>
<element name="getVarListReturn" type="impl:ServiceResult" />
</sequence>
</complexType>
</element>
- <complexType name="ArrayOf_xsd_string">
- <sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:string" />
</sequence>
</complexType>
- <complexType name="ServiceResult">
- <sequence>
<element name="_errorMessage" nillable="true" type="xsd:string" />
<element name="_resultList" nillable="true" type="impl:ArrayOf_xsd_string" />
<element name="_successfull_processed" type="xsd:int" />
</sequence>
</complexType>
- <element name="getVarListFromDWDocument">
- <complexType>
- <sequence>
<element name="dwdocumentID" type="xsd:long" />
</sequence>
</complexType>
</element>
- <element name="getVarListFromDWDocumentResponse">
- <complexType>
- <sequence>
<element name="getVarListFromDWDocumentReturn" type="impl:ServiceResult" />
</sequence>
</complexType>
</element>
I created a proxy to consume this service. When I test the proxy directly I get the correct result displayed as XML (the response). When I try to call the service over ABAP code (use the proxy in a report), I've the problem that the complex-type table is empty. The simple type value is correctly filled.
Does anyone have an idea which could be the problem? I guess the mapping of the XML response in the DDIC-types isn't working correctly, but I've no idea why.
Thanks in advance
Cunanan1980Hi Srikanth,
Check this regarding the web service in WDA.
Ist Step : configure Logical Port
http://help.sap.com/saphelp_nw70/helpdata/EN/16/285d32996b25428dc2eedf2b0eadd8/frameset.htm
2nd Step : Generate Proxy Object
http://help.sap.com/saphelp_nw70/helpdata/EN/16/285d32996b25428dc2eedf2b0eadd8/frameset.htm
3rd Step : Instantiating the proxy object & calling the methods exposed by webservice
data: sys_exception type ref to cx_ai_system_fault,
sys_exception2 type ref to cx_ai_application_fault,
client_proxy type ref to zco_myesa, "MY PROXY CLASS
lv_ret_code type int4,
lv_input type zsend_email_input,
lv_response type zsend_email_response.
data: lv_from type string,
lv_from_address type string,
lv_to type string,
lv_to_address type string,
lv_subject type string,
lv_msg type string.
lv_input-from = 'MYSAPTEST'.
lv_input-from_address = '<someAddress>'.
lv_input-to = 'Prashant'.
lv_input-to_address = '<someAddress>'.
lv_input-subject = ' TEST'.
lv_input-msg_body = ' Hi this is wonderfull to see it work'.
try.
create object client_proxy
exporting
logical_port_name = 'BASIC'. " Basic is a TYPE G RFC Destination
call method client_proxy->send_email
exporting
input = lv_input
importing
output = lv_response .
catch cx_ai_system_fault into sys_exception .
data lv_err type string.
lv_err = sys_exception->if_message~get_text( ).
write: / lv_err.
catch cx_ai_application_fault into sys_exception2 .
lv_err = sys_exception->if_message~get_text( ).
write: / lv_err.
endtry.
if lv_response is initial.
write: /'Not Executed'.
else.
write: /'Did Execute'.
endif.
Regard
Manoj Kumar -
Consuming Webservice in ABAP - ComplexType table is empty
Hello,
I've the following problem:
I consume a webservice, which has two parameters as response-result. The first parameter is a simple type. The second parameter is a table type described as follows in the WSDL:
- <element name="getVarListResponse">
- <complexType>
- <sequence>
<element name="getVarListReturn" type="impl:ServiceResult" />
</sequence>
</complexType>
</element>
- <complexType name="ArrayOf_xsd_string">
- <sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:string" />
</sequence>
</complexType>
- <complexType name="ServiceResult">
- <sequence>
<element name="_errorMessage" nillable="true" type="xsd:string" />
<element name="_resultList" nillable="true" type="impl:ArrayOf_xsd_string" />
<element name="_successfull_processed" type="xsd:int" />
</sequence>
</complexType>
- <element name="getVarListFromDWDocument">
- <complexType>
- <sequence>
<element name="dwdocumentID" type="xsd:long" />
</sequence>
</complexType>
</element>
- <element name="getVarListFromDWDocumentResponse">
- <complexType>
- <sequence>
<element name="getVarListFromDWDocumentReturn" type="impl:ServiceResult" />
</sequence>
</complexType>
</element>
I created a proxy to consume this service. When I test the proxy directly I get the correct result displayed as XML (the response). When I try to call the service over ABAP code (use the proxy in a report), I've the problem that the complex-type table is empty. The simple type value is correctly filled.
Does anyone have an idea which could be the problem? I guess the mapping of the XML response in the DDIC-types isn't working correctly, but I've no idea why.
Thanks in advance
Cunanan1980I solved the problem "accidentally": The name of the Webservice was to long! Changing the name from "EdilogUserManagementWebservice" to "UserManagement" did the trick.
This is probably due to the restricted fieldlength of ABAP-programnames.
Regards
Jan Hempel -
Material type for consumable item
Hi,
actualy which material type will be used to create material master for consumable items?Hi,
You can use the HIBE --Operating Supplies Material type to create the Consumable Materials.
For stationary HIBE or create you own material type by copying HIBE or VKHM or ERSA
For creating PO - Acct. Assignment - K -
Webservice creation for consuming BAPI
Hi,
I want to create a webservice for consuming data from standard sap functional module for mobile integration. Can someone explain his experience to reach this requirement?
My main requirement is to design a webservice which can consume SAP BAPI.
Thanks,
KundanHi,
I am not sure the reason why you are not getting the output. But have you tested your web service before it is used in the adobe interactive form?
If not check your web service by some methodology
XI : WebService Studio - A Plain Jane SOAP Tool
Microsoft Infopath - Microsoft Office 2003 Infopath & SAP RFC/Webservice
Regards,
Ganesh N
Maybe you are looking for
-
I just got an Encore 2 Write. I really like how the pen can clip on the side, but I notice that all the cases available (both Toshiba & 3rd party) obscure the spot where the pen attaches. Does anyone know if there's a case availble specifically for t
-
Preparing Primary for Dataguard
Hi I am configuring dataguard on 10g. I am configuring primary database prior to configuring standby database. I fired the following command and got the error as: SQL> ALTER SYSTEM SET log_archive_dest_3='LOCATION=D:\oracle\product\10.1.0\Db_1\RDBMS
-
View all approval workItems regardless of approval capability
Hi, Currently i have a capability where anonymous users can register for an account however this goes through a 2 level approval process. Everything works fine however i want to create an admin role that can see all the approvals and what status they
-
Dynamically loading new session beans.
We have an abstract class, say A. We then get the information for a new type of "A", call it "a1003". We do rigorous in-house coding to implement the methods. We finally get the a1003's methods doing exactly what we want. We now want to deploy a1003
-
Requesting help with a query. thx
Hi All, Having some issues getting a query done. Please let me explain a little about our codes before starting What identifies an Original Case: Case_type = 10, and amend_code can be any value including null What identifies an re sentencing case: Ca