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>
  • 相关阅读:
    2020/4/29 一场令人头疼的cf。。。
    2020/4/27 日常补坑-tarjan第一道awa
    2020/4/26 2-sat 学习笔记
    SHADEILS--Success History based Adaptive Differential Evolution with Iterative Local Search
    再探动态规划——lettcode689三个无重叠数组的最大和
    学算法——gradient descent
    学算法——particle swarm optimization
    读论文——A study on Artificial Potential Fields
    install libspatialindex on macOS
    Supervised Learning003
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157404.html
Copyright © 2011-2022 走看看