您的位置:程序门 -> 企业开发 -> sap



sap中用rfc函数如何将sap表导出


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sap中用rfc函数如何将sap表导出
发表于:2007-11-30 12:03:16 楼主
跪求:
        最近在编写一个rfc函数,主要功能就是如何利用rfc函数将sap一张数据库表导出。那位高手有成功经验。
能否告知!谢谢~
最好能附一些源代码!再次感谢!急!急!急!急!急!急!
发表于:2007-11-30 17:15:211楼 得分:0
"将sap一张数据库表导出"?什么意思?是将sap数据库的表名都导出还是想导出sap数据库里某一透明表的所有数据记录?
发表于:2007-11-30 22:41:342楼 得分:0
同楼上
1、你在sap里做数据表的导出很简单,直接导出到本地有函数“download”,也可以用xml导出
2、外部程序要导出sap的数据表,则需要在sap里写rfc/bapi,再调用
3、你导出的表是透明表的话,也可以直接读数据库导出
发表于:2007-12-09 13:23:483楼 得分:0
关注中
发表于:2007-12-14 10:20:484楼 得分:0
呵呵,rfc调出数据库表中的数据很简单了,。,这其实就是最简单的接口开发了!!!

如果你是要到处数据库表内容,那就直接在rfc中写sql语句;
如果是要到处表结构,那就在rfc中调用一个函数来到处表的结构;
然后在第三方系统调用一下你开发的rfc函数就可以了啊!

当然你也可以写成xml的形式,如果写成xml那就没必要在rfc中写了,直接在se38中写就行了;
发表于:2008-01-18 16:28:035楼 得分:0
unit   unit1;

interface

uses
windows,   messages,   sysutils,   classes,   graphics,   controls,   forms,   dialogs,
stdctrls,   olectrls,   sapbapicontrollib_tlb,   extctrls;

type
    tform1   =   class(tform)
    sapbapicontrol1:   tsapbapicontrol;
    button1:   tbutton;
    panel1:   tpanel;
procedure   button1click(sender:   tobject);
private
{   private-deklarationen   }
public
{   public-deklarationen   }
end;

var
form1:   tform1;
connection,mat   :   variant;

implementation

{$r   *.dfm}

procedure   tform1.button1click(sender:   tobject);
begin
    connection:=   sapbapicontrol1.connection;
    if   connection.logon   then  
    begin
        showmessage('logon');

        (*   call   the   object   with   the   needed   parameters   *)
        mat:=   sapbapicontrol1.getsapobject('bus1001','000000000000017550');


        (*   display   material-description   *)
        panel1.caption:=mat.materialdescription;
    end;
end;

end.

sql语句写到什么地方,通过什么方式将sql语句传递,同时怎样取得返回的查询结果。


快速检索

最新资讯
热门点击