⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example2.java.html

📁 SAP ERP的二次开发
💻 HTML
📖 第 1 页 / 共 2 页
字号:
        System.out.println(</FONT><FONT color=#FF00FF>"Function RFC_SYSTEM_INFO not found in backend system."</FONT><FONT color=#000000>);      }    }    </FONT><FONT color=#0000FF><b>catch</b></FONT><FONT color=#000000> (Exception ex) {      System.out.println(</FONT><FONT color=#FF00FF>"Caught an exception: \n"</FONT><FONT color=#000000> + ex);    }  }  </FONT><FONT color=#008000>//<em> </em><em>Retrieves</em><em> </em><em>and</em><em> </em><em>displays</em><em> </em><em>a</em><em> </em><em>sales</em><em> </em><em>order</em><em> </em><em>list</em></FONT><FONT color=#000000>  </FONT><FONT color=#0000FF><b>public</b></FONT><FONT color=#000000> </FONT><FONT color=#0000FF><b>void</b></FONT><FONT color=#000000> salesOrders()  {    </FONT><FONT color=#000080><b>JCO.Client</b></FONT><FONT color=#000000> client = </FONT><FONT color=#0000FF><b>null</b></FONT><FONT color=#000000>;    </FONT><FONT color=#0000FF><b>try</b></FONT><FONT color=#000000> {      </FONT><FONT color=#008000>//<em> </em><em>Get</em><em> </em><em>a</em><em> </em><em>function</em><em> </em><em>template</em><em> </em><em>from</em><em> </em><em>the</em><em> </em><em>repository</em></FONT><FONT color=#000000>      </FONT><FONT color=#000080><b>IFunctionTemplate</b></FONT><FONT color=#000000> ftemplate = repository</FONT><FONT color=#000080><b>.getFunctionTemplate</b></FONT><FONT color=#000000>(</FONT><FONT color=#FF00FF>"BAPI_SALESORDER_GETLIST"</FONT><FONT color=#000000>);      </FONT><FONT color=#008000>//<em> </em><em>if</em><em> </em><em>the</em><em> </em><em>function</em><em> </em><em>definition</em><em> </em><em>was</em><em> </em><em>found</em><em> </em><em>in</em><em> </em><em>backend</em><em> </em><em>system</em></FONT><FONT color=#000000>      </FONT><FONT color=#0000FF><b>if</b></FONT><FONT color=#000000>(ftemplate != </FONT><FONT color=#0000FF><b>null</b></FONT><FONT color=#000000>) {        </FONT><FONT color=#008000>//<em> </em><em>Create</em><em> </em><em>a</em><em> </em><em>function</em><em> </em><em>from</em><em> </em><em>the</em><em> </em><em>template</em></FONT><FONT color=#000000>        </FONT><FONT color=#000080><b>JCO.Function</b></FONT><FONT color=#000000> function = ftemplate</FONT><FONT color=#000080><b>.getFunction</b></FONT><FONT color=#000000>();        </FONT><FONT color=#008000>//<em> </em><em>Get</em><em> </em><em>a</em><em> </em><em>client</em><em> </em><em>from</em><em> </em><em>the</em><em> </em><em>pool</em></FONT><FONT color=#000000>        client = </FONT><FONT color=#000080><b>JCO.getClient</b></FONT><FONT color=#000000>(SID);        </FONT><FONT color=#008000>//<em> </em><em>Fill</em><em> </em><em>in</em><em> </em><em>input</em><em> </em><em>parameters</em></FONT><FONT color=#000000>        </FONT><FONT color=#000080><b>JCO.ParameterList</b></FONT><FONT color=#000000> input = function</FONT><FONT color=#000080><b>.getImportParameterList</b></FONT><FONT color=#000000>();        input</FONT><FONT color=#000080><b>.setValue</b></FONT><FONT color=#000000>(</FONT><FONT color=#FF00FF>"0000001200"</FONT><FONT color=#000000>, </FONT><FONT color=#FF00FF>"CUSTOMER_NUMBER"</FONT><FONT color=#000000>   );        input</FONT><FONT color=#000080><b>.setValue</b></FONT><FONT color=#000000>(      </FONT><FONT color=#FF00FF>"1000"</FONT><FONT color=#000000>, </FONT><FONT color=#FF00FF>"SALES_ORGANIZATION"</FONT><FONT color=#000000>);        input</FONT><FONT color=#000080><b>.setValue</b></FONT><FONT color=#000000>(         </FONT><FONT color=#FF00FF>"0"</FONT><FONT color=#000000>, </FONT><FONT color=#FF00FF>"TRANSACTION_GROUP"</FONT><FONT color=#000000> );        </FONT><FONT color=#008000>//<em> </em><em>Call</em><em> </em><em>the</em><em> </em><em>remote</em><em> </em><em>system</em></FONT><FONT color=#000000>        client</FONT><FONT color=#000080><b>.execute</b></FONT><FONT color=#000000>(function);        </FONT><FONT color=#008000>//<em> </em><em>Print</em><em> </em><em>return</em><em> </em><em>message</em></FONT><FONT color=#000000>        </FONT><FONT color=#000080><b>JCO.Structure</b></FONT><FONT color=#000000> ret = function</FONT><FONT color=#000080><b>.getExportParameterList</b></FONT><FONT color=#000000>()</FONT><FONT color=#000080><b>.getStructure</b></FONT><FONT color=#000000>(</FONT><FONT color=#FF00FF>"RETURN"</FONT><FONT color=#000000>);        System.out.println(</FONT><FONT color=#FF00FF>"BAPI_SALES_ORDER_GETLIST RETURN: "</FONT><FONT color=#000000> + ret</FONT><FONT color=#000080><b>.getString</b></FONT><FONT color=#000000>(</FONT><FONT color=#FF00FF>"MESSAGE"</FONT><FONT color=#000000>));        </FONT><FONT color=#008000>//<em> </em><em>Get</em><em> </em><em>table</em><em> </em><em>containing</em><em> </em><em>the</em><em> </em><em>orders</em></FONT><FONT color=#000000>        </FONT><FONT color=#000080><b>JCO.Table</b></FONT><FONT color=#000000> sales_orders = function</FONT><FONT color=#000080><b>.getTableParameterList</b></FONT><FONT color=#000000>()</FONT><FONT color=#000080><b>.getTable</b></FONT><FONT color=#000000>(</FONT><FONT color=#FF00FF>"SALES_ORDERS"</FONT><FONT color=#000000>);        </FONT><FONT color=#008000>//<em> </em><em>Print</em><em> </em><em>results</em></FONT><FONT color=#000000>        </FONT><FONT color=#0000FF><b>if</b></FONT><FONT color=#000000> (sales_orders</FONT><FONT color=#000080><b>.getNumRows</b></FONT><FONT color=#000000>() &gt; 0) {          </FONT><FONT color=#008000>//<em> </em><em>Loop</em><em> </em><em>over</em><em> </em><em>all</em><em> </em><em>rows</em></FONT><FONT color=#000000>          </FONT><FONT color=#0000FF><b>do</b></FONT><FONT color=#000000> {            System.out.println(</FONT><FONT color=#FF00FF>"-----------------------------------------"</FONT><FONT color=#000000>);            </FONT><FONT color=#008000>//<em> </em><em>Loop</em><em> </em><em>over</em><em> </em><em>all</em><em> </em><em>columns</em><em> </em><em>in</em><em> </em><em>the</em><em> </em><em>current</em><em> </em><em>row</em></FONT><FONT color=#000000>            </FONT><FONT color=#0000FF><b>for</b></FONT><FONT color=#000000> (</FONT><FONT color=#000080><b>JCO.FieldIterator</b></FONT><FONT color=#000000> e = sales_orders</FONT><FONT color=#000080><b>.fields</b></FONT><FONT color=#000000>(); e.hasMoreElements(); ) {              </FONT><FONT color=#000080><b>JCO.Field</b></FONT><FONT color=#000000> field = e</FONT><FONT color=#000080><b>.nextField</b></FONT><FONT color=#000000>();              System.out.println(field</FONT><FONT color=#000080><b>.getName</b></FONT><FONT color=#000000>() + </FONT><FONT color=#FF00FF>":\t"</FONT><FONT color=#000000> + field</FONT><FONT color=#000080><b>.getString</b></FONT><FONT color=#000000>());            }</FONT><FONT color=#008000>//<em>for</em></FONT><FONT color=#000000>          } </FONT><FONT color=#0000FF><b>while</b></FONT><FONT color=#000000>(sales_orders</FONT><FONT color=#000080><b>.nextRow</b></FONT><FONT color=#000000>());        }        </FONT><FONT color=#0000FF><b>else</b></FONT><FONT color=#000000> {          System.out.println(</FONT><FONT color=#FF00FF>"No results found"</FONT><FONT color=#000000>);        }</FONT><FONT color=#008000>//<em>if</em></FONT><FONT color=#000000>      }      </FONT><FONT color=#0000FF><b>else</b></FONT><FONT color=#000000> {        System.out.println(</FONT><FONT color=#FF00FF>"Function BAPI_SALESORDER_GETLIST not found in backend system."</FONT><FONT color=#000000>);      }</FONT><FONT color=#008000>//<em>if</em></FONT><FONT color=#000000>    }    </FONT><FONT color=#0000FF><b>catch</b></FONT><FONT color=#000000> (Exception ex) {      System.out.println(</FONT><FONT color=#FF00FF>"Caught an exception: \n"</FONT><FONT color=#000000> + ex);    }    </FONT><FONT color=#0000FF><b>finally</b></FONT><FONT color=#000000> {      </FONT><FONT color=#008000>//<em> </em><em>Release</em><em> </em><em>the</em><em> </em><em>client</em><em> </em><em>to</em><em> </em><em>the</em><em> </em><em>pool</em></FONT><FONT color=#000000>      </FONT><FONT color=#000080><b>JCO.releaseClient</b></FONT><FONT color=#000000>(client);    }  }  </FONT><FONT color=#0000FF><b>protected</b></FONT><FONT color=#000000> </FONT><FONT color=#0000FF><b>void</b></FONT><FONT color=#000000> cleanUp() {    JCO</FONT><FONT color=#000080><b>.removeClientPool</b></FONT><FONT color=#000000>(SID);  }  </FONT><FONT color=#0000FF><b>public</b></FONT><FONT color=#000000> </FONT><FONT color=#0000FF><b>static</b></FONT><FONT color=#000000> </FONT><FONT color=#0000FF><b>void</b></FONT><FONT color=#000000> main(String[] argv)  {    Example2 e = </FONT><FONT color=#0000FF><b>new</b></FONT><FONT color=#000000> Example2();    e.systemInfo();    e.salesOrders();    e.cleanUp();  }}</PRE></FONT></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -