`
Jack Wu
  • 浏览: 891834 次
  • 来自: ...
社区版块
存档分类
最新评论

BAPI / RFC with Delphi(系列之二)--TSAPLogonControl使用(有对话框的登录sap的delphi源代码)

阅读更多

1、新建一个Form,并在form上添加下列控件

ComponentFunction
SAPLogOnControl1SAP ActiveX-Component to logon to the system
Button1Button to start the procedure

2、源代码如下
unit s_logon;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, OleCtrls, SAPLogonCtrl_TLB, StdCtrls,Grids ;

type
  TForm1 = class(TForm)
  SAPLogonControl1: TSAPLogonControl;
  Panel1: TPanel;
  StaticText1: TStaticText;
  Button1: TButton;
  procedure SAPLogonControl1Click(Sender: TObject);
  procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;

var
Form1: TForm1;
Connection :variant;

implementation

{$R *.DFM}

procedure TForm1.SAPLogonControl1Click(Sender: TObject);
begin

  (* define connection *)
  Connection:= SAPLogOnControl1.NewConnection;

  (* start LogOn *)
  if Connection.LogOn(0,false) = true then

  begin
    showmessage('Logon O.K.');
    Button1.Enabled:= true;
  end
  else
  begin
    ShowMessage('Error on Logon :-(((');
    SAPLogonControl1.Enabled:=true;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin

  (* cut connection *)
  Connection.LogOff;

  ShowMessage('System LogOff...');
  SAPLogonControl1.Enabled:=true;
  Button1.enabled :=false;
end;
end.
 



分享到:
评论

相关推荐

    Delphi连接SAP(RFC)

    它可以无对话框或有对话框地进行SAP系统的登录操作,如文件`3.TSAPLogonControl使用(无对话框的登录sap的delphi源代码).txt`和`2.TSAPLogonControl使用(有对话框的登录sap的delphi源代码).txt`所示。无对话框登录...

    SAP BAPI and RFC 使用总结

    SAP BAPI 和 RFC 使用总结 SAP R/3 系统提供了多种接口技术,其中最常用的是 RFC(Remote Function Call)、IDoc 和 BAPI。BAPI,全称为Business Application Programming Interface,实际上是 RFC 的一种特殊形式...

    idoc 和 bapi 和 rfc 之间的区别

    在实际应用中,idoc、bapi 和 rfc 可以结合使用,例如使用 idoc 进行数据交换,然后使用 bapi 进行业务流程处理,最后使用 rfc 进行远程函数调用。 此外,ALE(Application Link Enabling)是 SAP 系统中的一种数据...

    SAP BAPI和RFC简介

    SAP BAPI(Business Application Programming Interface)是SAP业务框架中的关键组成部分,它们代表了组件边界上的可见接口,用于整合这些组件。BAPI的设计目的是为了实现SAP组件间以及SAP与非SAP组件间的集成和技术...

    SAP BAPI和RFC接口技术

    SAP BAPI和RFC接口技术 在SAP系统中,RFC(Remote Function Call)接口技术和BAPI(Business Application Programming Interface)接口技术是两个非常重要的技术概念。下面我们将对这两个技术进行详细的介绍。 RFC...

    SAP BAPI & RFC Intro

    SAP BAPI(Business Application Programming Interface)是SAP系统中的一种关键组件,它构成了SAP Business Framework的核心部分,旨在促进SAP组件与非SAP组件之间的技术集成和业务数据交换。BAPIs作为组件边界上的...

    凭证批导模板-SAP-ABAP-FI-BAPI清单案例教程-采购付款/销售收款-BAPI-ACC-DOCUMENT-POST

    SAP_ABAP_FI_BAPI清单案例教程——采购付款/销售收款_BAPI_ACC_DOCUMENT_POST_F-02

    DELPHI SAP PACK

    DELPHI SAP PACK 是一个专为Delphi开发者设计的组件包,它允许程序通过RFC (Remote Function Call) 和BAPI (Business Application Programming Interface) 与SAP系统进行交互,而无需安装完整的SAP GUI。这一组件包...

    Delphi通过BAPI连接SAP DEMO

    本文将详细介绍如何使用Delphi通过BAPI(Business Application Programming Interface)与SAP系统进行交互,以实现DEMO功能。 首先,BAPI是SAP提供的一种标准接口,允许外部系统与SAP内部业务逻辑进行通信。它封装...

    SAP.Connector.dll 与 SAP.Connector.Rfc.dll

    接下来,SAP.Connector.Rfc.dll是SAP Remote Function Call (RFC) 的.NET版本,它是SAP NetWeaver系统的核心组件之一。RFC是一种通信协议,允许外部应用程序通过标准接口调用SAP内部的功能模块。这些功能模块可以是...

    固定资产导入模板-SAP-ABAP-FI-BAPI清单案例教程-固定资产创建-BAPI-FIXEDASSET-OVRTAKE

    固定资产导入模板——SAP_ABAP_FI_BAPI清单案例教程——固定资产创建_BAPI_FIXEDASSET_OVRTAKE

    RFC BAPI

    而BAPI则是基于RFC之上的一套高级接口,它封装了SAP R/3系统的业务对象和功能,提供了一种标准化的方式供外部系统访问SAP内部的数据和业务流程。因此,BAPI可以视为是特定于SAP的RFC,其设计目的是为了简化与SAP系统...

    sap abap常用bapi

    6. BAPI_CHARACT_CREATE/BAPI_CHARACT_CHANGE/BAPI_CHARACT_DELETE/BAPI_CHARACT_RENAME/BAPI_CHARACT_GETDETAIL/BAPI_CHARACT_ADDLONGTEXT/BAPI_CHARACT_REMOVELONGTEXT/BAPI_CHARACT_GETLONGTEXT/CARD_...

    SAP资料集有ABAP-PP-MM-RFC-BAPI-JCO等.rar

    这个名为"SAP资料集有ABAP-PP-MM-RFC-BAPI-JCO等.rar"的压缩包文件包含了多个与SAP相关的学习资料,涵盖了许多关键模块和技术,包括ABAP编程、生产计划(PP)、物料管理(MM)、远程功能调用(RFC)、业务对象接口...

    Python库 | b2bapi-2.1.1-py3-none-any.whl

    Python库“b2bapi-2.1.1-py3-none-any.whl”是一个用于B2B(Business-to-Business)交互的Python模块,它提供了方便的API接口,允许开发者轻松地与B2B系统进行数据交换和业务流程自动化。这个whl文件是Python的轮子...

    【测试】SAP 委外加工收货BAPI Demo

    三、委外PO的收货(这里使用BAPI_GOODSMVT_CREATE) *&---------------------------------------------------------------------* *& Report ZTEST_WWJG *& *&---------------------------------------------------...

    DELPHI与SAP连接的例子与说明

    4. 编写代码,使用SAP的SDK函数建立连接,登录SAP系统。 5. 查找并调用需要的RFC函数模块,传递参数。 6. 处理返回结果,完成业务逻辑。 7. 断开与SAP的连接,释放资源。 通过以上步骤,Delphi开发者可以实现与SAP...

    C#通过NCO调用SAP BAPI

    需要注意的是,调用SAP BAPI时,必须确保对每个输入和输出参数有正确的理解,因为每个BAPI都有其特定的参数结构和规则。通常,可以在SAP的帮助文档或者SE37事务码中找到BAPI的相关信息。 此外,错误处理是必不可少...

    C# 调用SAP RFC 接口代码实例

    本篇文章将深入探讨如何使用C#语言调用SAP RFC接口,并通过具体的代码实例来阐述这一过程。 首先,我们需要理解SAP NetWeaver Process Integration (PI)或SAP Gateway等技术,它们为外部应用提供了与SAP系统通信的...

Global site tag (gtag.js) - Google Analytics