#weaver-ld-01# 提交已开发的代码
parent
597b972708
commit
019dbd97e0
@ -0,0 +1,55 @@
|
|||||||
|
package com.engine.ld.functions.sap.gjly;
|
||||||
|
|
||||||
|
public class ZMM_TOOLRECIPIENTS_IMPProxy implements ZMM_TOOLRECIPIENTS_IMP_PortType {
|
||||||
|
private String _endpoint = null;
|
||||||
|
private ZMM_TOOLRECIPIENTS_IMP_PortType zMM_TOOLRECIPIENTS_IMP_PortType = null;
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMPProxy() {
|
||||||
|
_initZMM_TOOLRECIPIENTS_IMPProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMPProxy(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
_initZMM_TOOLRECIPIENTS_IMPProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void _initZMM_TOOLRECIPIENTS_IMPProxy() {
|
||||||
|
try {
|
||||||
|
zMM_TOOLRECIPIENTS_IMP_PortType = (new ZMM_TOOLRECIPIENTS_IMP_ServiceLocator()).getZMM_TOOLRECIPIENTS_IMP();
|
||||||
|
if (zMM_TOOLRECIPIENTS_IMP_PortType != null) {
|
||||||
|
if (_endpoint != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_TOOLRECIPIENTS_IMP_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
else
|
||||||
|
_endpoint = (String)((javax.xml.rpc.Stub)zMM_TOOLRECIPIENTS_IMP_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (javax.xml.rpc.ServiceException serviceException) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndpoint() {
|
||||||
|
return _endpoint;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndpoint(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
if (zMM_TOOLRECIPIENTS_IMP_PortType != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_TOOLRECIPIENTS_IMP_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_PortType getZMM_TOOLRECIPIENTS_IMP_PortType() {
|
||||||
|
if (zMM_TOOLRECIPIENTS_IMP_PortType == null)
|
||||||
|
_initZMM_TOOLRECIPIENTS_IMPProxy();
|
||||||
|
return zMM_TOOLRECIPIENTS_IMP_PortType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String ZMM_TOOLRECIPIENTS_IMP(String i_DATA) throws java.rmi.RemoteException{
|
||||||
|
if (zMM_TOOLRECIPIENTS_IMP_PortType == null)
|
||||||
|
_initZMM_TOOLRECIPIENTS_IMPProxy();
|
||||||
|
return zMM_TOOLRECIPIENTS_IMP_PortType.ZMM_TOOLRECIPIENTS_IMP(i_DATA);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_TOOLRECIPIENTS_IMP_BindingStub.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gjly;
|
||||||
|
|
||||||
|
public class ZMM_TOOLRECIPIENTS_IMP_BindingStub extends org.apache.axis.client.Stub implements ZMM_TOOLRECIPIENTS_IMP_PortType {
|
||||||
|
private java.util.Vector cachedSerClasses = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerQNames = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerFactories = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedDeserFactories = new java.util.Vector();
|
||||||
|
|
||||||
|
static org.apache.axis.description.OperationDesc [] _operations;
|
||||||
|
|
||||||
|
static {
|
||||||
|
_operations = new org.apache.axis.description.OperationDesc[1];
|
||||||
|
_initOperationDesc1();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void _initOperationDesc1(){
|
||||||
|
org.apache.axis.description.OperationDesc oper;
|
||||||
|
org.apache.axis.description.ParameterDesc param;
|
||||||
|
oper = new org.apache.axis.description.OperationDesc();
|
||||||
|
oper.setName("ZMM_TOOLRECIPIENTS_IMP");
|
||||||
|
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "I_DATA"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"), String.class, false, false);
|
||||||
|
oper.addParameter(param);
|
||||||
|
oper.setReturnType(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"));
|
||||||
|
oper.setReturnClass(String.class);
|
||||||
|
oper.setReturnQName(new javax.xml.namespace.QName("", "O_DATA"));
|
||||||
|
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
|
||||||
|
oper.setUse(org.apache.axis.constants.Use.LITERAL);
|
||||||
|
_operations[0] = oper;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_BindingStub() throws org.apache.axis.AxisFault {
|
||||||
|
this(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
this(service);
|
||||||
|
super.cachedEndpoint = endpointURL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
if (service == null) {
|
||||||
|
super.service = new org.apache.axis.client.Service();
|
||||||
|
} else {
|
||||||
|
super.service = service;
|
||||||
|
}
|
||||||
|
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
|
||||||
|
Class cls;
|
||||||
|
javax.xml.namespace.QName qName;
|
||||||
|
javax.xml.namespace.QName qName2;
|
||||||
|
Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
|
||||||
|
Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
|
||||||
|
Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
|
||||||
|
Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
|
||||||
|
Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
|
||||||
|
Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
|
||||||
|
Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
|
||||||
|
Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
|
||||||
|
Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
|
||||||
|
Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
|
||||||
|
qName = new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string");
|
||||||
|
cachedSerQNames.add(qName);
|
||||||
|
cls = String.class;
|
||||||
|
cachedSerClasses.add(cls);
|
||||||
|
cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
|
||||||
|
cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
|
||||||
|
try {
|
||||||
|
org.apache.axis.client.Call _call = super._createCall();
|
||||||
|
if (super.maintainSessionSet) {
|
||||||
|
_call.setMaintainSession(super.maintainSession);
|
||||||
|
}
|
||||||
|
if (super.cachedUsername != null) {
|
||||||
|
_call.setUsername(super.cachedUsername);
|
||||||
|
}
|
||||||
|
if (super.cachedPassword != null) {
|
||||||
|
_call.setPassword(super.cachedPassword);
|
||||||
|
}
|
||||||
|
if (super.cachedEndpoint != null) {
|
||||||
|
_call.setTargetEndpointAddress(super.cachedEndpoint);
|
||||||
|
}
|
||||||
|
if (super.cachedTimeout != null) {
|
||||||
|
_call.setTimeout(super.cachedTimeout);
|
||||||
|
}
|
||||||
|
if (super.cachedPortName != null) {
|
||||||
|
_call.setPortName(super.cachedPortName);
|
||||||
|
}
|
||||||
|
java.util.Enumeration keys = super.cachedProperties.keys();
|
||||||
|
while (keys.hasMoreElements()) {
|
||||||
|
String key = (String) keys.nextElement();
|
||||||
|
_call.setProperty(key, super.cachedProperties.get(key));
|
||||||
|
}
|
||||||
|
// All the type mapping information is registered
|
||||||
|
// when the first call is made.
|
||||||
|
// The type mapping information is actually registered in
|
||||||
|
// the TypeMappingRegistry of the service, which
|
||||||
|
// is the reason why registration is only needed for the first call.
|
||||||
|
synchronized (this) {
|
||||||
|
if (firstCall()) {
|
||||||
|
// must set encoding style before registering serializers
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
for (int i = 0; i < cachedSerFactories.size(); ++i) {
|
||||||
|
Class cls = (Class) cachedSerClasses.get(i);
|
||||||
|
javax.xml.namespace.QName qName =
|
||||||
|
(javax.xml.namespace.QName) cachedSerQNames.get(i);
|
||||||
|
Object x = cachedSerFactories.get(i);
|
||||||
|
if (x instanceof Class) {
|
||||||
|
Class sf = (Class)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
Class df = (Class)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
|
||||||
|
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _call;
|
||||||
|
}
|
||||||
|
catch (Throwable _t) {
|
||||||
|
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String ZMM_TOOLRECIPIENTS_IMP(String i_DATA) throws java.rmi.RemoteException {
|
||||||
|
if (super.cachedEndpoint == null) {
|
||||||
|
throw new org.apache.axis.NoEndPointException();
|
||||||
|
}
|
||||||
|
org.apache.axis.client.Call _call = createCall();
|
||||||
|
_call.setOperation(_operations[0]);
|
||||||
|
_call.setUseSOAPAction(true);
|
||||||
|
_call.setSOAPActionURI("urn:sap-com:document:sap:rfc:functions:ZMM_TOOLRECIPIENTS_IMP:ZMM_TOOLRECIPIENTS_IMPRequest");
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
|
||||||
|
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
|
||||||
|
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
|
||||||
|
_call.setOperationName(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_TOOLRECIPIENTS_IMP"));
|
||||||
|
|
||||||
|
setRequestHeaders(_call);
|
||||||
|
setAttachments(_call);
|
||||||
|
try { Object _resp = _call.invoke(new Object[] {i_DATA});
|
||||||
|
|
||||||
|
if (_resp instanceof java.rmi.RemoteException) {
|
||||||
|
throw (java.rmi.RemoteException)_resp;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
extractAttachments(_call);
|
||||||
|
try {
|
||||||
|
return (String) _resp;
|
||||||
|
} catch (Exception _exception) {
|
||||||
|
return (String) org.apache.axis.utils.JavaUtils.convert(_resp, String.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (org.apache.axis.AxisFault axisFaultException) {
|
||||||
|
throw axisFaultException;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_TOOLRECIPIENTS_IMP_PortType.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gjly;
|
||||||
|
|
||||||
|
public interface ZMM_TOOLRECIPIENTS_IMP_PortType extends java.rmi.Remote {
|
||||||
|
public String ZMM_TOOLRECIPIENTS_IMP(String i_DATA) throws java.rmi.RemoteException;
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_TOOLRECIPIENTS_IMP_Service.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gjly;
|
||||||
|
|
||||||
|
public interface ZMM_TOOLRECIPIENTS_IMP_Service extends javax.xml.rpc.Service {
|
||||||
|
public String getZMM_TOOLRECIPIENTS_IMPAddress();
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_PortType getZMM_TOOLRECIPIENTS_IMP() throws javax.xml.rpc.ServiceException;
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_PortType getZMM_TOOLRECIPIENTS_IMP(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
|
||||||
|
}
|
@ -0,0 +1,149 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_TOOLRECIPIENTS_IMP_ServiceLocator.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gjly;
|
||||||
|
|
||||||
|
public class ZMM_TOOLRECIPIENTS_IMP_ServiceLocator extends org.apache.axis.client.Service implements ZMM_TOOLRECIPIENTS_IMP_Service {
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_ServiceLocator() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_ServiceLocator(org.apache.axis.EngineConfiguration config) {
|
||||||
|
super(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_ServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
|
||||||
|
super(wsdlLoc, sName);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Use to get a proxy class for ZMM_TOOLRECIPIENTS_IMP
|
||||||
|
private String ZMM_TOOLRECIPIENTS_IMP_address = "http://lemprd.lemtech.cn:8000/sap/bc/srt/rfc/sap/zmm_toolrecipients_imp/300/zmm_toolrecipients_imp/zmm_toolrecipients_imp";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getZMM_TOOLRECIPIENTS_IMPAddress() {
|
||||||
|
return ZMM_TOOLRECIPIENTS_IMP_address;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The WSDD service name defaults to the port name.
|
||||||
|
private String ZMM_TOOLRECIPIENTS_IMPWSDDServiceName = "ZMM_TOOLRECIPIENTS_IMP";
|
||||||
|
|
||||||
|
public String getZMM_TOOLRECIPIENTS_IMPWSDDServiceName() {
|
||||||
|
return ZMM_TOOLRECIPIENTS_IMPWSDDServiceName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_TOOLRECIPIENTS_IMPWSDDServiceName(String name) {
|
||||||
|
ZMM_TOOLRECIPIENTS_IMPWSDDServiceName = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_PortType getZMM_TOOLRECIPIENTS_IMP() throws javax.xml.rpc.ServiceException {
|
||||||
|
java.net.URL endpoint;
|
||||||
|
try {
|
||||||
|
endpoint = new java.net.URL(ZMM_TOOLRECIPIENTS_IMP_address);
|
||||||
|
}
|
||||||
|
catch (java.net.MalformedURLException e) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(e);
|
||||||
|
}
|
||||||
|
return getZMM_TOOLRECIPIENTS_IMP(endpoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_TOOLRECIPIENTS_IMP_PortType getZMM_TOOLRECIPIENTS_IMP(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
ZMM_TOOLRECIPIENTS_IMP_BindingStub _stub = new ZMM_TOOLRECIPIENTS_IMP_BindingStub(portAddress, this);
|
||||||
|
_stub.setPortName(getZMM_TOOLRECIPIENTS_IMPWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
catch (org.apache.axis.AxisFault e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_TOOLRECIPIENTS_IMPEndpointAddress(String address) {
|
||||||
|
ZMM_TOOLRECIPIENTS_IMP_address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
if (ZMM_TOOLRECIPIENTS_IMP_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
|
||||||
|
ZMM_TOOLRECIPIENTS_IMP_BindingStub _stub = new ZMM_TOOLRECIPIENTS_IMP_BindingStub(new java.net.URL(ZMM_TOOLRECIPIENTS_IMP_address), this);
|
||||||
|
_stub.setPortName(getZMM_TOOLRECIPIENTS_IMPWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Throwable t) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(t);
|
||||||
|
}
|
||||||
|
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
if (portName == null) {
|
||||||
|
return getPort(serviceEndpointInterface);
|
||||||
|
}
|
||||||
|
String inputPortName = portName.getLocalPart();
|
||||||
|
if ("ZMM_TOOLRECIPIENTS_IMP".equals(inputPortName)) {
|
||||||
|
return getZMM_TOOLRECIPIENTS_IMP();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
|
||||||
|
((org.apache.axis.client.Stub) _stub).setPortName(portName);
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public javax.xml.namespace.QName getServiceName() {
|
||||||
|
return new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_TOOLRECIPIENTS_IMP");
|
||||||
|
}
|
||||||
|
|
||||||
|
private java.util.HashSet ports = null;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.util.Iterator getPorts() {
|
||||||
|
if (ports == null) {
|
||||||
|
ports = new java.util.HashSet();
|
||||||
|
ports.add(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_TOOLRECIPIENTS_IMP"));
|
||||||
|
}
|
||||||
|
return ports.iterator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
|
||||||
|
if ("ZMM_TOOLRECIPIENTS_IMP".equals(portName)) {
|
||||||
|
setZMM_TOOLRECIPIENTS_IMPEndpointAddress(address);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // Unknown Port Name
|
||||||
|
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
setEndpointAddress(portName.getLocalPart(), address);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
package com.engine.ld.functions.sap.gyszsj;
|
||||||
|
|
||||||
|
public class ZMM_VENDORDATA_MAINTAINProxy implements ZMM_VENDORDATA_MAINTAIN_PortType {
|
||||||
|
private String _endpoint = null;
|
||||||
|
private ZMM_VENDORDATA_MAINTAIN_PortType zMM_VENDORDATA_MAINTAIN_PortType = null;
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAINProxy() {
|
||||||
|
_initZMM_VENDORDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAINProxy(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
_initZMM_VENDORDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void _initZMM_VENDORDATA_MAINTAINProxy() {
|
||||||
|
try {
|
||||||
|
zMM_VENDORDATA_MAINTAIN_PortType = (new ZMM_VENDORDATA_MAINTAIN_ServiceLocator()).getZMM_VENDORDATA_MAINTAIN();
|
||||||
|
if (zMM_VENDORDATA_MAINTAIN_PortType != null) {
|
||||||
|
if (_endpoint != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_VENDORDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
else
|
||||||
|
_endpoint = (String)((javax.xml.rpc.Stub)zMM_VENDORDATA_MAINTAIN_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (javax.xml.rpc.ServiceException serviceException) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndpoint() {
|
||||||
|
return _endpoint;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndpoint(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
if (zMM_VENDORDATA_MAINTAIN_PortType != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_VENDORDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_PortType getZMM_VENDORDATA_MAINTAIN_PortType() {
|
||||||
|
if (zMM_VENDORDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZMM_VENDORDATA_MAINTAINProxy();
|
||||||
|
return zMM_VENDORDATA_MAINTAIN_PortType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.lang.String ZMM_VENDORDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException{
|
||||||
|
if (zMM_VENDORDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZMM_VENDORDATA_MAINTAINProxy();
|
||||||
|
return zMM_VENDORDATA_MAINTAIN_PortType.ZMM_VENDORDATA_MAINTAIN(i_DATA);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,175 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_VENDORDATA_MAINTAIN_BindingStub.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gyszsj;
|
||||||
|
|
||||||
|
public class ZMM_VENDORDATA_MAINTAIN_BindingStub extends org.apache.axis.client.Stub implements ZMM_VENDORDATA_MAINTAIN_PortType {
|
||||||
|
private java.util.Vector cachedSerClasses = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerQNames = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerFactories = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedDeserFactories = new java.util.Vector();
|
||||||
|
|
||||||
|
static org.apache.axis.description.OperationDesc [] _operations;
|
||||||
|
|
||||||
|
static {
|
||||||
|
_operations = new org.apache.axis.description.OperationDesc[1];
|
||||||
|
_initOperationDesc1();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void _initOperationDesc1(){
|
||||||
|
org.apache.axis.description.OperationDesc oper;
|
||||||
|
org.apache.axis.description.ParameterDesc param;
|
||||||
|
oper = new org.apache.axis.description.OperationDesc();
|
||||||
|
oper.setName("ZMM_VENDORDATA_MAINTAIN");
|
||||||
|
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "I_DATA"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"), java.lang.String.class, false, false);
|
||||||
|
oper.addParameter(param);
|
||||||
|
oper.setReturnType(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"));
|
||||||
|
oper.setReturnClass(java.lang.String.class);
|
||||||
|
oper.setReturnQName(new javax.xml.namespace.QName("", "O_DATA"));
|
||||||
|
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
|
||||||
|
oper.setUse(org.apache.axis.constants.Use.LITERAL);
|
||||||
|
_operations[0] = oper;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_BindingStub() throws org.apache.axis.AxisFault {
|
||||||
|
this(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
this(service);
|
||||||
|
super.cachedEndpoint = endpointURL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
if (service == null) {
|
||||||
|
super.service = new org.apache.axis.client.Service();
|
||||||
|
} else {
|
||||||
|
super.service = service;
|
||||||
|
}
|
||||||
|
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
|
||||||
|
java.lang.Class cls;
|
||||||
|
javax.xml.namespace.QName qName;
|
||||||
|
javax.xml.namespace.QName qName2;
|
||||||
|
java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
|
||||||
|
java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
|
||||||
|
java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
|
||||||
|
java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
|
||||||
|
java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
|
||||||
|
java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
|
||||||
|
java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
|
||||||
|
java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
|
||||||
|
java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
|
||||||
|
java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
|
||||||
|
qName = new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string");
|
||||||
|
cachedSerQNames.add(qName);
|
||||||
|
cls = java.lang.String.class;
|
||||||
|
cachedSerClasses.add(cls);
|
||||||
|
cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
|
||||||
|
cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
|
||||||
|
try {
|
||||||
|
org.apache.axis.client.Call _call = super._createCall();
|
||||||
|
if (super.maintainSessionSet) {
|
||||||
|
_call.setMaintainSession(super.maintainSession);
|
||||||
|
}
|
||||||
|
if (super.cachedUsername != null) {
|
||||||
|
_call.setUsername(super.cachedUsername);
|
||||||
|
}
|
||||||
|
if (super.cachedPassword != null) {
|
||||||
|
_call.setPassword(super.cachedPassword);
|
||||||
|
}
|
||||||
|
if (super.cachedEndpoint != null) {
|
||||||
|
_call.setTargetEndpointAddress(super.cachedEndpoint);
|
||||||
|
}
|
||||||
|
if (super.cachedTimeout != null) {
|
||||||
|
_call.setTimeout(super.cachedTimeout);
|
||||||
|
}
|
||||||
|
if (super.cachedPortName != null) {
|
||||||
|
_call.setPortName(super.cachedPortName);
|
||||||
|
}
|
||||||
|
java.util.Enumeration keys = super.cachedProperties.keys();
|
||||||
|
while (keys.hasMoreElements()) {
|
||||||
|
java.lang.String key = (java.lang.String) keys.nextElement();
|
||||||
|
_call.setProperty(key, super.cachedProperties.get(key));
|
||||||
|
}
|
||||||
|
// All the type mapping information is registered
|
||||||
|
// when the first call is made.
|
||||||
|
// The type mapping information is actually registered in
|
||||||
|
// the TypeMappingRegistry of the service, which
|
||||||
|
// is the reason why registration is only needed for the first call.
|
||||||
|
synchronized (this) {
|
||||||
|
if (firstCall()) {
|
||||||
|
// must set encoding style before registering serializers
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
for (int i = 0; i < cachedSerFactories.size(); ++i) {
|
||||||
|
java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
|
||||||
|
javax.xml.namespace.QName qName =
|
||||||
|
(javax.xml.namespace.QName) cachedSerQNames.get(i);
|
||||||
|
java.lang.Object x = cachedSerFactories.get(i);
|
||||||
|
if (x instanceof Class) {
|
||||||
|
java.lang.Class sf = (java.lang.Class)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
java.lang.Class df = (java.lang.Class)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
|
||||||
|
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _call;
|
||||||
|
}
|
||||||
|
catch (java.lang.Throwable _t) {
|
||||||
|
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.lang.String ZMM_VENDORDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException {
|
||||||
|
if (super.cachedEndpoint == null) {
|
||||||
|
throw new org.apache.axis.NoEndPointException();
|
||||||
|
}
|
||||||
|
org.apache.axis.client.Call _call = createCall();
|
||||||
|
_call.setOperation(_operations[0]);
|
||||||
|
_call.setUseSOAPAction(true);
|
||||||
|
_call.setSOAPActionURI("urn:sap-com:document:sap:rfc:functions:ZMM_VENDORDATA_MAINTAIN:ZMM_VENDORDATA_MAINTAINRequest");
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
|
||||||
|
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
|
||||||
|
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
|
||||||
|
_call.setOperationName(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_VENDORDATA_MAINTAIN"));
|
||||||
|
|
||||||
|
setRequestHeaders(_call);
|
||||||
|
setAttachments(_call);
|
||||||
|
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {i_DATA});
|
||||||
|
|
||||||
|
if (_resp instanceof java.rmi.RemoteException) {
|
||||||
|
throw (java.rmi.RemoteException)_resp;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
extractAttachments(_call);
|
||||||
|
try {
|
||||||
|
return (java.lang.String) _resp;
|
||||||
|
} catch (java.lang.Exception _exception) {
|
||||||
|
return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (org.apache.axis.AxisFault axisFaultException) {
|
||||||
|
throw axisFaultException;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_VENDORDATA_MAINTAIN_PortType.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gyszsj;
|
||||||
|
|
||||||
|
public interface ZMM_VENDORDATA_MAINTAIN_PortType extends java.rmi.Remote {
|
||||||
|
public java.lang.String ZMM_VENDORDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException;
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_VENDORDATA_MAINTAIN_Service.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gyszsj;
|
||||||
|
|
||||||
|
public interface ZMM_VENDORDATA_MAINTAIN_Service extends javax.xml.rpc.Service {
|
||||||
|
public java.lang.String getZMM_VENDORDATA_MAINTAINAddress();
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_PortType getZMM_VENDORDATA_MAINTAIN() throws javax.xml.rpc.ServiceException;
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_PortType getZMM_VENDORDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
|
||||||
|
}
|
@ -0,0 +1,149 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_VENDORDATA_MAINTAIN_ServiceLocator.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.gyszsj;
|
||||||
|
|
||||||
|
public class ZMM_VENDORDATA_MAINTAIN_ServiceLocator extends org.apache.axis.client.Service implements ZMM_VENDORDATA_MAINTAIN_Service {
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_ServiceLocator() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_ServiceLocator(org.apache.axis.EngineConfiguration config) {
|
||||||
|
super(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_ServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
|
||||||
|
super(wsdlLoc, sName);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Use to get a proxy class for ZMM_VENDORDATA_MAINTAIN
|
||||||
|
private java.lang.String ZMM_VENDORDATA_MAINTAIN_address = "http://lemprd.lemtech.cn:8000/sap/bc/srt/rfc/sap/zmm_vendordata_maintain/300/zmm_vendordata_maintain/zmm_vendordata_maintain";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.lang.String getZMM_VENDORDATA_MAINTAINAddress() {
|
||||||
|
return ZMM_VENDORDATA_MAINTAIN_address;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The WSDD service name defaults to the port name.
|
||||||
|
private java.lang.String ZMM_VENDORDATA_MAINTAINWSDDServiceName = "ZMM_VENDORDATA_MAINTAIN";
|
||||||
|
|
||||||
|
public java.lang.String getZMM_VENDORDATA_MAINTAINWSDDServiceName() {
|
||||||
|
return ZMM_VENDORDATA_MAINTAINWSDDServiceName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_VENDORDATA_MAINTAINWSDDServiceName(java.lang.String name) {
|
||||||
|
ZMM_VENDORDATA_MAINTAINWSDDServiceName = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_PortType getZMM_VENDORDATA_MAINTAIN() throws javax.xml.rpc.ServiceException {
|
||||||
|
java.net.URL endpoint;
|
||||||
|
try {
|
||||||
|
endpoint = new java.net.URL(ZMM_VENDORDATA_MAINTAIN_address);
|
||||||
|
}
|
||||||
|
catch (java.net.MalformedURLException e) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(e);
|
||||||
|
}
|
||||||
|
return getZMM_VENDORDATA_MAINTAIN(endpoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_VENDORDATA_MAINTAIN_PortType getZMM_VENDORDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
ZMM_VENDORDATA_MAINTAIN_BindingStub _stub = new ZMM_VENDORDATA_MAINTAIN_BindingStub(portAddress, this);
|
||||||
|
_stub.setPortName(getZMM_VENDORDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
catch (org.apache.axis.AxisFault e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_VENDORDATA_MAINTAINEndpointAddress(java.lang.String address) {
|
||||||
|
ZMM_VENDORDATA_MAINTAIN_address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
if (ZMM_VENDORDATA_MAINTAIN_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
|
||||||
|
ZMM_VENDORDATA_MAINTAIN_BindingStub _stub = new ZMM_VENDORDATA_MAINTAIN_BindingStub(new java.net.URL(ZMM_VENDORDATA_MAINTAIN_address), this);
|
||||||
|
_stub.setPortName(getZMM_VENDORDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (java.lang.Throwable t) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(t);
|
||||||
|
}
|
||||||
|
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
if (portName == null) {
|
||||||
|
return getPort(serviceEndpointInterface);
|
||||||
|
}
|
||||||
|
java.lang.String inputPortName = portName.getLocalPart();
|
||||||
|
if ("ZMM_VENDORDATA_MAINTAIN".equals(inputPortName)) {
|
||||||
|
return getZMM_VENDORDATA_MAINTAIN();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
|
||||||
|
((org.apache.axis.client.Stub) _stub).setPortName(portName);
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public javax.xml.namespace.QName getServiceName() {
|
||||||
|
return new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_VENDORDATA_MAINTAIN");
|
||||||
|
}
|
||||||
|
|
||||||
|
private java.util.HashSet ports = null;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.util.Iterator getPorts() {
|
||||||
|
if (ports == null) {
|
||||||
|
ports = new java.util.HashSet();
|
||||||
|
ports.add(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_VENDORDATA_MAINTAIN"));
|
||||||
|
}
|
||||||
|
return ports.iterator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
|
||||||
|
if ("ZMM_VENDORDATA_MAINTAIN".equals(portName)) {
|
||||||
|
setZMM_VENDORDATA_MAINTAINEndpointAddress(address);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // Unknown Port Name
|
||||||
|
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
setEndpointAddress(portName.getLocalPart(), address);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
package com.engine.ld.functions.sap.khzsj;
|
||||||
|
|
||||||
|
public class ZSD_CUSTOMERDATA_MAINTAINProxy implements ZSD_CUSTOMERDATA_MAINTAIN_PortType {
|
||||||
|
private String _endpoint = null;
|
||||||
|
private ZSD_CUSTOMERDATA_MAINTAIN_PortType zSD_CUSTOMERDATA_MAINTAIN_PortType = null;
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAINProxy() {
|
||||||
|
_initZSD_CUSTOMERDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAINProxy(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
_initZSD_CUSTOMERDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void _initZSD_CUSTOMERDATA_MAINTAINProxy() {
|
||||||
|
try {
|
||||||
|
zSD_CUSTOMERDATA_MAINTAIN_PortType = (new ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator()).getZSD_CUSTOMERDATA_MAINTAIN();
|
||||||
|
if (zSD_CUSTOMERDATA_MAINTAIN_PortType != null) {
|
||||||
|
if (_endpoint != null)
|
||||||
|
((javax.xml.rpc.Stub)zSD_CUSTOMERDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
else
|
||||||
|
_endpoint = (String)((javax.xml.rpc.Stub)zSD_CUSTOMERDATA_MAINTAIN_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (javax.xml.rpc.ServiceException serviceException) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndpoint() {
|
||||||
|
return _endpoint;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndpoint(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
if (zSD_CUSTOMERDATA_MAINTAIN_PortType != null)
|
||||||
|
((javax.xml.rpc.Stub)zSD_CUSTOMERDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_PortType getZSD_CUSTOMERDATA_MAINTAIN_PortType() {
|
||||||
|
if (zSD_CUSTOMERDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZSD_CUSTOMERDATA_MAINTAINProxy();
|
||||||
|
return zSD_CUSTOMERDATA_MAINTAIN_PortType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String ZSD_CUSTOMERDATA_MAINTAIN(String i_DATA) throws java.rmi.RemoteException{
|
||||||
|
if (zSD_CUSTOMERDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZSD_CUSTOMERDATA_MAINTAINProxy();
|
||||||
|
return zSD_CUSTOMERDATA_MAINTAIN_PortType.ZSD_CUSTOMERDATA_MAINTAIN(i_DATA);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
/**
|
||||||
|
* ZSD_CUSTOMERDATA_MAINTAIN_BindingStub.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.khzsj;
|
||||||
|
|
||||||
|
public class ZSD_CUSTOMERDATA_MAINTAIN_BindingStub extends org.apache.axis.client.Stub implements ZSD_CUSTOMERDATA_MAINTAIN_PortType {
|
||||||
|
private java.util.Vector cachedSerClasses = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerQNames = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerFactories = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedDeserFactories = new java.util.Vector();
|
||||||
|
|
||||||
|
static org.apache.axis.description.OperationDesc [] _operations;
|
||||||
|
|
||||||
|
static {
|
||||||
|
_operations = new org.apache.axis.description.OperationDesc[1];
|
||||||
|
_initOperationDesc1();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void _initOperationDesc1(){
|
||||||
|
org.apache.axis.description.OperationDesc oper;
|
||||||
|
org.apache.axis.description.ParameterDesc param;
|
||||||
|
oper = new org.apache.axis.description.OperationDesc();
|
||||||
|
oper.setName("ZSD_CUSTOMERDATA_MAINTAIN");
|
||||||
|
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "I_DATA"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"), String.class, false, false);
|
||||||
|
oper.addParameter(param);
|
||||||
|
oper.setReturnType(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"));
|
||||||
|
oper.setReturnClass(String.class);
|
||||||
|
oper.setReturnQName(new javax.xml.namespace.QName("", "O_DATA"));
|
||||||
|
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
|
||||||
|
oper.setUse(org.apache.axis.constants.Use.LITERAL);
|
||||||
|
_operations[0] = oper;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_BindingStub() throws org.apache.axis.AxisFault {
|
||||||
|
this(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
this(service);
|
||||||
|
super.cachedEndpoint = endpointURL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
if (service == null) {
|
||||||
|
super.service = new org.apache.axis.client.Service();
|
||||||
|
} else {
|
||||||
|
super.service = service;
|
||||||
|
}
|
||||||
|
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
|
||||||
|
Class cls;
|
||||||
|
javax.xml.namespace.QName qName;
|
||||||
|
javax.xml.namespace.QName qName2;
|
||||||
|
Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
|
||||||
|
Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
|
||||||
|
Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
|
||||||
|
Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
|
||||||
|
Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
|
||||||
|
Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
|
||||||
|
Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
|
||||||
|
Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
|
||||||
|
Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
|
||||||
|
Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
|
||||||
|
qName = new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string");
|
||||||
|
cachedSerQNames.add(qName);
|
||||||
|
cls = String.class;
|
||||||
|
cachedSerClasses.add(cls);
|
||||||
|
cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
|
||||||
|
cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
|
||||||
|
try {
|
||||||
|
org.apache.axis.client.Call _call = super._createCall();
|
||||||
|
if (super.maintainSessionSet) {
|
||||||
|
_call.setMaintainSession(super.maintainSession);
|
||||||
|
}
|
||||||
|
if (super.cachedUsername != null) {
|
||||||
|
_call.setUsername(super.cachedUsername);
|
||||||
|
}
|
||||||
|
if (super.cachedPassword != null) {
|
||||||
|
_call.setPassword(super.cachedPassword);
|
||||||
|
}
|
||||||
|
if (super.cachedEndpoint != null) {
|
||||||
|
_call.setTargetEndpointAddress(super.cachedEndpoint);
|
||||||
|
}
|
||||||
|
if (super.cachedTimeout != null) {
|
||||||
|
_call.setTimeout(super.cachedTimeout);
|
||||||
|
}
|
||||||
|
if (super.cachedPortName != null) {
|
||||||
|
_call.setPortName(super.cachedPortName);
|
||||||
|
}
|
||||||
|
java.util.Enumeration keys = super.cachedProperties.keys();
|
||||||
|
while (keys.hasMoreElements()) {
|
||||||
|
String key = (String) keys.nextElement();
|
||||||
|
_call.setProperty(key, super.cachedProperties.get(key));
|
||||||
|
}
|
||||||
|
// All the type mapping information is registered
|
||||||
|
// when the first call is made.
|
||||||
|
// The type mapping information is actually registered in
|
||||||
|
// the TypeMappingRegistry of the service, which
|
||||||
|
// is the reason why registration is only needed for the first call.
|
||||||
|
synchronized (this) {
|
||||||
|
if (firstCall()) {
|
||||||
|
// must set encoding style before registering serializers
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
for (int i = 0; i < cachedSerFactories.size(); ++i) {
|
||||||
|
Class cls = (Class) cachedSerClasses.get(i);
|
||||||
|
javax.xml.namespace.QName qName =
|
||||||
|
(javax.xml.namespace.QName) cachedSerQNames.get(i);
|
||||||
|
Object x = cachedSerFactories.get(i);
|
||||||
|
if (x instanceof Class) {
|
||||||
|
Class sf = (Class)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
Class df = (Class)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
|
||||||
|
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _call;
|
||||||
|
}
|
||||||
|
catch (Throwable _t) {
|
||||||
|
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String ZSD_CUSTOMERDATA_MAINTAIN(String i_DATA) throws java.rmi.RemoteException {
|
||||||
|
if (super.cachedEndpoint == null) {
|
||||||
|
throw new org.apache.axis.NoEndPointException();
|
||||||
|
}
|
||||||
|
org.apache.axis.client.Call _call = createCall();
|
||||||
|
_call.setOperation(_operations[0]);
|
||||||
|
_call.setUseSOAPAction(true);
|
||||||
|
_call.setSOAPActionURI("urn:sap-com:document:sap:rfc:functions:ZSD_CUSTOMERDATA_MAINTAIN:ZSD_CUSTOMERDATA_MAINTAINRequest");
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
|
||||||
|
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
|
||||||
|
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
|
||||||
|
_call.setOperationName(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZSD_CUSTOMERDATA_MAINTAIN"));
|
||||||
|
|
||||||
|
setRequestHeaders(_call);
|
||||||
|
setAttachments(_call);
|
||||||
|
try { Object _resp = _call.invoke(new Object[] {i_DATA});
|
||||||
|
|
||||||
|
if (_resp instanceof java.rmi.RemoteException) {
|
||||||
|
throw (java.rmi.RemoteException)_resp;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
extractAttachments(_call);
|
||||||
|
try {
|
||||||
|
return (String) _resp;
|
||||||
|
} catch (Exception _exception) {
|
||||||
|
return (String) org.apache.axis.utils.JavaUtils.convert(_resp, String.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (org.apache.axis.AxisFault axisFaultException) {
|
||||||
|
throw axisFaultException;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* ZSD_CUSTOMERDATA_MAINTAIN_PortType.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.khzsj;
|
||||||
|
|
||||||
|
public interface ZSD_CUSTOMERDATA_MAINTAIN_PortType extends java.rmi.Remote {
|
||||||
|
public String ZSD_CUSTOMERDATA_MAINTAIN(String i_DATA) throws java.rmi.RemoteException;
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* ZSD_CUSTOMERDATA_MAINTAIN_Service.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.khzsj;
|
||||||
|
|
||||||
|
public interface ZSD_CUSTOMERDATA_MAINTAIN_Service extends javax.xml.rpc.Service {
|
||||||
|
public String getZSD_CUSTOMERDATA_MAINTAINAddress();
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_PortType getZSD_CUSTOMERDATA_MAINTAIN() throws javax.xml.rpc.ServiceException;
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_PortType getZSD_CUSTOMERDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
|
||||||
|
}
|
@ -0,0 +1,149 @@
|
|||||||
|
/**
|
||||||
|
* ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.khzsj;
|
||||||
|
|
||||||
|
public class ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator extends org.apache.axis.client.Service implements ZSD_CUSTOMERDATA_MAINTAIN_Service {
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator(org.apache.axis.EngineConfiguration config) {
|
||||||
|
super(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_ServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
|
||||||
|
super(wsdlLoc, sName);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Use to get a proxy class for ZSD_CUSTOMERDATA_MAINTAIN
|
||||||
|
private String ZSD_CUSTOMERDATA_MAINTAIN_address = "http://lemprd.lemtech.cn:8000/sap/bc/srt/rfc/sap/zsd_customerdata_maintain/300/zsd_customerdata_maintain/zsd_customerdata_maintain";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getZSD_CUSTOMERDATA_MAINTAINAddress() {
|
||||||
|
return ZSD_CUSTOMERDATA_MAINTAIN_address;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The WSDD service name defaults to the port name.
|
||||||
|
private String ZSD_CUSTOMERDATA_MAINTAINWSDDServiceName = "ZSD_CUSTOMERDATA_MAINTAIN";
|
||||||
|
|
||||||
|
public String getZSD_CUSTOMERDATA_MAINTAINWSDDServiceName() {
|
||||||
|
return ZSD_CUSTOMERDATA_MAINTAINWSDDServiceName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZSD_CUSTOMERDATA_MAINTAINWSDDServiceName(String name) {
|
||||||
|
ZSD_CUSTOMERDATA_MAINTAINWSDDServiceName = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_PortType getZSD_CUSTOMERDATA_MAINTAIN() throws javax.xml.rpc.ServiceException {
|
||||||
|
java.net.URL endpoint;
|
||||||
|
try {
|
||||||
|
endpoint = new java.net.URL(ZSD_CUSTOMERDATA_MAINTAIN_address);
|
||||||
|
}
|
||||||
|
catch (java.net.MalformedURLException e) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(e);
|
||||||
|
}
|
||||||
|
return getZSD_CUSTOMERDATA_MAINTAIN(endpoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZSD_CUSTOMERDATA_MAINTAIN_PortType getZSD_CUSTOMERDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
ZSD_CUSTOMERDATA_MAINTAIN_BindingStub _stub = new ZSD_CUSTOMERDATA_MAINTAIN_BindingStub(portAddress, this);
|
||||||
|
_stub.setPortName(getZSD_CUSTOMERDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
catch (org.apache.axis.AxisFault e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZSD_CUSTOMERDATA_MAINTAINEndpointAddress(String address) {
|
||||||
|
ZSD_CUSTOMERDATA_MAINTAIN_address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
if (ZSD_CUSTOMERDATA_MAINTAIN_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
|
||||||
|
ZSD_CUSTOMERDATA_MAINTAIN_BindingStub _stub = new ZSD_CUSTOMERDATA_MAINTAIN_BindingStub(new java.net.URL(ZSD_CUSTOMERDATA_MAINTAIN_address), this);
|
||||||
|
_stub.setPortName(getZSD_CUSTOMERDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Throwable t) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(t);
|
||||||
|
}
|
||||||
|
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
if (portName == null) {
|
||||||
|
return getPort(serviceEndpointInterface);
|
||||||
|
}
|
||||||
|
String inputPortName = portName.getLocalPart();
|
||||||
|
if ("ZSD_CUSTOMERDATA_MAINTAIN".equals(inputPortName)) {
|
||||||
|
return getZSD_CUSTOMERDATA_MAINTAIN();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
|
||||||
|
((org.apache.axis.client.Stub) _stub).setPortName(portName);
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public javax.xml.namespace.QName getServiceName() {
|
||||||
|
return new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZSD_CUSTOMERDATA_MAINTAIN");
|
||||||
|
}
|
||||||
|
|
||||||
|
private java.util.HashSet ports = null;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.util.Iterator getPorts() {
|
||||||
|
if (ports == null) {
|
||||||
|
ports = new java.util.HashSet();
|
||||||
|
ports.add(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZSD_CUSTOMERDATA_MAINTAIN"));
|
||||||
|
}
|
||||||
|
return ports.iterator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
|
||||||
|
if ("ZSD_CUSTOMERDATA_MAINTAIN".equals(portName)) {
|
||||||
|
setZSD_CUSTOMERDATA_MAINTAINEndpointAddress(address);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // Unknown Port Name
|
||||||
|
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
setEndpointAddress(portName.getLocalPart(), address);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
package com.engine.ld.functions.sap.wlzsjnew;
|
||||||
|
|
||||||
|
public class ZMM_MATERIALDATA_MAINTAINProxy implements ZMM_MATERIALDATA_MAINTAIN_PortType {
|
||||||
|
private String _endpoint = null;
|
||||||
|
private ZMM_MATERIALDATA_MAINTAIN_PortType zMM_MATERIALDATA_MAINTAIN_PortType = null;
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAINProxy() {
|
||||||
|
_initZMM_MATERIALDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAINProxy(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
_initZMM_MATERIALDATA_MAINTAINProxy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void _initZMM_MATERIALDATA_MAINTAINProxy() {
|
||||||
|
try {
|
||||||
|
zMM_MATERIALDATA_MAINTAIN_PortType = (new ZMM_MATERIALDATA_MAINTAIN_ServiceLocator()).getZMM_MATERIALDATA_MAINTAIN();
|
||||||
|
if (zMM_MATERIALDATA_MAINTAIN_PortType != null) {
|
||||||
|
if (_endpoint != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_MATERIALDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
else
|
||||||
|
_endpoint = (String)((javax.xml.rpc.Stub)zMM_MATERIALDATA_MAINTAIN_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (javax.xml.rpc.ServiceException serviceException) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndpoint() {
|
||||||
|
return _endpoint;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndpoint(String endpoint) {
|
||||||
|
_endpoint = endpoint;
|
||||||
|
if (zMM_MATERIALDATA_MAINTAIN_PortType != null)
|
||||||
|
((javax.xml.rpc.Stub)zMM_MATERIALDATA_MAINTAIN_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_PortType getZMM_MATERIALDATA_MAINTAIN_PortType() {
|
||||||
|
if (zMM_MATERIALDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZMM_MATERIALDATA_MAINTAINProxy();
|
||||||
|
return zMM_MATERIALDATA_MAINTAIN_PortType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.lang.String ZMM_MATERIALDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException{
|
||||||
|
if (zMM_MATERIALDATA_MAINTAIN_PortType == null)
|
||||||
|
_initZMM_MATERIALDATA_MAINTAINProxy();
|
||||||
|
return zMM_MATERIALDATA_MAINTAIN_PortType.ZMM_MATERIALDATA_MAINTAIN(i_DATA);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_MATERIALDATA_MAINTAIN_BindingStub.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.wlzsjnew;
|
||||||
|
|
||||||
|
public class ZMM_MATERIALDATA_MAINTAIN_BindingStub extends org.apache.axis.client.Stub implements ZMM_MATERIALDATA_MAINTAIN_PortType {
|
||||||
|
private java.util.Vector cachedSerClasses = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerQNames = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedSerFactories = new java.util.Vector();
|
||||||
|
private java.util.Vector cachedDeserFactories = new java.util.Vector();
|
||||||
|
|
||||||
|
static org.apache.axis.description.OperationDesc [] _operations;
|
||||||
|
|
||||||
|
static {
|
||||||
|
_operations = new org.apache.axis.description.OperationDesc[1];
|
||||||
|
_initOperationDesc1();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void _initOperationDesc1(){
|
||||||
|
org.apache.axis.description.OperationDesc oper;
|
||||||
|
org.apache.axis.description.ParameterDesc param;
|
||||||
|
oper = new org.apache.axis.description.OperationDesc();
|
||||||
|
oper.setName("ZMM_MATERIALDATA_MAINTAIN");
|
||||||
|
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "I_DATA"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"), java.lang.String.class, false, false);
|
||||||
|
oper.addParameter(param);
|
||||||
|
oper.setReturnType(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string"));
|
||||||
|
oper.setReturnClass(java.lang.String.class);
|
||||||
|
oper.setReturnQName(new javax.xml.namespace.QName("", "O_DATA"));
|
||||||
|
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
|
||||||
|
oper.setUse(org.apache.axis.constants.Use.LITERAL);
|
||||||
|
_operations[0] = oper;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_BindingStub() throws org.apache.axis.AxisFault {
|
||||||
|
this(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
this(service);
|
||||||
|
super.cachedEndpoint = endpointURL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||||
|
if (service == null) {
|
||||||
|
super.service = new org.apache.axis.client.Service();
|
||||||
|
} else {
|
||||||
|
super.service = service;
|
||||||
|
}
|
||||||
|
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
|
||||||
|
java.lang.Class cls;
|
||||||
|
javax.xml.namespace.QName qName;
|
||||||
|
javax.xml.namespace.QName qName2;
|
||||||
|
java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
|
||||||
|
java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
|
||||||
|
java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
|
||||||
|
java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
|
||||||
|
java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
|
||||||
|
java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
|
||||||
|
java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
|
||||||
|
java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
|
||||||
|
java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
|
||||||
|
java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
|
||||||
|
qName = new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "string");
|
||||||
|
cachedSerQNames.add(qName);
|
||||||
|
cls = java.lang.String.class;
|
||||||
|
cachedSerClasses.add(cls);
|
||||||
|
cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
|
||||||
|
cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
|
||||||
|
try {
|
||||||
|
org.apache.axis.client.Call _call = super._createCall();
|
||||||
|
if (super.maintainSessionSet) {
|
||||||
|
_call.setMaintainSession(super.maintainSession);
|
||||||
|
}
|
||||||
|
if (super.cachedUsername != null) {
|
||||||
|
_call.setUsername(super.cachedUsername);
|
||||||
|
}
|
||||||
|
if (super.cachedPassword != null) {
|
||||||
|
_call.setPassword(super.cachedPassword);
|
||||||
|
}
|
||||||
|
if (super.cachedEndpoint != null) {
|
||||||
|
_call.setTargetEndpointAddress(super.cachedEndpoint);
|
||||||
|
}
|
||||||
|
if (super.cachedTimeout != null) {
|
||||||
|
_call.setTimeout(super.cachedTimeout);
|
||||||
|
}
|
||||||
|
if (super.cachedPortName != null) {
|
||||||
|
_call.setPortName(super.cachedPortName);
|
||||||
|
}
|
||||||
|
java.util.Enumeration keys = super.cachedProperties.keys();
|
||||||
|
while (keys.hasMoreElements()) {
|
||||||
|
java.lang.String key = (java.lang.String) keys.nextElement();
|
||||||
|
_call.setProperty(key, super.cachedProperties.get(key));
|
||||||
|
}
|
||||||
|
// All the type mapping information is registered
|
||||||
|
// when the first call is made.
|
||||||
|
// The type mapping information is actually registered in
|
||||||
|
// the TypeMappingRegistry of the service, which
|
||||||
|
// is the reason why registration is only needed for the first call.
|
||||||
|
synchronized (this) {
|
||||||
|
if (firstCall()) {
|
||||||
|
// must set encoding style before registering serializers
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
for (int i = 0; i < cachedSerFactories.size(); ++i) {
|
||||||
|
java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
|
||||||
|
javax.xml.namespace.QName qName =
|
||||||
|
(javax.xml.namespace.QName) cachedSerQNames.get(i);
|
||||||
|
java.lang.Object x = cachedSerFactories.get(i);
|
||||||
|
if (x instanceof Class) {
|
||||||
|
java.lang.Class sf = (java.lang.Class)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
java.lang.Class df = (java.lang.Class)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
|
||||||
|
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
|
||||||
|
cachedSerFactories.get(i);
|
||||||
|
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
|
||||||
|
cachedDeserFactories.get(i);
|
||||||
|
_call.registerTypeMapping(cls, qName, sf, df, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _call;
|
||||||
|
}
|
||||||
|
catch (java.lang.Throwable _t) {
|
||||||
|
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.lang.String ZMM_MATERIALDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException {
|
||||||
|
if (super.cachedEndpoint == null) {
|
||||||
|
throw new org.apache.axis.NoEndPointException();
|
||||||
|
}
|
||||||
|
org.apache.axis.client.Call _call = createCall();
|
||||||
|
_call.setOperation(_operations[0]);
|
||||||
|
_call.setUseSOAPAction(true);
|
||||||
|
_call.setSOAPActionURI("urn:sap-com:document:sap:rfc:functions:ZMM_MATERIALDATA_MAINTAIN:ZMM_MATERIALDATA_MAINTAINRequest");
|
||||||
|
_call.setEncodingStyle(null);
|
||||||
|
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
|
||||||
|
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
|
||||||
|
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
|
||||||
|
_call.setOperationName(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_MATERIALDATA_MAINTAIN"));
|
||||||
|
|
||||||
|
setRequestHeaders(_call);
|
||||||
|
setAttachments(_call);
|
||||||
|
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {i_DATA});
|
||||||
|
|
||||||
|
if (_resp instanceof java.rmi.RemoteException) {
|
||||||
|
throw (java.rmi.RemoteException)_resp;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
extractAttachments(_call);
|
||||||
|
try {
|
||||||
|
return (java.lang.String) _resp;
|
||||||
|
} catch (java.lang.Exception _exception) {
|
||||||
|
return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (org.apache.axis.AxisFault axisFaultException) {
|
||||||
|
throw axisFaultException;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_MATERIALDATA_MAINTAIN_PortType.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.wlzsjnew;
|
||||||
|
|
||||||
|
public interface ZMM_MATERIALDATA_MAINTAIN_PortType extends java.rmi.Remote {
|
||||||
|
public java.lang.String ZMM_MATERIALDATA_MAINTAIN(java.lang.String i_DATA) throws java.rmi.RemoteException;
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_MATERIALDATA_MAINTAIN_Service.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.wlzsjnew;
|
||||||
|
|
||||||
|
public interface ZMM_MATERIALDATA_MAINTAIN_Service extends javax.xml.rpc.Service {
|
||||||
|
public java.lang.String getZMM_MATERIALDATA_MAINTAINAddress();
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_PortType getZMM_MATERIALDATA_MAINTAIN() throws javax.xml.rpc.ServiceException;
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_PortType getZMM_MATERIALDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
|
||||||
|
}
|
@ -0,0 +1,149 @@
|
|||||||
|
/**
|
||||||
|
* ZMM_MATERIALDATA_MAINTAIN_ServiceLocator.java
|
||||||
|
*
|
||||||
|
* This file was auto-generated from WSDL
|
||||||
|
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.engine.ld.functions.sap.wlzsjnew;
|
||||||
|
|
||||||
|
public class ZMM_MATERIALDATA_MAINTAIN_ServiceLocator extends org.apache.axis.client.Service implements ZMM_MATERIALDATA_MAINTAIN_Service {
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_ServiceLocator() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_ServiceLocator(org.apache.axis.EngineConfiguration config) {
|
||||||
|
super(config);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_ServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
|
||||||
|
super(wsdlLoc, sName);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Use to get a proxy class for ZMM_MATERIALDATA_MAINTAIN
|
||||||
|
private java.lang.String ZMM_MATERIALDATA_MAINTAIN_address = "http://lemprd.lemtech.cn:8000/sap/bc/srt/rfc/sap/zmm_materialdata_maintain/300/zmm_materialdata_maintain/zmm_materialdata_maintain";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.lang.String getZMM_MATERIALDATA_MAINTAINAddress() {
|
||||||
|
return ZMM_MATERIALDATA_MAINTAIN_address;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The WSDD service name defaults to the port name.
|
||||||
|
private java.lang.String ZMM_MATERIALDATA_MAINTAINWSDDServiceName = "ZMM_MATERIALDATA_MAINTAIN";
|
||||||
|
|
||||||
|
public java.lang.String getZMM_MATERIALDATA_MAINTAINWSDDServiceName() {
|
||||||
|
return ZMM_MATERIALDATA_MAINTAINWSDDServiceName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_MATERIALDATA_MAINTAINWSDDServiceName(java.lang.String name) {
|
||||||
|
ZMM_MATERIALDATA_MAINTAINWSDDServiceName = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_PortType getZMM_MATERIALDATA_MAINTAIN() throws javax.xml.rpc.ServiceException {
|
||||||
|
java.net.URL endpoint;
|
||||||
|
try {
|
||||||
|
endpoint = new java.net.URL(ZMM_MATERIALDATA_MAINTAIN_address);
|
||||||
|
}
|
||||||
|
catch (java.net.MalformedURLException e) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(e);
|
||||||
|
}
|
||||||
|
return getZMM_MATERIALDATA_MAINTAIN(endpoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZMM_MATERIALDATA_MAINTAIN_PortType getZMM_MATERIALDATA_MAINTAIN(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
ZMM_MATERIALDATA_MAINTAIN_BindingStub _stub = new ZMM_MATERIALDATA_MAINTAIN_BindingStub(portAddress, this);
|
||||||
|
_stub.setPortName(getZMM_MATERIALDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
catch (org.apache.axis.AxisFault e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZMM_MATERIALDATA_MAINTAINEndpointAddress(java.lang.String address) {
|
||||||
|
ZMM_MATERIALDATA_MAINTAIN_address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
try {
|
||||||
|
if (ZMM_MATERIALDATA_MAINTAIN_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
|
||||||
|
ZMM_MATERIALDATA_MAINTAIN_BindingStub _stub = new ZMM_MATERIALDATA_MAINTAIN_BindingStub(new java.net.URL(ZMM_MATERIALDATA_MAINTAIN_address), this);
|
||||||
|
_stub.setPortName(getZMM_MATERIALDATA_MAINTAINWSDDServiceName());
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (java.lang.Throwable t) {
|
||||||
|
throw new javax.xml.rpc.ServiceException(t);
|
||||||
|
}
|
||||||
|
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For the given interface, get the stub implementation.
|
||||||
|
* If this service has no port for the given interface,
|
||||||
|
* then ServiceException is thrown.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||||
|
if (portName == null) {
|
||||||
|
return getPort(serviceEndpointInterface);
|
||||||
|
}
|
||||||
|
java.lang.String inputPortName = portName.getLocalPart();
|
||||||
|
if ("ZMM_MATERIALDATA_MAINTAIN".equals(inputPortName)) {
|
||||||
|
return getZMM_MATERIALDATA_MAINTAIN();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
|
||||||
|
((org.apache.axis.client.Stub) _stub).setPortName(portName);
|
||||||
|
return _stub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public javax.xml.namespace.QName getServiceName() {
|
||||||
|
return new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_MATERIALDATA_MAINTAIN");
|
||||||
|
}
|
||||||
|
|
||||||
|
private java.util.HashSet ports = null;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public java.util.Iterator getPorts() {
|
||||||
|
if (ports == null) {
|
||||||
|
ports = new java.util.HashSet();
|
||||||
|
ports.add(new javax.xml.namespace.QName("urn:sap-com:document:sap:rfc:functions", "ZMM_MATERIALDATA_MAINTAIN"));
|
||||||
|
}
|
||||||
|
return ports.iterator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
|
||||||
|
if ("ZMM_MATERIALDATA_MAINTAIN".equals(portName)) {
|
||||||
|
setZMM_MATERIALDATA_MAINTAINEndpointAddress(address);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // Unknown Port Name
|
||||||
|
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the endpoint address for the specified port name.
|
||||||
|
*/
|
||||||
|
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||||
|
setEndpointAddress(portName.getLocalPart(), address);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
package com.engine.ld.utils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ZhangLei
|
||||||
|
* @date 2021/7/29
|
||||||
|
* @ClassName: Message
|
||||||
|
* @Description: TODO OA返回给SAP的消息
|
||||||
|
*/
|
||||||
|
public class Message {
|
||||||
|
private String flag ;
|
||||||
|
private String message ;
|
||||||
|
private String id ;
|
||||||
|
private String requestid ;
|
||||||
|
|
||||||
|
public String getFlag() {
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
public void setFlag(String flag) {
|
||||||
|
this.flag = flag;
|
||||||
|
}
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Message() {
|
||||||
|
super();
|
||||||
|
|
||||||
|
}
|
||||||
|
public Message(String id,String flag, String message,String requestid) {
|
||||||
|
super();
|
||||||
|
this.flag = flag;
|
||||||
|
this.message = message;
|
||||||
|
this.id = id;
|
||||||
|
this.requestid = requestid ;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Message [id="+id+ "flag=" + flag + ", message=" + message + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRequestid() {
|
||||||
|
return requestid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRequestid(String requestid) {
|
||||||
|
this.requestid = requestid;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.engine.ld.utils;
|
||||||
|
|
||||||
|
import java.util.ResourceBundle;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ZhangLei
|
||||||
|
* @date 2021/7/22
|
||||||
|
*/
|
||||||
|
public class ResourceUtil {
|
||||||
|
private static final ResourceBundle resourceBundle;
|
||||||
|
|
||||||
|
static{
|
||||||
|
resourceBundle = ResourceBundle.getBundle("workFlowsNum");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getKey(String key){
|
||||||
|
return resourceBundle.getString(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,436 @@
|
|||||||
|
package com.engine.ld.utils;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.engine.kq.biz.KQFlowActiontBiz;
|
||||||
|
import com.engine.workflow.biz.SuperviseManagerBiz;
|
||||||
|
import com.engine.workflow.biz.requestForm.LocationFieldBiz;
|
||||||
|
import com.engine.workflow.biz.requestForm.RequestAutoApproveBiz;
|
||||||
|
import com.engine.workflow.biz.requestList.RequestAttentionBiz;
|
||||||
|
import com.engine.workflow.biz.workflowOvertime.OvertimeBiz;
|
||||||
|
import com.engine.workflow.entity.requestForm.AutoApproveEntity;
|
||||||
|
import com.google.common.base.Strings;
|
||||||
|
import com.weaver.base.msgcenter.util.PoppupRemindInfoUtil;
|
||||||
|
import com.weaver.general.BaseBean;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.conn.RecordSetTrans;
|
||||||
|
import weaver.fna.general.FnaCommon;
|
||||||
|
import weaver.general.Util;
|
||||||
|
import weaver.hrm.User;
|
||||||
|
import weaver.hrm.attendance.manager.HrmAttVacationManager;
|
||||||
|
import weaver.workflow.msg.MsgPushUtil;
|
||||||
|
import weaver.workflow.msg.entity.MsgOperateType;
|
||||||
|
import weaver.workflow.request.*;
|
||||||
|
import weaver.workflow.request.entity.OperateLogBean;
|
||||||
|
import weaver.workflow.request.entity.RequestOperateEntityTableNameEnum;
|
||||||
|
import weaver.workflow.request.entity.RequestOperateTypeEnum;
|
||||||
|
import weaver.workflow.request.entity.RequestOperationTableInfo;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ZhangLei
|
||||||
|
* @date 2021/7/5
|
||||||
|
*
|
||||||
|
* 工作流退回
|
||||||
|
*/
|
||||||
|
public class WorkflowBackUtil {
|
||||||
|
public int rejectRequest(User var1, int var2, boolean var3, int var4, int var5) {
|
||||||
|
// PoppupRemindInfoUtil var6 = new PoppupRemindInfoUtil();
|
||||||
|
// RecordSet var7 = new RecordSet();
|
||||||
|
// RecordSetTrans var8 = new RecordSetTrans();
|
||||||
|
// var8.setAutoCommit(false);
|
||||||
|
// RequestOperationLogManager var9 = new RequestOperationLogManager(var2);
|
||||||
|
// OperateLogBean var10 = var9.getLastOperateLog();
|
||||||
|
// RequestOperationMsgManager var12 = new RequestOperationMsgManager();
|
||||||
|
// List var13 = var12.getOperateMsg(String.valueOf(var10.getId()), MsgOperateType.DRAW_BACK);
|
||||||
|
// boolean var14 = false;
|
||||||
|
// int var15 = 0;
|
||||||
|
// var7.executeProc("workflow_Requestbase_SByID", var2 + "");
|
||||||
|
// if (var7.next()) {
|
||||||
|
// if (var7.getInt("currentnodetype") == 3) {
|
||||||
|
// var14 = true;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var15 = var7.getInt("currentnodeid");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// Map var16 = var9.getTableInfos();
|
||||||
|
// RequestOperationTableInfo var17 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.CURRENTOPERATOR.getTableName());
|
||||||
|
// RequestOperationTableInfo var18 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQUESTLOG.getTableName());
|
||||||
|
// RequestOperationTableInfo var19 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.AGENTPERSONS.getTableName());
|
||||||
|
// RequestOperationTableInfo var20 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQUESTBASE.getTableName());
|
||||||
|
// RequestOperationTableInfo var21 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQUESTFLOWINFO.getTableName());
|
||||||
|
// RequestOperationTableInfo var22 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQFREENODE.getTableName());
|
||||||
|
// RequestOperationTableInfo var23 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQFREENODEGROUP.getTableName());
|
||||||
|
// RequestOperationTableInfo var24 = (RequestOperationTableInfo)var16.get(RequestOperateEntityTableNameEnum.REQSIMPLEADDSIGNLOG.getTableName());
|
||||||
|
// var7.executeProc("workflow_Requestbase_SByID", var2 + "");
|
||||||
|
// int var25 = 0;
|
||||||
|
// int var26 = 0;
|
||||||
|
// int var27 = 0;
|
||||||
|
// int var28 = 1;
|
||||||
|
// int var29 = 0;
|
||||||
|
// String var30 = "";
|
||||||
|
// if (var7.next()) {
|
||||||
|
// var25 = var7.getInt("workflowid");
|
||||||
|
// var27 = var7.getInt("currentnodeid");
|
||||||
|
// var26 = var7.getInt("currentnodetype");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var7.executeSql("select * from workflow_base where id=" + var25);
|
||||||
|
// if (var7.next()) {
|
||||||
|
// var28 = var7.getInt("isbill");
|
||||||
|
// var29 = var7.getInt("formid");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (var28 == 1) {
|
||||||
|
// var7.executeSql("select tablename from workflow_bill where id = " + var29);
|
||||||
|
// if (var8.next()) {
|
||||||
|
// var30 = var7.getString("tablename");
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// String var31 = "";
|
||||||
|
//
|
||||||
|
// String var32;
|
||||||
|
// try {
|
||||||
|
// var32 = "0";
|
||||||
|
// String var33 = "0";
|
||||||
|
// String var34 = var10.getNewRecordEntityIds(var17);
|
||||||
|
// String var35 = "select userid, usertype, nodeid, groupid, groupdetailid, wfreminduser, wfusertypes from workflow_currentoperator where requestid=" + var2 + " and " + Util.getSubINClause(var34, "id", "in");
|
||||||
|
// var7.executeSql(var35);
|
||||||
|
//
|
||||||
|
// while(var7.next()) {
|
||||||
|
// var6.updatePoppupRemindInfo(var7.getInt("usreid"), var7.getInt("usertype"), String.valueOf(var7.getInt("usertype") + 1), var2);
|
||||||
|
// ArrayList var36 = Util.TokenizerString(Util.null2String(var7.getString("wfreminduser")), ",");
|
||||||
|
// ArrayList var37 = Util.TokenizerString(Util.null2String(var7.getString("wfusertypes")), ",");
|
||||||
|
//
|
||||||
|
// for(int var38 = 0; var38 < var36.size(); ++var38) {
|
||||||
|
// var6.updatePoppupRemindInfo(Util.getIntValue((String)var36.get(var38)), 10, (String)var37.get(var38), var2);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var32 = var32 + "," + Util.null2String(var7.getString("userid"));
|
||||||
|
// if (("," + var33 + ",").indexOf("," + Util.null2String(var7.getString("nodeid") + ",")) == -1) {
|
||||||
|
// var33 = var33 + "," + Util.null2String(var7.getString("nodeid"));
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var8.executeSql("select distinct userid from workflow_currentoperator where requestid=" + var2 + " and " + Util.getSubINClause(var34, "id", "in"));
|
||||||
|
//
|
||||||
|
// while(var8.next()) {
|
||||||
|
// var31 = var31 + "," + var8.getString("userid");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var8.executeUpdate(" delete from Workflow_SharedScope where requestid = ? and (" + Util.getSubINClause(var34, "currentid", "in") + " or (" + Util.getSubINClause(var32, "operator", "in") + " and currentnodeid in (" + var33 + ")))", new Object[]{var2});
|
||||||
|
// var8.executeSql("delete from workflow_currentoperator where requestid=" + var2 + " and " + Util.getSubINClause(var34, "id", "in"));
|
||||||
|
// String var52 = var10.getAutoSubmitId(var17);
|
||||||
|
// if (!Strings.isNullOrEmpty(var52)) {
|
||||||
|
// var8.executeSql("delete from workflow_currentoperator where requestid=" + var2 + " and " + Util.getSubINClause(var52, "id", "in"));
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var34 = var10.getNewRecordEntityIds(var18);
|
||||||
|
// String var53 = "0";
|
||||||
|
// var8.executeQuery("select logid from workflow_requestlog where (logtype='0' or logtype='2' or logtype='3' or logtype='9' or logtype='b') and requestid= ? and logid in (" + var34 + ")", new Object[]{var2});
|
||||||
|
//
|
||||||
|
// while(var8.next()) {
|
||||||
|
// var53 = var53 + "," + var8.getString(1);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var8.executeSql("update workflow_requestlog set logtype='1' where requestid=" + var2 + " and logid in (" + var53 + ")");
|
||||||
|
// var8.executeSql("delete from workflow_requestlog where requestid=" + var2 + " and logid in (" + var34 + ") and logid not in (" + var53 + ")");
|
||||||
|
// var34 = var10.getNewRecordEntityIds(var19);
|
||||||
|
// var8.executeSql("delete from workflow_agentpersons where requestid=" + var2 + " and groupdetailid in (" + var34 + ")");
|
||||||
|
// var34 = var10.getNewRecordEntityIds(var21);
|
||||||
|
// var8.executeSql("delete from workflow_requestflowinfo where requestid=" + var2 + " and id in (" + var34 + ")");
|
||||||
|
// var34 = var10.getNewRecordEntityIds(var22);
|
||||||
|
// var8.executeSql("delete from workflow_freenode where requestid=" + var2 + " and id in (" + var34 + ")");
|
||||||
|
// var34 = var10.getNewRecordEntityIds(var23);
|
||||||
|
// var8.executeSql("delete from workflow_freenode_group where requestid=" + var2 + " and id in (" + var34 + ")");
|
||||||
|
// List var54 = var9.getUpdateSqlByModifyLog(var10, var17);
|
||||||
|
// var54.addAll(var9.getUpdateSqlByModifyLog(var10, var18));
|
||||||
|
// var54.addAll(var9.getUpdateSqlByModifyLog(var10, var19));
|
||||||
|
// var54.addAll(var9.getUpdateSqlByModifyLog(var10, var20));
|
||||||
|
// var54.addAll(var9.getUpdateSqlByModifyLog(var10, var23));
|
||||||
|
// var54.addAll(var9.getUpdateSqlByModifyLog(var10, var24));
|
||||||
|
// Iterator var39 = var54.iterator();
|
||||||
|
//
|
||||||
|
// while(var39.hasNext()) {
|
||||||
|
// String var40 = (String)var39.next();
|
||||||
|
// var8.executeSql(var40.toString());
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var8.executeSql("delete from workflow_nownode where requestid=" + var2);
|
||||||
|
// var8.executeSql("select a.nodetype, b.nodeattribute, a.nodeid from workflow_flownode_view a inner join workflow_nodebase_view b on a.nodeid=b.id where nodeid in (select nodeid from workflow_currentoperator where requestid=" + var2 + " and isremark=0 group by nodeid)");
|
||||||
|
// AutoApproveEntity var55 = new AutoApproveEntity();
|
||||||
|
// var55.setRst(var8);
|
||||||
|
// var55.setRequestid(var2);
|
||||||
|
// var55.setSrc("forceDrawBack");
|
||||||
|
//
|
||||||
|
// while(var8.next()) {
|
||||||
|
// int var56 = var8.getInt("nodeid");
|
||||||
|
// var55.setNodeid(var56);
|
||||||
|
// RequestAutoApproveBiz.delApproveLog(var55, var1);
|
||||||
|
// WFAutoApproveUtils.removeAprroveSessionInfo(var2, var56, var1.getUID());
|
||||||
|
// String var41 = "insert into workflow_nownode(requestid,nownodeid,nownodetype,nownodeattribute) values(" + var2 + "," + var8.getInt("nodeid") + "," + var8.getInt("nodetype") + "," + var8.getInt("nodeattribute") + ")";
|
||||||
|
// var8.executeSql("delete from workflow_nownode where nownodeid =" + var8.getInt("nodeid") + " and requestid=" + var2);
|
||||||
|
// var8.executeSql(var41);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// (new LocationFieldBiz()).forceDrawBackLocationField(var2, var29, var28, var10, var8);
|
||||||
|
// var9.setOperateInvalid(var1, var10.getId());
|
||||||
|
// var8.commit();
|
||||||
|
// if (this.canExecuteAddInOperate(var10)) {
|
||||||
|
// try {
|
||||||
|
// RequestCheckAddinRules var57 = new RequestCheckAddinRules();
|
||||||
|
// var57.resetParameter();
|
||||||
|
// var57.setTrack(false);
|
||||||
|
// var57.setStart(false);
|
||||||
|
// var57.setNodeid(-2);
|
||||||
|
// var57.setRequestid(var2);
|
||||||
|
// var57.setWorkflowid(var25);
|
||||||
|
// var57.setObjid(-2);
|
||||||
|
// var57.setObjtype(1);
|
||||||
|
// var57.setIsbill(var28);
|
||||||
|
// var57.setFormid(var29);
|
||||||
|
// var57.setIspreadd("0");
|
||||||
|
// var57.setUser(var1);
|
||||||
|
// var57.setSpecialOperate(true);
|
||||||
|
// var57.getDrawBackParams().put("nodeId", var27);
|
||||||
|
// var57.getDrawBackParams().put("nodeType", var26);
|
||||||
|
// var57.checkAddinRules();
|
||||||
|
// } catch (Exception var46) {
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// (new AutoForecastBiz()).resetForecast(var2);
|
||||||
|
// this.updateIslasttimes(var2);
|
||||||
|
// (new RequestAttentionBiz()).cancelAttention(var2, "rb", (RecordSetTrans)null, var31);
|
||||||
|
// var12.setAttentionMsg(var13, var2 + "", var1.getUID() + "");
|
||||||
|
// (new MsgPushUtil()).pushMsg(var13);
|
||||||
|
// } catch (Exception var47) {
|
||||||
|
// var8.rollback();
|
||||||
|
// var47.printStackTrace();
|
||||||
|
// return -1;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// try {
|
||||||
|
// RequestAddShareInfo var48 = new RequestAddShareInfo();
|
||||||
|
// var48.setRequestid(var2);
|
||||||
|
// var48.SetWorkFlowID(var25);
|
||||||
|
// var48.SetNowNodeID(var15);
|
||||||
|
// var48.SetNextNodeID(var27);
|
||||||
|
// var48.setIsbill(var28);
|
||||||
|
// User var51 = new User();
|
||||||
|
// var51.setUid(-1);
|
||||||
|
// var51.setLogintype("1");
|
||||||
|
// var48.setUser(var51);
|
||||||
|
// var48.SetIsWorkFlow(1);
|
||||||
|
// var48.setBillTableName(var30);
|
||||||
|
// var48.setHaspassnode(true);
|
||||||
|
// var48.addShareInfo();
|
||||||
|
// } catch (Exception var45) {
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var7.executeSql(" update workflow_requestbase set dataaggregated = '' where requestid = " + var2);
|
||||||
|
// var7.executeProc("workflow_Requestbase_SByID", var2 + "");
|
||||||
|
// if (var7.next()) {
|
||||||
|
// var26 = var7.getInt("currentnodetype");
|
||||||
|
// var27 = var7.getInt("currentnodeid");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// try {
|
||||||
|
// this.CapitalUnfreeze(String.valueOf(var2), var26, var27);
|
||||||
|
// } catch (Exception var44) {
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (var26 == 0) {
|
||||||
|
// HrmAttVacationManager manager = new HrmAttVacationManager();
|
||||||
|
// manager.handle(var2, var25, 0);
|
||||||
|
//
|
||||||
|
// try {
|
||||||
|
// FnaCommon var49 = new FnaCommon();
|
||||||
|
// var49.doWfForceOver(var2, 0, true);
|
||||||
|
// } catch (Exception var43) {
|
||||||
|
// (new BaseBean()).writeLog(var43);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// try {
|
||||||
|
// (new KQFlowActiontBiz()).handleDrawBack(var2, var25);
|
||||||
|
// } catch (Exception var42) {
|
||||||
|
// (new BaseBean()).writeLog(var42);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (var14) {
|
||||||
|
// SuperviseManagerBiz var50 = new SuperviseManagerBiz();
|
||||||
|
// var50.findOperatorByRequestid(var1, var2);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var32 = (new BaseBean()).getPropValue("WorkflowOvertimeIsNew", "isNew");
|
||||||
|
// if ("1".equals(var32)) {
|
||||||
|
// OvertimeBiz.getInstance().addOvertimeTaskThread(var2, var25, 0);
|
||||||
|
// }
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private boolean canExecuteAddInOperate(OperateLogBean var1) {
|
||||||
|
if (var1.getOperateType().equals(RequestOperateTypeEnum.FORWARDREPLY.getId())) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
JSONObject var2 = var1.getDetailInfo().getJSONObject(RequestOperateEntityTableNameEnum.CURRENTOPERATOR.getTableName());
|
||||||
|
if (var2 != null) {
|
||||||
|
String var3 = var2.getString("newIds");
|
||||||
|
if (Strings.isNullOrEmpty(var3)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var1.getOperateType().equals(RequestOperateTypeEnum.REJECT.getId())) {
|
||||||
|
RecordSet var5 = new RecordSet();
|
||||||
|
var5.executeQuery("select groupdetailid from workflow_currentoperator where requestid = ? order by id desc", new Object[]{var1.getRequestId()});
|
||||||
|
int var4 = -1;
|
||||||
|
if (var5.next()) {
|
||||||
|
var4 = Util.getIntValue(var5.getString("groupdetailid"), -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var4 > 0) {
|
||||||
|
var5.executeQuery("select receivedpersons from workflow_agentpersons where requestid = ? and groupdetailid = ?", new Object[]{var1.getRequestId(), var4});
|
||||||
|
if (var5.next() && !Strings.isNullOrEmpty(var5.getString("receivedpersons"))) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void updateIslasttimes(int var1) {
|
||||||
|
try {
|
||||||
|
RecordSet var2 = new RecordSet();
|
||||||
|
String var3 = "select userid, islasttimes, id, isremark from workflow_currentoperator where usertype=0 and requestid=" + var1 + " order by userid, case when isremark = 4 then 1.5 when isremark = 8 then 1.4 when isremark = 9 then 1.4 when isremark = 5 then 1.3 when isremark = 6 then 0 WHEN (isremark = 0 and takisremark = -2) THEN 2 else isremark end desc, islasttimes asc, id asc";
|
||||||
|
ArrayList var4 = new ArrayList();
|
||||||
|
ArrayList var5 = new ArrayList();
|
||||||
|
ArrayList var6 = new ArrayList();
|
||||||
|
ArrayList var7 = new ArrayList();
|
||||||
|
ArrayList var8 = new ArrayList();
|
||||||
|
var2.execute(var3);
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
while(var2.next()) {
|
||||||
|
var9 = Util.getIntValue(var2.getString("userid"), 0);
|
||||||
|
var10 = Util.getIntValue(var2.getString("islasttimes"), 0);
|
||||||
|
var11 = Util.getIntValue(var2.getString("id"), 0);
|
||||||
|
if (!var8.contains(var9)) {
|
||||||
|
var8.add(var9);
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.add("" + var9);
|
||||||
|
var5.add("" + var10);
|
||||||
|
var6.add("" + var11);
|
||||||
|
var7.add(Util.null2String(var2.getString("isremark")));
|
||||||
|
}
|
||||||
|
|
||||||
|
int var12;
|
||||||
|
for(var9 = 0; var9 < var4.size(); ++var9) {
|
||||||
|
var10 = Util.getIntValue((String)var4.get(var9), 0);
|
||||||
|
var11 = Util.getIntValue((String)var5.get(var9), 0);
|
||||||
|
var12 = Util.getIntValue((String)var6.get(var9), 0);
|
||||||
|
int var13 = Util.getIntValue((String)var7.get(var9));
|
||||||
|
if (var9 + 1 < var4.size() && var10 == Util.getIntValue((String)var4.get(var9 + 1), 0)) {
|
||||||
|
if (var11 == 1) {
|
||||||
|
var3 = "update workflow_currentoperator set islasttimes=0 where id=" + var12;
|
||||||
|
var2.execute(var3);
|
||||||
|
}
|
||||||
|
} else if (var11 == 0) {
|
||||||
|
var3 = "update workflow_currentoperator set islasttimes=1 where id=" + var12;
|
||||||
|
var2.execute(var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Iterator var15 = var8.iterator();
|
||||||
|
|
||||||
|
label59:
|
||||||
|
while(var15.hasNext()) {
|
||||||
|
var10 = (Integer)var15.next();
|
||||||
|
var11 = 0;
|
||||||
|
var2.executeQuery("select id,isremark,takisremark from workflow_currentoperator where islasttimes=0 and userid=? order by id", new Object[]{var10});
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
String var16;
|
||||||
|
do {
|
||||||
|
do {
|
||||||
|
if (!var2.next()) {
|
||||||
|
if (var11 > 0) {
|
||||||
|
var2.executeUpdate("update workflow_currentoperator set islasttimes=0 where requestid=? and userid=? and islasttimes=1", new Object[]{var1, var10});
|
||||||
|
var2.executeUpdate("update workflow_currentoperator set islasttimes=1 where id=?", new Object[]{var11});
|
||||||
|
}
|
||||||
|
continue label59;
|
||||||
|
}
|
||||||
|
|
||||||
|
var12 = var2.getInt("id");
|
||||||
|
var16 = var2.getString("takisremark");
|
||||||
|
} while(var12 != 0);
|
||||||
|
} while(!"".equals(var16) && !"0".equals(var16));
|
||||||
|
|
||||||
|
var11 = var2.getInt("id");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception var14) {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void CapitalUnfreeze(String var1, int var2, int var3) {
|
||||||
|
RecordSet var4 = new RecordSet();
|
||||||
|
RecordSet var5 = new RecordSet();
|
||||||
|
var4.executeSql(" select r.requestid,r.workflowid,r.currentnodetype from workflow_requestbase r,workflow_base b where requestid = " + var1 + " and r.workflowid=b.id and b.formid=19 and b.isbill=1");
|
||||||
|
|
||||||
|
label47:
|
||||||
|
while(var4.next()) {
|
||||||
|
String var6 = " select b.* from workflow_form w,bill_CptFetchDetail b where w.requestid =" + var1 + " and w.billid=b.cptfetchid";
|
||||||
|
var5.executeSql(var6);
|
||||||
|
RecordSet var7 = new RecordSet();
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(true) {
|
||||||
|
if (!var5.next()) {
|
||||||
|
continue label47;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var8 = var5.getString("capitalid");
|
||||||
|
float var9 = 0.0F;
|
||||||
|
float var10 = 0.0F;
|
||||||
|
float var11 = 0.0F;
|
||||||
|
var7.executeSql("select number_n as old_number_n from bill_CptFetchDetail where cptfetchid = (select id from bill_CptFetchMain where requestid=" + var1 + ") and capitalid=" + var8);
|
||||||
|
if (var7.next()) {
|
||||||
|
var9 = var7.getFloat("old_number_n");
|
||||||
|
}
|
||||||
|
|
||||||
|
var7.executeSql("select frozennum as old_frozennum from CptCapital where id=" + var8);
|
||||||
|
if (var7.next()) {
|
||||||
|
var10 = var7.getFloat("old_frozennum");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var3 == 0 && (var2 == 1 || var2 == 2)) {
|
||||||
|
var11 = var10 - var9;
|
||||||
|
var7.executeSql("update CptCapital set frozennum=" + var11 + " where id=" + var8);
|
||||||
|
} else if (var2 == 0 && (var3 == 1 || var3 == 2)) {
|
||||||
|
var11 = var10 + var9;
|
||||||
|
var7.executeSql("update CptCapital set frozennum=" + var11 + " where id=" + var8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,232 @@
|
|||||||
|
package com.engine.ld.utils;
|
||||||
|
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.general.BaseBean;
|
||||||
|
import weaver.general.TimeUtil;
|
||||||
|
import weaver.general.Util;
|
||||||
|
import weaver.hrm.resource.ResourceComInfo;
|
||||||
|
import weaver.soa.workflow.request.MainTableInfo;
|
||||||
|
import weaver.soa.workflow.request.Property;
|
||||||
|
import weaver.soa.workflow.request.RequestInfo;
|
||||||
|
import weaver.soa.workflow.request.RequestService;
|
||||||
|
import weaver.workflow.request.RequestComInfo;
|
||||||
|
import weaver.workflow.workflow.WorkflowComInfo;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @ClassName: WorkflowCreateHandler
|
||||||
|
* @Description: TODO
|
||||||
|
* {异构系统创建ecology工作流的辅助类,
|
||||||
|
* 支持ecology7.x-ecology8.1所有版本的ecology的创建工作流
|
||||||
|
* }
|
||||||
|
* @author shil
|
||||||
|
* @date 2020-03-25 下午5:03:03
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class WorkflowCreateHandler extends BaseBean {
|
||||||
|
|
||||||
|
public WorkflowCreateHandler() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
/***
|
||||||
|
*
|
||||||
|
* @param workflowid
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String findWorkflowForm(String workflowid)
|
||||||
|
{
|
||||||
|
String tablename = "";
|
||||||
|
String cDandT = TimeUtil.getCurrentDateString()+" "+ TimeUtil.getCurrentTimeString();
|
||||||
|
RecordSet ws = new RecordSet();
|
||||||
|
ws.execute("select t2.tablename from workflow_base t1,workflow_bill t2 where t2.id=t1.formid and t1.id ='"+workflowid+"'");
|
||||||
|
if(ws.next()){
|
||||||
|
tablename = Util.null2String(ws.getString("tablename"));
|
||||||
|
}else{
|
||||||
|
tablename = "-1";
|
||||||
|
writeLog("shauter 当前时间:"+cDandT+"-workflowid="+workflowid+"-没有设置表单");
|
||||||
|
}
|
||||||
|
return tablename;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: bulidWorkflowTitle
|
||||||
|
* @Description: TODO(构建流程标题)
|
||||||
|
* @param @param workflowid
|
||||||
|
* @param @param creatorid
|
||||||
|
* @param @return 设定文件
|
||||||
|
* @return String 返回类型
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
public String bulidWorkflowTitle(String workflowid,String creatorid)
|
||||||
|
{
|
||||||
|
StringBuffer workflowtitle=new StringBuffer("");
|
||||||
|
ResourceComInfo ResourceComInfo = null;
|
||||||
|
try {
|
||||||
|
ResourceComInfo = new ResourceComInfo();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
String latsname = ResourceComInfo.getLastname(creatorid);
|
||||||
|
workflowtitle.append(findWorkflowName(""+workflowid)+"--"+latsname);
|
||||||
|
return workflowtitle.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: findWorkflowName
|
||||||
|
* @Description: TODO(获取流程名称)
|
||||||
|
* @param @param workflowid
|
||||||
|
* @param @return 设定文件
|
||||||
|
* @return String 返回类型
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
public String findWorkflowName(String workflowid){
|
||||||
|
String workflowname="";
|
||||||
|
WorkflowComInfo WorkflowComInfo = null;
|
||||||
|
try {
|
||||||
|
WorkflowComInfo = new WorkflowComInfo();
|
||||||
|
workflowname = WorkflowComInfo.getWorkflowname(""+workflowid);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
workflowname ="-1";
|
||||||
|
}
|
||||||
|
return workflowname;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: findDataIDByReqID
|
||||||
|
* @Description: TODO(获取表单数据id)
|
||||||
|
* @param @param workflowid
|
||||||
|
* @param @param requestid
|
||||||
|
* @param @return 设定文件
|
||||||
|
* @return String 返回类型
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
public String findDataIDByReqID(String workflowid,String requestid){
|
||||||
|
String dataid="";
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
rs.execute("select id from "+findWorkflowForm(workflowid)+" where requestid='"+requestid+"' ");
|
||||||
|
rs.next();
|
||||||
|
dataid = Util.null2String(rs.getString(1));
|
||||||
|
return dataid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: expoundRequest
|
||||||
|
* @Description: TODO(这里用一句话描述这个方法的作用)
|
||||||
|
* @param @param requestid
|
||||||
|
* @param @return 设定文件
|
||||||
|
* @return String 返回类型
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String expoundRequest(String requestid)
|
||||||
|
{
|
||||||
|
writeLog("--------------requestid:"+requestid);
|
||||||
|
String dec = "";
|
||||||
|
int ireqid = Util.getIntValue(requestid, 0);
|
||||||
|
if(ireqid>0){
|
||||||
|
|
||||||
|
}else if(ireqid==-1){
|
||||||
|
dec = "创建流程失败";
|
||||||
|
}else if(ireqid==-2){
|
||||||
|
dec = "用户没有流程创建权限";
|
||||||
|
}else if(ireqid==-3){
|
||||||
|
dec = "创建流程基本信息失败";
|
||||||
|
}else if(ireqid==-4){
|
||||||
|
dec = "保存表单主表信息失败";
|
||||||
|
}else if(ireqid==-5){
|
||||||
|
dec = "更新紧急程度失败";
|
||||||
|
}else if(ireqid==-6){
|
||||||
|
dec = "流程操作者失败";
|
||||||
|
}else if(ireqid==-7){
|
||||||
|
dec = "流转至下一节点失败";
|
||||||
|
}else if(ireqid==-8){
|
||||||
|
dec = "节点附加操作失败";
|
||||||
|
}
|
||||||
|
return dec;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: WorkflowCreateByMainTableMap
|
||||||
|
* @param @param creatorId 创建人Id
|
||||||
|
* @param @param workflowId 流程Id
|
||||||
|
* @param @param requestName 请求标题
|
||||||
|
* @param @param IsNextFlow 是否提交到下一节点
|
||||||
|
* @param @param requestMap Map格式的主表数据<fieldname,fieldvalue>=<字段名称,字段值>
|
||||||
|
* @param @return 设定文件
|
||||||
|
* @return String 返回类型
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
public String WorkflowCreateByRequestMap(String creatorId ,String workflowId ,String requestName ,String IsNextFlow,Map<String,String> requestMainMap)
|
||||||
|
{
|
||||||
|
writeLog("-----创建流程传递的参数个数--------");
|
||||||
|
writeLog("creatorId:"+creatorId);
|
||||||
|
writeLog("workflowId:"+workflowId);
|
||||||
|
writeLog("requestName:"+requestName);
|
||||||
|
writeLog("IsNextFlow:"+IsNextFlow);
|
||||||
|
|
||||||
|
String requestid = "";
|
||||||
|
RequestInfo requestInfo = new RequestInfo();
|
||||||
|
requestInfo.setCreatorid(creatorId);//创建人Id
|
||||||
|
requestInfo.setWorkflowid(workflowId);//工作流Id
|
||||||
|
requestInfo.setDescription(requestName);//请求标题
|
||||||
|
if("0".equals(IsNextFlow))
|
||||||
|
{
|
||||||
|
requestInfo.setIsNextFlow(IsNextFlow);
|
||||||
|
}
|
||||||
|
|
||||||
|
//主表字段
|
||||||
|
MainTableInfo mainTableInfo = new MainTableInfo();
|
||||||
|
Property[] propertyArray = new Property[requestMainMap.size()];
|
||||||
|
int p = 0;
|
||||||
|
for (Entry<String, String> entry : requestMainMap.entrySet())
|
||||||
|
{
|
||||||
|
propertyArray[p] = new Property();
|
||||||
|
propertyArray[p].setName(Util.null2String(entry.getKey()));
|
||||||
|
propertyArray[p].setValue(Util.null2String(entry.getValue()));
|
||||||
|
writeLog("\r\n---p="+p+"---Key="+entry.getKey()+"---Value="+entry.getValue());
|
||||||
|
p++;
|
||||||
|
}
|
||||||
|
writeLog("-----创建流程传递的参数个数p="+p);
|
||||||
|
mainTableInfo.setProperty(propertyArray);
|
||||||
|
requestInfo.setMainTableInfo(mainTableInfo);
|
||||||
|
|
||||||
|
RequestService service = new RequestService();
|
||||||
|
try {
|
||||||
|
//流程
|
||||||
|
try {
|
||||||
|
requestid = service.createRequest(requestInfo);//创建请求id
|
||||||
|
} catch (Exception e) {
|
||||||
|
writeLog("======="+e.getMessage());
|
||||||
|
}
|
||||||
|
//String userId = requestInfo.getLastoperator();//请求最后的操作者
|
||||||
|
//记录日志
|
||||||
|
StringBuffer sbf = new StringBuffer("\r\n-----xwd创建工作流记录日志开始");
|
||||||
|
WorkflowComInfo wfcif =new WorkflowComInfo();
|
||||||
|
RequestComInfo rcif = new RequestComInfo();
|
||||||
|
ResourceComInfo rscif = new ResourceComInfo();
|
||||||
|
sbf.append("\r\n-----姓名:"+rscif.getLastname(rcif.getRequestCreater(requestid)));
|
||||||
|
sbf.append("\r\n-----时间:"+rcif.getRequestCreateTime(requestid));
|
||||||
|
sbf.append("\r\n-----创建流程:"+wfcif.getWorkflowname(workflowId));
|
||||||
|
sbf.append("\r\n-----请求:"+rcif.getRequestname(requestid));
|
||||||
|
sbf.append("\r\n-----请求:"+requestid);
|
||||||
|
sbf.append("\r\n-----创建工作流记录日志结束");
|
||||||
|
writeLog(sbf.toString());
|
||||||
|
System.out.println(""+sbf.toString());
|
||||||
|
} catch (Exception e) {
|
||||||
|
writeLog("错误:" + e);
|
||||||
|
System.out.println("错误:" + e);
|
||||||
|
}
|
||||||
|
return requestid;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,154 @@
|
|||||||
|
package weaver.interfaces.sap.action;
|
||||||
|
|
||||||
|
import com.weaver.general.BaseBean;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.general.Util;
|
||||||
|
import weaver.interfaces.workflow.action.Action;
|
||||||
|
import weaver.soa.workflow.request.RequestInfo;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ZhangLei
|
||||||
|
* @date 2021/7/1
|
||||||
|
* 采购订单更新采购申请信息状态
|
||||||
|
*/
|
||||||
|
public class LdCgddUpdateCgsqTzAction implements Action {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String execute(RequestInfo requestInfo) {
|
||||||
|
BaseBean bb = new BaseBean();
|
||||||
|
String requestid = requestInfo.getRequestid();
|
||||||
|
String billtable = requestInfo.getRequestManager().getBillTableName();
|
||||||
|
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
bb.writeLog("----LdCgddUpdateCgsqTzAction------");
|
||||||
|
try {
|
||||||
|
String mainid = "" ;
|
||||||
|
String ebeln = "" ;
|
||||||
|
String client = "" ;
|
||||||
|
String sql = " select id,ebeln,client from "+billtable+" where requestid="+requestid;
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
mainid = Util.null2String(rs.getString("id"));
|
||||||
|
ebeln = Util.null2String(rs.getString("ebeln"));
|
||||||
|
client = Util.null2String(rs.getString("client"));
|
||||||
|
}
|
||||||
|
bb.writeLog("----mainid------"+mainid);
|
||||||
|
if(!"".equals(mainid))
|
||||||
|
{
|
||||||
|
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
|
||||||
|
Map<String,String> map = null;
|
||||||
|
sql = " select ebelp,banfn,bnfpo,menge from "+billtable+"_dt1 where mainid="+mainid;
|
||||||
|
bb.writeLog("----sql------"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
while (rs.next()){
|
||||||
|
String ebelp = Util.null2String(rs.getString("ebelp"));
|
||||||
|
String banfn = Util.null2String(rs.getString("banfn"));
|
||||||
|
String bnfpo = Util.null2String(rs.getString("bnfpo"));
|
||||||
|
String menge = Util.null2String(rs.getString("menge"));
|
||||||
|
map = new HashMap<String,String>();
|
||||||
|
map.put("ebelp",ebelp);
|
||||||
|
map.put("bnfpo",bnfpo);
|
||||||
|
map.put("menge",menge);
|
||||||
|
map.put("banfn",banfn); //pr
|
||||||
|
list.add(map);
|
||||||
|
}
|
||||||
|
|
||||||
|
int err_count = 0;
|
||||||
|
for(int i=0;i<list.size();i++)
|
||||||
|
{
|
||||||
|
Map<String,String> datamap = list.get(i);
|
||||||
|
|
||||||
|
String ebelp = datamap.get("ebelp");
|
||||||
|
String bnfpo = datamap.get("bnfpo");
|
||||||
|
String banfn = datamap.get("banfn"); //pr
|
||||||
|
bb.writeLog("----bnfpo------"+bnfpo);
|
||||||
|
if(!"".equals(bnfpo)){
|
||||||
|
for(int k=0;k<bnfpo.length();k++){
|
||||||
|
if("0".equals(bnfpo.substring(k,k+1))){
|
||||||
|
bnfpo = bnfpo.substring(k+1);
|
||||||
|
}else{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bb.writeLog("bnfpo:"+bnfpo);
|
||||||
|
bb.writeLog("ebelp:"+ebelp);
|
||||||
|
bb.writeLog("banfn:"+banfn);
|
||||||
|
|
||||||
|
if(!"".equals(ebelp) && !"".equals(banfn))
|
||||||
|
{
|
||||||
|
String dtid = "" ;
|
||||||
|
String cgddh = "" ;
|
||||||
|
sql = " select id,cgddh from uf_PurchaseApplication_dt1 where BANFN='"+banfn+"' and BNFPO ='"+bnfpo+"' and client='"+client +"'" ;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
cgddh = Util.null2String(rs.getString("cgddh"));
|
||||||
|
dtid = Util.null2String(rs.getString("id"));
|
||||||
|
}
|
||||||
|
bb.writeLog("cgddh:"+cgddh);
|
||||||
|
bb.writeLog("dtid:"+dtid);
|
||||||
|
|
||||||
|
if(!"".equals(cgddh)){
|
||||||
|
if(!("@"+cgddh+"@").contains("@"+ebeln+"-"+ebelp+"@")){
|
||||||
|
cgddh = cgddh+","+(ebeln+"-"+ebelp);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
cgddh = ebeln+"-"+ebelp;
|
||||||
|
}
|
||||||
|
|
||||||
|
bb.writeLog("cgddh2:"+cgddh);
|
||||||
|
|
||||||
|
double menge = Util.getDoubleValue(datamap.get("menge"),0);
|
||||||
|
bb.writeLog("----menge------"+menge);
|
||||||
|
bb.writeLog("----dtid------"+dtid);
|
||||||
|
|
||||||
|
if(!"".equals(dtid)){
|
||||||
|
sql = " update uf_PurchaseApplication_dt1 set cgddh='"+cgddh+"',cgddsl=(isnull(cgddsl,0)+"+menge+") where id="+dtid;
|
||||||
|
bb.writeLog("----bnfpo------"+bnfpo);
|
||||||
|
bb.writeLog("----sql------"+sql);
|
||||||
|
boolean flag = rs.execute(sql);
|
||||||
|
if(flag){
|
||||||
|
sql = " update uf_PurchaseApplication_dt1 set zt = (case when isnull(cgddsl,0) = isnull(MENGE,0) then 0 else 1 end) where id="+dtid;
|
||||||
|
bb.writeLog("----sql------"+sql);
|
||||||
|
boolean flag2 = rs.executeUpdate(sql);
|
||||||
|
if(!flag2){
|
||||||
|
err_count++;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
err_count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
err_count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(err_count >0){
|
||||||
|
requestInfo.getRequestManager().setMessageid("1000");
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("更新采购申请台账异常");
|
||||||
|
return Action.FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
|
||||||
|
requestInfo.getRequestManager().setMessageid("1000");
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("获取流程数据异常");
|
||||||
|
return Action.FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
}catch (Exception e){
|
||||||
|
requestInfo.getRequestManager().setMessageid("1000");
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("流程提交接口异常");
|
||||||
|
return Action.FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Action.SUCCESS;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,167 @@
|
|||||||
|
package weaver.interfaces.sap.action;
|
||||||
|
|
||||||
|
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.general.BaseBean;
|
||||||
|
import weaver.general.Util;
|
||||||
|
import weaver.interfaces.workflow.action.Action;
|
||||||
|
import weaver.soa.workflow.request.RequestInfo;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @program: ecology9kf
|
||||||
|
* @description:
|
||||||
|
* @author: shilei
|
||||||
|
* @create: 2021-09-24 10:14
|
||||||
|
**/
|
||||||
|
public class ZMM_MATERIALDATA_AddDt_Action implements Action {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String execute(RequestInfo requestInfo) {
|
||||||
|
|
||||||
|
String requestid = requestInfo.getRequestid();
|
||||||
|
String billtable = requestInfo.getRequestManager().getBillTableName();
|
||||||
|
|
||||||
|
BaseBean bb = new BaseBean();
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
bb.writeLog("ZMM_MATERIALDATA_AddDt_Action-----------------");
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
String SICHT_V = "" ;
|
||||||
|
String SICHT_B = "" ;
|
||||||
|
String SICHT_D = "" ;
|
||||||
|
String mainid = "" ;
|
||||||
|
String sql = " select id,SICHT_V,SICHT_B,SICHT_D from "+billtable+" where requestid="+requestid;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
SICHT_V = Util.null2String(rs.getString("SICHT_V"));
|
||||||
|
SICHT_B = Util.null2String(rs.getString("SICHT_B"));
|
||||||
|
SICHT_D = Util.null2String(rs.getString("SICHT_D"));
|
||||||
|
mainid = Util.null2String(rs.getString("id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
bb.writeLog("SICHT_V:"+SICHT_V);
|
||||||
|
bb.writeLog("SICHT_B:"+SICHT_B);
|
||||||
|
bb.writeLog("SICHT_D:"+SICHT_D);
|
||||||
|
bb.writeLog("mainid:"+mainid);
|
||||||
|
|
||||||
|
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
|
||||||
|
Map<String,String> map = null;
|
||||||
|
|
||||||
|
sql = " select item,matnr from "+billtable+"_dt1 where mainid="+mainid;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
while (rs.next()){
|
||||||
|
String item = Util.null2String(rs.getString("item"));
|
||||||
|
String matnr = Util.null2String(rs.getString("matnr"));
|
||||||
|
|
||||||
|
map = new HashMap<String,String>();
|
||||||
|
map.put("item",item);
|
||||||
|
map.put("matnr",matnr);
|
||||||
|
map.put("mainid",mainid);
|
||||||
|
list.add(map);
|
||||||
|
}
|
||||||
|
|
||||||
|
int count = 0;
|
||||||
|
if("X".equalsIgnoreCase(SICHT_V))
|
||||||
|
{
|
||||||
|
for(int i=0;i<list.size();i++)
|
||||||
|
{
|
||||||
|
Map<String,String> datamap = list.get(i);
|
||||||
|
String matnr = Util.null2String(datamap.get("matnr"));
|
||||||
|
String item = Util.null2String(datamap.get("item"));
|
||||||
|
String id = "" ;
|
||||||
|
sql = " select id from "+billtable+"_dt5 where matnr='"+matnr+"' and item='"+item+"' and mainid="+mainid;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
id = Util.null2String(rs.getString("id"));
|
||||||
|
}
|
||||||
|
bb.writeLog("id:"+id);
|
||||||
|
if("".equals(id)){
|
||||||
|
sql = " insert into "+billtable+"_dt5(mainid,item,matnr)values("+mainid+",'"+item+"','"+matnr+"') ";
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
boolean flag = rs.execute(sql);
|
||||||
|
if(!flag){
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if("X".equalsIgnoreCase(SICHT_B)){
|
||||||
|
|
||||||
|
|
||||||
|
for(int i=0;i<list.size();i++)
|
||||||
|
{
|
||||||
|
Map<String,String> datamap = list.get(i);
|
||||||
|
String matnr = Util.null2String(datamap.get("matnr"));
|
||||||
|
String item = Util.null2String(datamap.get("item"));
|
||||||
|
String id = "" ;
|
||||||
|
sql = " select id from "+billtable+"_dt3 where matnr='"+matnr+"' and item='"+item+"' and mainid="+mainid;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
id = Util.null2String(rs.getString("id"));
|
||||||
|
}
|
||||||
|
bb.writeLog("id:"+id);
|
||||||
|
if("".equals(id)){
|
||||||
|
sql = " insert into "+billtable+"_dt3(mainid,item,matnr)values("+mainid+",'"+item+"','"+matnr+"') ";
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
boolean flag = rs.execute(sql);
|
||||||
|
if(!flag){
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if("X".equalsIgnoreCase(SICHT_D)){
|
||||||
|
for(int i=0;i<list.size();i++)
|
||||||
|
{
|
||||||
|
Map<String,String> datamap = list.get(i);
|
||||||
|
String matnr = Util.null2String(datamap.get("matnr"));
|
||||||
|
String item = Util.null2String(datamap.get("item"));
|
||||||
|
String id = "" ;
|
||||||
|
sql = " select id from "+billtable+"_dt4 where matnr='"+matnr+"' and item='"+item+"' and mainid="+mainid;
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
rs.execute(sql);
|
||||||
|
if(rs.next()){
|
||||||
|
id = Util.null2String(rs.getString("id"));
|
||||||
|
}
|
||||||
|
bb.writeLog("id:"+id);
|
||||||
|
if("".equals(id)){
|
||||||
|
sql = " insert into "+billtable+"_dt4(mainid,item,matnr)values("+mainid+",'"+item+"','"+matnr+"') ";
|
||||||
|
bb.writeLog("sql:"+sql);
|
||||||
|
boolean flag = rs.execute(sql);
|
||||||
|
if(!flag){
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bb.writeLog("count:"+count);
|
||||||
|
if(count > 0){
|
||||||
|
requestInfo.getRequestManager().setMessageid("1000");
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("增加销售视图、MRP/工厂视图、会计视图异常出错");
|
||||||
|
return Action.FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
requestInfo.getRequestManager().setMessageid("1000");
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("接口异常");
|
||||||
|
return Action.FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
return Action.SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|