我认为对于您的实现,您可以以动态的方式声明一个内部表。DATA: tbl_TEST TYPE REF TO DATA. FIELD-SYMBOLS: < tbl_TEST > TYPE STANDARD TABLE CREATE DATA tbl_TEST TYPE (Received_Type) ASSIGN tbl_TEST TYPE ->* to < tbl_TEST TYPE >
是的,有一个 log 函数。您可以使用它来实现您的需求。以下是一个代码片段,可能对您的实现有所帮助。DATA: NUMBER TYPE INT, BASE TYPE INT, RESULT TYPE FLOAT假设:Number=16 BASE=4 RESULT= log(NUMBER)/log(BASE)RESULT 将为 2。
答案是否定的。Business One 中不存在工作台。原因是 Business One 的核心不是基于 ABAP 或 NetWeaver。Business One 严重依赖 SQL。它有一个 SQL 数据库,您可以编写查询来获取数据。然后,这些数据用于创建报表。但是当您用 ABAP 分析 Business One 时,Business One 中的扩展功能与 ABAP 中提供的功能相比非常少。但是您有其他选择可以实现相同的功能;您可以使用它们的连接器与 JAVA 或 .NET 集成来编写您的自定义需求。
SAP NetWeaver 是一个基于 Java 的堆栈,并且其开发人员版本可用。https://www.sap.com/developer/trials-downloads.html在 SAP 系统中,函数模块就像 Web 服务。它们用于公开数据字典的结构或公开业务对象。函数模块是包含一组可重用语句的子程序,具有导入和导出参数。与 Include 程序不同,函数模块可以独立执行。SAP 系统包含几个预定义的函数模块,可以从任何 ABAP 程序中调用。函数组充当许多逻辑上属于一起的函数模块的容器。例如,函数模块 ... 阅读更多
您可以从 SAP 网站安装免费试用版,但为此,您需要一个 SAP 合作伙伴 ID。SAP 还提供开发人员试用版,您可以安装以下链接:https://www.sap.com/developer/trials-downloads.htmlSAP NetWeaver Application Server ABAP 带有临时许可证,允许您登录系统。在使用系统之前,第一步是安装 90 天的 Minisap 许可证您可以查看所有可供下载的 SAP NetWeaver AS ABAP 版本、安装程序和操作指南。您还可以参考此链接以了解许可证条款、PAM 和其他相关详细信息 ... 阅读更多