WSIFException: No Method Found

We are very interested in implementing the WSIF call from BPEL and I have been following the samples (anthony reynold's blog) very carefully and I cannot get around this error. I have a very simple interaction and I am hoping someone may have some insight. There was one instance of a similar issue, but there didn't seem to be any resolution, hence the reason I am posting my query.
<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://wsif.omgeo.com/test"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://wsif.omgeo.com/test"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/"
xmlns:java="http://schemas.xmlsoap.org/wsdl/java/"
xmlns:client="http://tutorial.oracle.com"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     TYPE DEFINITION - List of services participating in this BPEL process
     The default output of the BPEL designer uses strings as input and
     output to the BPEL Process. But you can define or import any XML
     Schema type and use them as part of the message types.
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <types>
<schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://wsif.omgeo.com/test"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="SimpleExceptionType">
<sequence>
          <any/>
</sequence>
</complexType>
</schema>
     </types>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     MESSAGE TYPE DEFINITION - Definition of the message types used as
     part of the port type defintions
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <message name="TestStringRequestMessage">
          <part name="str" type="xsd:string"/>
     </message>
     <message name="TestStringResponseMessage">
          <part name="payload" type="xsd:string"/>
     </message>
<message name="SimpleFaultMessage">
<part name="payload" type="tns:SimpleExceptionType"/>
</message>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     PORT TYPE DEFINITION - A port type groups a set of operations into
     a logical service unit.
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <!-- portType implemented by the SyncHelloWorld BPEL process -->
     <portType name="WsifJavaPort">
<operation name="submitMessage">
<input name="TestStringRequest" message="tns:TestStringRequestMessage"/>
<output name="TestStringResponse" message="tns:TestStringResponseMessage"/>
<fault name="SimpleFaultException" message="tns:SimpleFaultMessage"/>
</operation>
     </portType>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     BINDING DEFINITION
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<binding name="JavaBinding" type="tns:WsifJavaPort">
<java:binding/>
<format:typeMapping encoding="Java" style="Java">
<format:typeMap typeName="xsd:string" formatType="java.lang.String" />
<format:typeMap typeName="xsd:boolean" formatType="boolean" />
<format:typeMap typeName="xsd:integer" formatType="int" />
<format:typeMap typeName="xsd:long" formatType="long" />
<format:typeMap typeName="xsd:float" formatType="float" />
</format:typeMapping>
<operation name="submitMessage">
<java:operation methodName="submitMessage"/>
<input name="TestStringRequest"/>
<output name="TestStringResponse"/>
<fault name="SimpleFaultException"/>
</operation>
</binding>
<service name="WsifJavaService">
<port name="JavaPort" binding="tns:JavaBinding">
<java:address className="com.test.syncservice.TestWsif"/>
</port>
</service>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     PARTNER LINK TYPE DEFINITION
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <plnk:partnerLinkType name="WsifJava">
          <plnk:role name="WsifJavaProvider">
               <plnk:portType name="tns:WsifJavaPort"/>
          </plnk:role>
     </plnk:partnerLinkType>
</definitions>
package com.test.syncservice;
public class TestWsif {
public String submitMessage(String str){
String ret = "SUCCESS!!";
return ret;
}

WSIF is mainly used in the context of BPEL - you may get better help from the BPEL forum: BPEL
Hope it helps,
-Eric

Similar Messages

  • In F110 I getting error No valid Payment method found but i did

    While doing intercompany clearance using Pay methd Y in F110 payment run in payment proposal system showing error "No valid payment method found" this is showing in vendor line item and if i am clicking customer line item showing debit bal still exit because system not picking my pay mthd Y in vendor line item which one i assigned in vendor master data. But for another vendor its posting clearing this error occur only for particular vendor. Any can help me to rectify my error.

    Hello,
    We were get the same error message and found that the solution was that the vendor must have an address.
    In OBVU, Payment method / country, the required master record specs had Street checked on.  This reqiured an address for the vendor.  Once we entered an address the F110 payment run was successful for this vendor.
    Rgds,
    Dan

  • Automatic payment error - no valid payment method found

    I created an invoice which i try to clear in f110. the vendor has the appropriate payment methods specified too but still I get this error "No valid payment method found " for that document.
    kindly assist, if anyone knows where can be the error.
    this is only for one company code.
    thanks

    Hi,
    Check the configuration of Automatic Payment Program.  Check "Bank Determination" and verify whether the paymetn method is set up for the House Bank determined by Automatic Payment Program configuration.
    If the payment method in invoice or vendor master does nto match with the payemnt method set up for the house bank, you may get this error.
    Regards,
    Chirag
    Pls. award points if this is useful.

  • F110 error - No Valid Payment Method found - Account ID missing

    Hello All,
    I am trying to clear some Vendor invoices in F110 using a Payment method. We have entered the House Bank at the time of posting the Vendor Invoice (Invoice is posted through an BAPI) and I am able to see the House Bank in BSEG - HBKID.
    Further for the Payment Method we are using only one House Bank and one Account ID - which has been configured correctly in FBZP - Bank Determination.
    However when we are running F110 for clearing the invoices - we are getting an error no valid payment method found. I am able to see the Payment Method & the House Bank while editing the Proposal - only Parameter which is missing is Account ID - though we have maintained it in Bank Determination configurartion.
    Any help will be appreciated a lot to fix this issue.
    Thanks and regards,
    Ankur

    Dear,
    Everything may be alright but payment method is assigned to Bank Account in Bank selection section FBZP. So, system will process payment from the bank account with assigned payment method. So, there is no Account ID system is not able to find the payment method. It is difficult to provide remedy. If house bank and account ID is not in the vendor master then update them.
    Just try it out....all the best.
    Regards,
    Chintan Joshi.

  • F110-Payment Run: No valid payment method found

    Hi,
    Whenever we execute F110 Automatic payment run with 'bank transfer' payment method, the  documents for a particular vendor goes into the exception list as 'No valid payment method found' and this document is posted thru' HR- payroll.
    But now I noticed that the document is not going into exception list and it is successfull eventhough I have not changed anything in the vendor master or the payment method.
    Kindly let me know what maybe the reason for the document  not going into the exception list.
    Regards,
    Suresh.

    Hi
    If you didnt assign the Payment Method in Vendor Master Data and  execute F110 Automatic payment run , what ever may be the payment method 'Check payment method' , 'Bank Transfer' , etc , .... you will get the message 'No valid payment method found'.
    With the particular payment method only the document is going to be picked and if the payment method is not found the document wont be picked. Then howcome a document will or willnot come into exception list.
    try to understand the logic.
    Regards
    Venkat

  • F110-No valid Payment method Found

    We have posted an invoice for a vendor in the month of March and the payment method was not assigned in the invoice, at that time the payment method assigned to the vendor master data was direct bank transfer. However now we have changed the payment method to check in vendor master data. And running the APP. The system says in the Proposal that No valid Payment method Found. So I went and gave the payment method in the invoice as check. But still the same message appears.
    Please advice.

    Do you not have information like this in your log:
    21.04.2009 13:45:16 >            Payment method selection additional log
    21.04.2009 13:45:16 > Payment method selection for items due now to the amount of EUR          119,00-
    21.04.2009 13:45:16 > Payment method "L" is being checked
    21.04.2009 13:45:16 > Payment method not defined for foreign currencies
    or
    21.04.2009 09:24:55 Due items with currency RON, pmnt method M - items total is > 0
    When you turn it on you should have it

  • F110 - No valid payment method found for Customer Direct Debits

    Hi All,
    I am running customer Direct debit pre-notifications payment run via F110.
    I am runnnig only for one customer and it appears as an exception with the message 'No valid payment method found
    We have used payment method D lots of times before so it is nothnig to do with the company code or payment method set up.
    It is however the first we've tried to run for this customer.
    I have checked everything I know:
    1) Payment method D selected in the F110 parameters
    2) Payment method D entered in the invoice line item
    3) Payment method D entered in the payment transactions tab on the customer master data
    4) Valid Direct Debit madate exists and check complete
    5) parameters are correct in the F110 selection - company code, payment method, dates, next payment date, invoice is well overdue, it was only entered today but was due back in 2014!, free selection, additional log etc.
    6_ Checked in SPRO in "Payment Method/Country" details and the following are required : Bank details including IBAN required, SWIFT code required, SEPA mandate required. These are all maintained in the customer master data.
    and still the customer invoice I want to pay is show as an exception in the log. In the payment proposal it shows as an exception No valid payment method found. In the log it shows as
    Customer/vendor does not have any allowed bank details Message class FZ Message no. 651
    No permitted payment method exists Message class FZ Message No. 608
    Information re. customer 131275 / paying company code N120 ... Message class FZ Message no. 306
    ... payment not possible because of reported error Message class FZ Message no. 311
    I am at a loss as to where to check next. Please help.
    thanks
    Jemma

    Hi Jenna,
    In the log I can see the message 'SEPA mandate & for bank xxx has been assigned to a contract' FZ788. This means: Mandates with contract cannot be used for the payment of any invoice. The invoice has to be assigned to the mandate or be assigned in the payment run.
    Please check the F1-help of the field 'SEPA Mandate: Contract Type' in the mandate.
    The Note http://service.sap.com/sap/support/notes/1874892 describes the various options.
    Regards,
    Emőke

  • No valid payment method found (T code F110 autoPayment)

    Dear All,
    When we define ranking order in bank determination for auto payment program. System issue no messages otherwise for not defining ranking order system issues error message
    No valid payment method found However, i have define payment method and house bank in vendor master record only.
    Kindly resolve the issue

    hi,
    Kindly check OBVCU whether the house bank has been assigned to payment method and check the tolerance limit for the vendor .

  • F110 ECC6.0 Upgrade from 4.6C : no valid payment method found

    Hello,
    We upgradeed from 4.6c to ECC6.0 last week. We're having issue with F110. In the payment run some of the vendors have not been selected in payment proposal and error message:no valid payment method found.
    When I checked all vendor master data, payment method"T" is there. Please advise how to fix this post go live issue.
    Thanks,
    Saeed

    HI,
        Check the definition of your payment method. It is possible that there is a condition preventing it from being used.
    ie In Method T  "no foreign vendors" could be set, and you are trying to pay a foreign vendor.
    Make sure when doing a proposal that the extended logs are activ, this may help analyzing the situation.
    Kind regards

  • Error during F110 - No Valid Payment Method found

    Hi SAP Gurus,
    During F110 (APP) i am getting the error msg as "No Valid Payment Method Found". In FBZP i have checked all the setting and which looks ok to me.
    But we i look at the log it says that (Payment must take place before 17 Aug 2010 next payment on 30 Sep 2010) Please note all the line items are entered on 17 Aug 2010 and Payment terms as 001 which is due immediately.
    In the Paramaters for F110 i have entered (Posting Date 25 Aug 2010) (Docs entered up to 25 Aug 2010) (Next P/Date 30 Sep 2010).
    The second error that is displayed in the LOG is (No amount has been scheduled for currency USD and at least 999 days' life).
    Kindly note in the value date field i have entered as 999 days.
    Please advice why this error are coming i have checked all the configuration
    Regards.

    Your first error is because no document has been found for the payment method you entered in the parameters tab.  This can be due to a wrong method entered here or a different/no method found in the payment due documents.
    Reg your second error, check the value date entry for the payment method and house bank account selected in the run.  I think the entry is missing for currency USD (or may be you have selected a wrong bank account which has currency USD) in that table.
    Ravi.

  • No method found for XML query element

    Hi,
    I have an EJB module which contains some entity beans.
    If I try to deploy it or verify it using the Sun One Verifier Tool I get the following exception...
    Error: ** Error trying to process file: java.lang.RuntimeException: No method found for XML query element: Ambiguous or invalid <query-method>
    java.lang.RuntimeException: No method found for XML query element: Ambiguous or invalid <query-method>
    at com.sun.enterprise.deployment.xml.EjbNode.parseQueries(EjbNode.java:700)
    at com.sun.enterprise.deployment.xml.EjbNode.completeLoadingDescriptor(EjbNode.java:671)
    at com.sun.enterprise.deployment.xml.EjbBundleNode.completeLoadingDescriptor(EjbBundleNode.java:524)
    at com.iplanet.ias.deployment.EjbBundleXmlReader.load(EjbBundleXmlReader.java:249)
    at com.iplanet.ias.deployment.EjbBundleXmlReader.loadStdAloneModule(EjbBundleXmlReader.java:162)
    at com.sun.enterprise.tools.verifier.Verifier.openEjbJar(Verifier.java:2421)
    at com.sun.enterprise.tools.verifier.Verifier.loadEjbJar(Verifier.java:1318)
    at com.sun.enterprise.tools.verifier.Verifier.loadJar(Verifier.java:866)
    at com.sun.enterprise.tools.verifier.gui.MainPanel.run(MainPanel.java:187)
    at java.lang.Thread.run(Thread.java:536)
    Look in file "EntityBeans.jar_verified.xml" for detailed results on test assertions.
    This problem can be resolved by un-installing the IDE, removing my user directory, and re-installing the IDE (I am using SunOne Studio 5 SE Update 1). The problem is that it returns with alarming regularity.
    Anyone else experiencing this? Any help would be much appreciated.

    Sometimes, but not always, this exception appears in the ide.log before the error first occurs.
    com.sun.forte4j.j2ee.packaging.PackagingIOException: package/EntityBeans.ejbjar
         at com.sun.forte4j.j2ee.packaging.PackagingUtil.writeJarFile(PackagingUtil.java:403)
         at com.sun.forte4j.j2ee.packaging.PackagingUtil.writeJarFile(PackagingUtil.java:67)
         at com.sun.forte4j.j2ee.ejbmodule.EJBModuleDataObject.writeEJBJar(EJBModuleDataObject.java:2673)
         at com.iplanet.ias.tools.forte.verifier.VerifierAction.performAction(VerifierAction.java:63)
         at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:431)
         at org.netbeans.core.ModuleActions$1.run(ModuleActions.java:97)
         at org.openide.util.Task.run(Task.java:136)
         at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
         at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670)

  • No method found error when calling java stored procedured

    hi:
    i am rather confused about this. i have written several
    java stored procedures and all of them work fine. but when i tried another one , the error message 'no method found 'occurs
    when i call the procedure from sqlplus.
    it' s a simple procedure . but it's very strange and happens
    from time to time
    my compile shell as following
    javac -classpath $ORACLE_HOME/jdbc/lib/classes12.zip GenFiles.java
    $ORACLE_HOME/bin/loadjava -u zw/zw@aixtest GenFiles.class
    and
    my definition as following
    create or replace procedure files(chargeCyckeID varchar2, cycleStart varchar2,cycleEnd varchar2,
    loginName varchar2, filePath varchar2, start1 number, end1 number, step number)
    AS LANGUAGE JAVA
    NAME 'GenFiles.genFile(String , String , String , String , String , int , int , int )';
    and my java code is here :
    import java.sql.*;
    import java.io.*;
    import oracle.jdbc.driver.*;
    public class GenFiles{
         public static void main(String[] args){
              04UU<F7QV\FZ#,V\FZ?*J<#,V\FZ=aJx#,5GB<C{#, ND<~B7>6#,Pr:E?*J<#,Pr:E=aJx#,2=3$#(Iz3IND<~5D<GB<J}#)
         public static void genFile(String chargeCycleID, String cycleStart, String cycleEnd, String loginName, String filePath, int start, int end, int step){
         try{
              String sqllist = "select customer_id,contract_code,     usercode,ani,ord,"
                        + " agent_code,linkman, customer_name , postcode,paymethod_category_id ,"
                        + " ltrim(to_char(cost,'999999990.99')) cost,call_duration,from listani_file where ord> ? and ord<? order by contract_code";
              String sqlcalls1 = "select a.ani || ',' || a.PASS || ',' || to_char(a.START_TIME,'yyyy-mm-dd hh24:mi:ss') stime || ',' || trunc(a.CALL_DURATION/60)||':'||ltrim(to_char(mod(a.CALL_DURATION,60),'09')) CALL_DURATION || ',' || ltrim(to_char((CALL_AMOUNT/ceil(CALL_DURATION/60)),'999999990.99')) RATE || ',' || ltrim(to_char(a.CALL_AMOUNT,'999999990.99')) CALL_AMOUNT"
                        +" from call_fact_mind a "
                        +" where a.usercode=?"
                        + " and a.ani=? "
                        + " and a.period_key<='" + end + "'"
                        + " and a.period_key>='" + start + "'"
                        + " and a.charge_flag='Y' "
                        + " and a.CALL_DURATION>6"
                        + " and a.CALL_AMOUNT>0"
                        +" order by a.period_key";                    
              String sqlcalls2 = "select a.ani || ',' || a.PASS || ',' || to_char(a.START_TIME,'yyyy-mm-dd hh24:mi:ss') stime || ',' || trunc(a.CALL_DURATION/60)||':'||ltrim(to_char(mod(a.CALL_DURATION,60),'09')) CALL_DURATION || ',' || ltrim(to_char((CALL_AMOUNT/ceil(CALL_DURATION/60)),'999999990.99')) RATE || ',' || ltrim(to_char(a.CALL_AMOUNT,'999999990.99')) CALL_AMOUNT "
                        + " from call_fact_mind a "
                        + " where a.usercode=?"
                        + " and a.period_key<='" + end + "'"
                        + " and a.period_key>='" + start + "'"
                        + " and a.charge_flag='Y' "
                        + " and a.CALL_DURATION>6"
                        + " and a.CALL_AMOUNT>0"
                        +" order by a.period_key";                    
              Connection con = new OracleDriver().defaultConnection();
              try{
                   int i = start;
                   //8y>]2=3$Q-;7
                   while( true){
                        if( i>=end ) break;
                        genFile(con, i , i+step, chargeCycleID, loginName, filePath, sqllist, sqlcalls1, sqlcalls2);
                        i += step;
              }catch(Exception ex){
              }finally{
                   if( con != null) con.close();
         }catch(Exception exx){}
              8y>]2=3$Iz3IND<~
         private static void genFile(Connection con, int start, int end, String chargeCycleID, String loginName, String filePath, String sqllist, String sqlcalls1, String sqlcalls2) throws Exception{
              PreparedStatement ps1 = null;
              PreparedStatement ps2 = null;
              PreparedStatement ps3 = null;
              ResultSet rs1 = null;
              ResultSet rs2 = null;
              String fileName = filePath + System.getProperty("file.separator") + start + "_" + end + ".txt";
              BufferedWriter writer = null;
              try{
                   writer = new BufferedWriter(new FileWriter(fileName));
                   ps1 = con.prepareStatement(sqllist);
                   ps2 = con.prepareStatement(sqlcalls1);
                   ps3 = con.prepareStatement(sqlcalls2);
                   ps1.setInt(1, start);
                   ps1.setInt(2, end);
                   rs1 = ps1.executeQuery();
                   //Iz3Ibuffer,V;SPR;6(<GB<J12EP4HkND<~
                   StringBuffer strBuffer = new StringBuffer();
                   int i =0;
                   //Q-;7:OM,=a9{</
                   String preContractCode = "";
                   String currentContractCode = "";
                   while( rs1.next()){
                        currentContractCode = rs1.getString("contract_code");
                        if( rs1.getString("ani") == null){
                             ps2.setString( 1, rs1.getString("usercode"));
                             rs2 = ps2.executeQuery();
                        }else{
                             ps1.setString(1, rs1.getString("usercode"));
                             ps1.setString(2, rs1.getString("ani"));
                             rs2 = ps1.executeQuery();
                        //Hg9{3vOVPB5D:OM,:E#,<SHk:OM,OnM7,contract_costJG:OM,On7QSC
                        if( ! preContractCode.equals(currentContractCode)){                     
                             //TZG0Cf<SHk?UPP
                             strBuffer.append("\r\n");
                             String contractHead = "\"1\"" + ",\"" + rs1.getString("linkman") + "\",\"" + rs1.getString("customer_name")
                                            + "\",\"" + rs1.getString("contract_code") + "\",\"" + rs1.getString("agent_code")
                                            + "\",\"" + chargeCycleID + "\",\"" + rs1.getString("contract_cost") + "\"";
                             strBuffer.append(contractHead);
                        while( rs2.next()){
                             if( i<1000){
                                  i++;
                                  strBuffer.append("\"2\"" + rs2.getString(1));
                             }else{
                                  String str = strBuffer.toString();
                                  writer.write(str, 0, str.length());
                                  strBuffer = new StringBuffer();
                                  strBuffer.append(rs2.getString(1));
                                  i = 1;
                        //<SHk7QSC:O<F
                        if( rs1.getString("ani") == null){
                             String trail = "\"2\"" + ",\"" + "ani: " + "\",\"" + rs1.getString("ani") + "\",\"" + "Total Amount: " + "\",\"" + rs1.getString("cost") + "\"\r\n";
                             strBuffer.append(trail);
                        }else{
                             String trail = "\"2\"" + ",\"" + "usercode: " + "\",\"" + rs1.getString("usercode") + "\",\"" + "Total Amount: " + "\",\"" + rs1.getString("cost") + "\"\r\n";
                             strBuffer.append(trail);
                        preContractCode = currentContractCode;     
                        writer.close();
                        rs2.close();
              }catch(Exception ex){
              }finally{
                   if( rs1 != null) rs1.close();
                   if( rs2 != null) rs2.close();
                   if( ps1 != null) ps1.close();
                   if( ps2 != null) ps2.close();
    i need your help!
    regards
    daniel wang

    Hi again, Daniel,
    I'm only guessing here, but unless you've made lots of mistakes when
    you copied your code to your post to the forum, your method signatures
    don't match. The definition of "genFile" in your java class is quite
    different to what you wrote in your PL/SQL wrapper.
    Also, you have defined "genFile" to be a private method -- I think it
    needs to be public.
    Also, I think the "main" method doesn't need to be in the "GenFiles"
    class -- perhaps you should remove it.
    Also, I think in your PL/SQL wrapper you need to use fully qualified
    names, so use "java.lang.String" and not just "String".
    Lastly, I think you should use the "-force" and "-resolve" flags
    with the "loadjava" command.
    Good Luck,
    Avi.

  • Auromatic payment error: no valid payment method found

    Hi Expert,
    I have created an invoice for a foreign payment to a vendor.
    The payment method F (foreign bank transfer) is available in the vendor master data and in the line item of the vendor invoice.
    When I do afterwards an automatic payment run via transaction F110, I get the message that the payment method cannot be found.
    Do you know what could be the reason?
    Thank you.
    Kind regards,
    Linda

    Hello
    Do this....
    1) T code: FBZP =>Maintaine Payment method in Cocd => Select Cocd => Details Tab => Tick on Foreign Business Partner allowed
    2) FK02 Vendor Master Tick on Individuel Paymnet & Payment Mehtod C maintain.
    3) F110 Maintain Variant put payment method C for respective house bank
    if more clearification revert back
    Jemes
    Edited by: Jemes on Sep 25, 2009 10:19 AM

  • No 'processFunction' method found on RFM call - JNDI questions

    I have beens struggling with calling a Java RFM from ABAP.
    ABAP makes the call with the name of the function all in upper case, apparently.  (Can anyone confirm that?)  Unfortunately, the bean name is in mixed case, and after deployment, the RFC engine is unable to find the function.  It was my belief that I could define a JNDI name for the Enterprise Bean>Session Bean>JNDI name.  However, when I do so, and then deploy, the name doesn't seem to appear in the JNDI directory using Visual Administrator.
    Q1:  Is there soem series of operations that must take place in order for the bean's JNDI name to get placed into he directory, other than deployment?  It feels like the JNDI directory isn't really getting updated at deployment, but after I bounce the server...
    At any rate, after much thrashing, restarting servers, etc., lo and behold! the JNDI name showed up in the directory root, and apparently the RFC engine was able to find it, because he quit dumping me off with 'function not found'.  However, now he's saying that the processFunction method is missing (which it's not). I'm wondering if I've generated the correct JNDI entry, and if not, what should I do to fix it?
    Q2.  Here are the JNDI directory root entries for my JNDI name - do they look right?  (The string of periods don't exist - just trying to show indentation) How does this entry lead the RFC entry to my bean?
    Z_RFC_EXAMPLE  (which is my JNDI name)
    ....[Class Name]: com.sap.engine.interfaces.cross.ObjectReferenceImpl
    ....[Object Value]: 95
    I also found these entries in the JNDI directory: localejbs [Context]
    ...Z_RFC_EXAMPLE
    ........[Class Name]: <package>.<Z_rfc_exampleLocalHomeImpl0
    ........[Object Value]: NON Serializable Object 
    I also found:
    rfcaccessejb [Context]
    ....Z_RFC_EXAMPLE
    ......[Class Name]: javax.naming.Reference
    ......[Object Value]: Reference Class Name: localejbs/Z_RFC_EXAMPLE
    Q3:  Are these entries enough for the RFC engine to handle a call from ABAP for Z_RFC_EXAMPLE and invoke my bean Z_rfc_exampleBean?  If so, how come he can't find my processFunction() method?  If not, how do I specify things for deployment so that he can find the right bean and method?
    Sure hope someone out there can help on this; it's very frustrating...

    Hi David,
    > ABAP makes the call with the name of the function all
    > in upper case, apparently.  (Can anyone confirm
    > that?)
    Function module names are always uppercase in ABAP, so the call will be in uppercase, too.
    >  Unfortunately, the bean name is in mixed
    > case, and after deployment, the RFC engine is unable
    > to find the function.  It was my belief that I could
    > define a JNDI name for the Enterprise Bean-->Session
    > Bean-->JNDI name. 
    This is true, the bean name doesn't matter actually, if you define the JNDI name of the bean as the uppercase name of the function module, which should be called. If the function module in the ABAP system is "RFC_CALL_J2EE", then the JNDI name of the bean, which handles the call, should also be "RFC_CALL_J2EE".
    >However, when I do so, and then
    > deploy, the name doesn't seem to appear in the JNDI
    > directory using Visual Administrator.
    >
    > Q1:  Is there soem series of operations that must
    > take place in order for the bean's JNDI name to get
    > placed into he directory, other than deployment?
    > It feels like the JNDI directory isn't really
    > y getting updated at deployment, but after I bounce
    > the server...
    No, the server application (containing the beans you want to use to be called) must be deployed without errors <b>and</b> must be running. If both is true, the JNDI entries "contained" in the server application are added to the JNDI registry. You can check, if an application is deployed and running using the "Deploy" service of the visual admin.
    >
    > At any rate, after much thrashing, restarting
    > servers, etc., lo and behold! the JNDI name showed up
    > in the directory root, and apparently the RFC engine
    > was able to find it, because he quit dumping me off
    > with 'function not found'.  However, now he's saying
    > that the processFunction method is missing (which
    > it's not). I'm wondering if I've generated the
    > correct JNDI entry, and if not, what should I do to
    > fix it?
    >
    If the processFunction method is searched, the RFC provider service is able to find the bean, so the JNDI entry is correct.
    > Q2.  Here are the JNDI directory root entries for my
    > JNDI name - do they look right?  (The string of
    > periods don't exist - just trying to show
    > indentation) How does this entry lead the RFC entry
    > to my bean?
    >
    > Z_RFC_EXAMPLE  (which is my JNDI name)
    > ....[Class Name]:
    > com.sap.engine.interfaces.cross.ObjectReferenceImpl
    > ....[Object Value]: 95
    >
    >
    > I also found these entries in the JNDI directory:
    > localejbs [Context]
    > ...Z_RFC_EXAMPLE
    > ........[Class Name]:
    > <package>.<Z_rfc_exampleLocalHomeImpl0
    > ........[Object Value]: NON Serializable Object 
    >
    > I also found:
    >
    > rfcaccessejb [Context]
    > ....Z_RFC_EXAMPLE
    > ......[Class Name]: javax.naming.Reference
    > ......[Object Value]: Reference Class Name:
    > localejbs/Z_RFC_EXAMPLE
    >
    Yes, they're ok. The RFC provider service uses the "rfcaccessejb/Z_RFC_EXAMPLE" for the lookup. Since the service is able to find the bean, this problem is solved.
    > Q3:  Are these entries enough for the RFC engine to
    > handle a call from ABAP for Z_RFC_EXAMPLE and invoke
    > my bean Z_rfc_exampleBean?  If so, how come he can't
    > find my processFunction() method?  If not, how do I
    > specify things for deployment so that he can find
    > the right bean and method?
    >
    There are (at least) two important things for the method search to succeed:
    1. The method signature has to be:
    public <anyReturnType> processFunction(com.sap.mw.jco.JCO.Function.class) throws <exceptionList>
    The return type and exception list don't matter, since they are not relevant for a method search via reflection.
    2. The server application classloader must "know" JCO. So please ensure, that you have added the reference to the JCO library to you EAR project also, NOT only to your EJB module project.
    Hope that helps.
    Regards
    Stefan

  • No such method found...

    Hello everybody,
    following exception...
    java.lang.NoSuchMethodError: java/net/URL: method getQuery()Ljava/lang/String; not found
    was thrown when I tried running a simple test applet in browsers IE 5 and 5.5! the same worked with Netscape 6.2!!
    here is a part of the code...
    =========================================
    import java.net.*;
    String s = getDocumentBase().getQuery();
    System.out.println("s = "+s);
    =========================================
    is there something to do with the which version of JVM is running in IE?

    The method getQuery() has only been around since 1.3 and unless you have the plugin installed and you are using it, IE only supports JVM 1.1.8

Maybe you are looking for

  • I seem have two apple IDs - on for an icloud address and one for everything prior.

    I seem have two apple IDs - one for my new icloud email address and one for ipad/purchases which has been active for 6 months. Can I change this to simplify it, or should I follow instructions to ensure everything is matched?

  • Keyboard shortcut for Sub Menu item Only works AFTER using it

    I have a Custom MOVE TO READ Mailbox shortcut. This is a SUB Menu item.. MESSAGE/Move To/READ FOLDER. It is really sweet to clear out my INBOX and save emails. So, what is ODD is that that menu has to be Clicked on and shown each time MAIL is run for

  • Catalyst (3750 24 10/100/1000T) and (3750 12 SFP) Stacking Problems

    Dear all I'm having a very strange situation here (at least for me) we have 4 core switches 2 x   WS-C3750G-24T-S Catalyst 3750 24 10/100/1000T + IPB Image and 2 x   WS-C3750G-12S-S Catalyst 3750 12 SFP + IPB Image Stack configuration is done this wa

  • Adobe reader installation error

    need help, getting error when reader is trying to update reader 11.0.07 "No valid sequence could be found for the set of updates" tried re-installing but got same error. can't uninstall getting same error

  • Indesign Plugin - Urgent

    Hi, I need to create a plugin for indesign. Can anyone please help me out in this issue. I am having eclipse 3.3 and indesign CS3 and CS4. Thanks,