找到 92 篇文章 关于 ABAP

使用 VBA 宏调用 ABAP 代码

Amit Sharma
更新于 2020年2月14日 11:18:55

515 次浏览

请尝试使用以下脚本 -Dim sapConn As Object \声明一个连接对象 Set sapConn = CreateObject("SAP.Functions") \创建一个 ActiveX 对象 sapConn.Connection.user = "用户名" sapConn.Connection.Password = "xxxx" sapConn.Connection.client = "客户端号" sapConn.Connection.ApplicationServer = "应用服务器” sapConn.Connection.Language = "PT" If sapConn.Connection.Logon(0, True) True Then //在此处检查连接    MsgBox "无法登录到 SAP" Else    MsgBox "登录成功!!" End If Dim rfcAcctDocCheck As Object Dim oAcctHeader As Object Dim otAcctAR, otAcctGL, otAcctAP, otAcctAMT, otReturn As Object Set rfcAcctDocCheck = sapConn.Add("BAPI_ACC_DOCUMENT_CHECK") Set oAcctHeader = rfcAcctDocCheck.Exports("DOCUMENTHEADER") Set otAcctGL = rfcAcctDocCheck.Tables("ACCOUNTGL") Set otAcctAR = rfcAcctDocCheck.Tables("ACCOUNTRECEIVABLE") Set otAcctAP = ... 阅读更多

如何在 ABAP 中使用包含表的结构?

Ramu Prasad
更新于 2019年12月10日 10:22:03

2K+ 次浏览

在结构中指定表的基本规则是,您必须为该字段提供一个非唯一约束。TYPES: myType TYPE TABLE OF string WITH NON-UNIQUE DEFAULT KEY然后在结构定义中使用它:TYPES: BEGIN OF ty_itab, ….. myTable type myType, …….. TYPES: END OF ty_itab.

调试 SAP ABAP 中的异步 RFC

Abhinaya
更新于 2019年7月30日 22:30:20

639 次浏览

在 SAP 系统中,异步调用 (aRFC) 是使用 RFC 接口在 func 中指定的远程启用功能模块。addition DESTINATION 用于在 dest 中指定单个目标,或使用 IN GROUP 指定一组应用服务器。后者支持并行处理多个功能模块。查看以下链接,其中介绍了异步 RFC:https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/en-US/abapcall_function_starting.htm#!ABAP_ADDITION_2@2@

在 ABAP 程序中使用 sy-datum low 和 high

Rahul Sharma
更新于 2020年2月14日 10:24:16

2K+ 次浏览

在此代码中,您使用了“BT”,即 between,因此选择选项将命中今天和 YYYYMMDD '99991231' 之间的任何日期。您应该在 INITIALIZATION 中声明高日期,以便它在选择屏幕上可见,并且如果需要,您可以更改它。select-OPTIONS: so_date FOR sy-datum. INITIALIZATION.    so_date-sign = 'I'.    so_date-option = 'BT'.    so_date-low = sy-datum.    so_date-high = '99991231'. APPEND so_date.

在 SAP ABAP 中,在并行处理期间跳过了少数记录

Sravani S
更新于 2020年2月14日 10:11:03

277 次浏览

查看处理并行处理的代码-gv_semaphore = 0. DESCRIBE TABLE lt_itab LINES lv_lines. LOOP AT lt_itab INTO ls_itab. CALL FUNCTION 'ZABC' STARTING NEW TASK taskname DESTINATION IN GROUP srv_grp PERFORMING come_back ON END OF TASK EXPORTING ... EXCEPTIONS ... . "

从外部应用程序传入的 XML 生成 SAP ABAP 代码/脚本

Ankitha Reddy
更新于 2019年7月30日 22:30:20

629 次浏览

是的,这是可行的。您可以在 ABAP 中为 XML 创建简单的转换。您还可以使用 cl_proxy_xml_transform 在 XML 和 ABAP 之间转换数据。假设您使用 T-Code:SPROXY 创建了 ABAP 代理或通过 WebService 生成实用程序生成,您可以使用实用程序类“cl_proxy_xml_transform”将 ABAP 的数据转换为 XML 格式或从 XML → ABAP。

SAP ABAP 中 Row_Number() 的等效项

Ali
Ali
更新于 2020年2月14日 11:18:18

656 次浏览

当您想要修改内容并将其存储到表中,以及添加一个用于值的列时,请使用类似以下内容DATA: my_string TYPE StringLOOP AT itab INTO wa_itab. my_string = sy-tabix. CONCATENATE some_text my_string more_text into wa_itab-my_field. MODIFY itab FROM wa_itab. CLEAR my_string. ENDLOOP.

扩展 SAP ABAP 30 个字符长度限制

Johar Ali
更新于 2019年7月30日 22:30:20

1K+ 次浏览

对于 SAP ABAP 表,您可以最多输入 16 个字符。在使用 ABAP 变量、类和方法时,最多有 30 个字符的限制。当您运行 SE11 时,您可以按 F1,它将向您显示 SAP ABAP 表名称的最大允许限制。无法扩展此限制,因为为此您需要在内核中进行更改。

从 UI5 应用程序发送表到 ABAP 函数模块

Johar Ali
更新于 2020年6月15日 06:38:18

683 次浏览

这可以通过使用从您的 UI5 应用程序接受 POST 请求并将数据写入数据库表的 OData 服务来完成。在实现 OData 服务时,您必须调用 ABAP 后端类方法。您必须记住,所有应用程序和类都已实例化以进行处理,并且将在请求完成后立即结束。可以使用 SAP Gateway Service Builder (SEGW) 创建 OData 服务。创建 OData 服务需要执行以下步骤:创建数据模型生成运行时对象注册服务服务实现一旦您在 Gateway Service Builder 中创建一个项目,您必须创建实体... 阅读更多

隐藏 SAP ABAP 中警告的伪代码

Sharon Christine
更新于 2019年7月30日 22:30:20

425 次浏览

这无法通过 pragma 的伪代码覆盖或抑制。如果您使用扩展语法检查运行查询,您也会发现此消息无法抑制。扩展检查可以通过转到程序=> 检查=> 扩展语法检查来完成

广告