作业每 15 分钟将表导出到文件,并在完成后调用 PHP 脚本



我一直在做很多研究,寻找一份潜在的工作,我需要定期(每15分钟(从SAP导出一些特定数据,然后将这些数据导入到单独服务器上的mySQL数据库中。

到目前为止,我已经收集到这可能是工作流程:

1(在SAP服务器上创建ABAP程序,该程序选择所需的数据并输出到外部服务器上的文件(sql,csv,制表符分隔等(

2( 步骤 1 完成后,调用外部服务器上的 php 文件,将数据导入 mySQL 数据库。

我有几个问题:

a( ABAP程序可以安排每15分钟运行一次吗?从我看到的调度工具的屏幕截图来看,增量似乎以小时为单位

b( 数据导出并上传到外部服务器后,是否会发送通知/事件?这样我就知道何时调用导入.php脚本。

c( 我只想导入自上次计划运行 ABAP 程序以来添加到 SAP 的新数据,这是否易于实现?

另外,如果有人可以对我的工作流程提出改进建议,那么我很想听听!

非常感谢

A ( 当然,有些作业中包含步骤,这些作业应该运行程序,这些程序本身可以使用变体进行参数化。灵活性非常好。检查 SM36 和 SM37 是否如此。

B( 不知道。检查 C(。

您应该更改方法。SQL Server可以提供一個模組,該模組從RFC目標中的SAP系統(SM59,TCP/IP連接,已登記的Serverprogramm(中被召入。如果通过作业设置,SAP将调用sql服务器,它可以提供一个php模块,通过rfc调用(tcp/ip(访问。数据由 sap 在调用 sql 服务器内部的模块的帮助下传输。如果您愿意,数据将转换为表格。您无需在该过程之间保存文件。如果您的 sap 调用另一个模块,并且它返回错误,则只有这样您才能创建一个文件(或 db 表中的缓冲区以下次传输数据(。C(如果你直接将数据传递给你的sql服务器,那么你可以通过php决定数据是删除还是插入。

您应该阅读此处以获取更多详细信息:

http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/5d9fb155-0b01-0010-8e8a-d8703df8bb9e

你应该

看看Winshuttle查询,它不需要abap开发,并且针对各种数据格式,更重要的是,你可以安排它并包装一个工作流。

首先 - 整个"要求"似乎大错特错。为什么要将DBMS处理从中央高端系统卸载到某个卫星上?你没有给出任何正当的理由,我也不想推测。至于你的问题。

a( 不知道到目前为止你看到了什么截图,但调度系统能够每分钟运行一次作业,如果你真的想让系统瘫痪。

b( 你们中的一个人在你的ABAP程序中实现了它。

c( 这取决于数据。正如我所说,你的方法听起来非常错误,但如果没有进一步的信息,就不可能给出具体的建议。

相关内容

  • 没有找到相关文章