zoukankan      html  css  js  c++  java
  • R/3 RFC from JavaScript

    1 安装必要的DLL
    在需要执行JavaScript调用SAP的RFC的机器上安装SAP GUI Application

    2网页样例
    <script language="JavaScript">
     

    <!--
    retcd = 0;
    exceptions = 0;
    // *** SAPLogon() creates an object that has the methods to
    //        execute a call to an SAP function module
    function SAPlogon()
       {     
    fns            = new ActiveXObject("SAP.Functions");
     trans        = fns.Transactions;
     conn        = fns.connection;   /* get a new connection object */
     conn.System     = "DEV";   /* Set the system ID (see: SY-SYSID) */
     conn.user = "userid";          /* set userid (blank for dialog) */
     conn.password         = "";   /* set password (blank for dialog) */
     conn.Client       = "100";     /* set password (blank for dialog) */
     conn.Language         = "E"; /* set language (blank for default) */
     conn.tracelevel    = 6;    /* set password (blank for dialog) */
     conn.RFCWithDialog = 1;    /* true: opens visible session window */
     exceptions = 0;
     conn.logon(0, 0);     /* *** this call creates the object *** */
       };

    function SAPlogoff()
       {      conn.logoff(0, 0);
     exceptions = 0;
       };

    // *** execute the SAP function MODULE "RFC_CALL_TRANSACTION_USING"
    //      as a method execution of object type SAP.functions
    function SAPcallTransaction(tcode)
     {
      exceptions              = 0;
     callta                  = fns.add("RFC_CALL_TRANSACTION_USING");
     callta.exports("TCODE") = "VA02";
     callta.exports("MODE") = "E";
     retcd                   = callta.call;
     conn.logoff();                 
     alert(retcd);
     SAPcallTransaction      = retcd;
    };
    // --></script>
    <body>
    <!—Create an HTML button with a JavaScript call attached -->
    Call VA02
    <input TYPE    = "submit"
           VALUE   = "VA02"
           OnClick = "SAPlogon();
                      SAPcallTransaction(&quot;VA02&quot;);
                      SAPlogoff()"
    >
    </body>
  • 相关阅读:
    Java SE之Java中堆内存和栈内存[转/摘]
    JavaSE之概述
    Java SE之字符串常量池
    Java SE之String,字符串和子字符串的存储与区别
    Java SE之基本程序设计结构
    Java SE关键字-static
    Java SE之初探反射机制
    Java SE之向上转型(动态绑定)与向下转型
    [C++]指针与引用(定义辨析)
    [C++]指针与引用(应用辨析)
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157404.html
Copyright © 2011-2022 走看看