<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: bapi_mtype E in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-mtype-e/m-p/3911498#M937839</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might get more help posting to the Java Programming forum as this is Java code not ABAP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Jun 2008 12:01:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-03T12:01:03Z</dc:date>
    <item>
      <title>bapi_mtype E</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-mtype-e/m-p/3911497#M937838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to execute the following program.i am getting an exception here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Structure returnStructure =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().getStructure("RETURN");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Structure returnStructure =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().getStructure("RETURN");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (! (returnStructure.getString("TYPE").equals("") ||&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;returnStructure.getString("TYPE").equals("S")) ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println(returnStructure.getString("MESSAGE"));&lt;/P&gt;&lt;P&gt;System.out.println("TYPE");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;how can i check for the value of TYPE?&lt;/P&gt;&lt;P&gt;y am i not getting type as S or " ".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working with jco for the first time.please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I AM GETTING BAPI_MTYPE AS E.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to resolve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;shilpi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import com.sap.mw.jco.*;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class Bapi1 extends Object{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Client mConnection;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Repository mRepository;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public Bapi1() {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Change the logon information to your own system/user&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mConnection =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.createClient("002", // SAP client&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"training3", // userid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"welcome", // password&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;null, // language&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"usaboses01.ad.infosys.com", // application server host name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"00"); // system number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mConnection.connect();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mRepository = new JCO.Repository("SAPJCo", mConnection);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;catch (Exception ex) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex.printStackTrace();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Function function = null;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Table codes = null;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function = this.createFunction("BAPI_BANK_GETLIST");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (function == null) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println("BAPI_BANK_GETLIST" +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" not found in SAP.");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mConnection.execute(function);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Structure returnStructure =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().getStructure("RETURN");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (! (returnStructure.getString("TYPE").equals("") ||&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;returnStructure.getString("TYPE").equals("S")) ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println(returnStructure.getString("MESSAGE"));&lt;/P&gt;&lt;P&gt;System.out.println("TYPE");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;codes =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getTableParameterList().getTable("BANK_LIST");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for (int i = 0; i &amp;lt; codes.getNumRows(); i++) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;codes.setRow(i);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println(codes.getString("BANK_KEY") + '\t' +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;codes.getString("BANK_NAME"));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;catch (Exception ex) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex.printStackTrace();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;codes.firstRow();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for (int i = 0; i &amp;lt; codes.getNumRows(); i++, codes.nextRow()) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function = this.createFunction("BAPI_BANK_GETDETAIL");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (function == null) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println("BAPI_COMPANYCODE_GETDETAIL" +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" not found in SAP.");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getImportParameterList().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setValue(codes.getString("BANK_KEY"), "BANKKEY");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setActive(false, "BANK_CTRY");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mConnection.execute(function);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Structure returnStructure =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().getStructure("RETURN");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (! (returnStructure.getString("TYPE").equals("") ||&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;returnStructure.getString("TYPE").equals("S") ||&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;returnStructure.getString("TYPE").equals("W")) ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println(returnStructure.getString("MESSAGE"));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCO.Structure detail =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function.getExportParameterList().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;getStructure("BANK_DETAIL");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println(detail.getString("BANK_KEY") + '\t' +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;detail.getString("BANK_CTRY") + '\t' +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;detail.getString("CITY"));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;catch (Exception ex) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex.printStackTrace();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.exit(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mConnection.disconnect();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public JCO.Function createFunction(String name) throws Exception {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IFunctionTemplate ft =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mRepository.getFunctionTemplate(name.toUpperCase());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (ft == null)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return null;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return ft.getFunction();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;catch (Exception ex) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;throw new Exception("Problem retrieving JCO.Function object.");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public static void main (String args[]) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bapi1 app = new Bapi1();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 11:42:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-mtype-e/m-p/3911497#M937838</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T11:42:16Z</dc:date>
    </item>
    <item>
      <title>Re: bapi_mtype E</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-mtype-e/m-p/3911498#M937839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might get more help posting to the Java Programming forum as this is Java code not ABAP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 12:01:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-mtype-e/m-p/3911498#M937839</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T12:01:03Z</dc:date>
    </item>
  </channel>
</rss>

