让我们谈谈标准方法 - 选择创建基于 REST 的 ODATA 服务将是一个不错的选择。您可以使用 SAP 网关将 SAP 功能(主要是 BAPI 或任何 RFC)公开为服务。SAP 网关允许应用程序跨各种技术和应用程序交换数据。如果需求不广泛,并且可以通过 SAP 公开的现有 API 来满足,那么您可以只启用所需的服务以供使用。这些 API 需要良好的 SAP 服务实践知识。您可以使用 JAVA 和 JAVA SAP ... 阅读更多
使用 SELECT 语句,您可以使用动态表名读取数据。尝试使用以下代码 &areDATA: lv_tablename TYPE string, ev_filelength TYPE i. lv_tablename = 'mara'. "例如:参数 DATA dref TYPE REF TO data. CREATE DATA dref TYPE TABLE OF (lv_tablename). FIELD-SYMBOLS: TYPE ANY TABLE. ASSIGN dref->* to . SELECT * FROM (lv_tablename) INTO TABLE .
将以下代码复制到工作簿的 PERSONAL.XLSM 模块中,然后刷新 −Private WithEvents App As Application Private Sub Workbook_Open() Set App = Application End Sub 尝试在您的模块中添加以下代码:Private Sub App_WorkbookOpen(ByVal Wb As Workbook) MsgBox "新工作簿: " & Wb.Name End Sub
SAP 提供 SAP SSO EXT 库用于解析 SAP 登录票证。SAP SSO EXT 库支持基于 Java 的应用程序中的 SAP 登录票证。您可以从 SAP 服务市场 http://service.sap.com/swdc 下载 SAP SSO EXT 库,然后在此处搜索 SAPSSOEXT。
当您的 T0.name 是字符字段时,您应该将 Order By 替换为如下所示:order by case when cast(left (T0.Name,2) as int)>=8 then cast(left (T0.Name,2) as int)-8 else cast(left (T0.Name,2) as int)+4 end