gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:21:48 25 4
gpt4 key购买 nike

我一直在为一项潜在工作做大量研究,我需要定期(每 15 分钟)从 SAP 导出一些特定数据,然后将该数据导入到单独服务器上的 mySQL 数据库中。

到目前为止,我认为这可能是工作流程:

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

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

我有几个问题:

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

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

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

此外,如果有人可以对我的工作流程提出改进建议,那么我很乐意听到他们的意见!

非常感谢

最佳答案

A)当然,有些作业中包含步骤,这些作业应该运行程序,这些程序本身可以通过变体进行参数化。灵 active 非常好。检查 SM36 和 SM37 的情况。

B) 不知道。检查C)。

你应该改变方法。 SQL Server 可以提供一个模块,该模块可以从 RFC 目标中的 SAP 系统调用(SM59、TCP/IP 连接、注册服务器程序)。如果通过作业设置,SAP 将调用 sql 服务器,该服务器可以提供可通过 rfc 调用 ( tcp/ip ) 访问的 php 模块。数据由sap通过调用sql server内部的模块来传输。如果您愿意,数据将被转换为表格。您不需要在过程之间保存文件。如果你的sap调用另一个模块,并且它返回错误,那么只有这样你才能创建一个文件(或在db表中创建缓冲区以下次传输数据)。C) 如果您直接将数据传递到您的sql服务器,那么您可以通过php决定数据是删除还是插入。

您应该阅读此处了解更多详细信息:

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

关于php - 每 15 分钟将表导出到文件并在完成后调用 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com