找到 92 篇文章 关于 ABAP

使用 VBA 宏调用 ABAP 代码

Amit Sharma
更新于 2020-02-14 11:18:55

515 次浏览

请尝试使用以下脚本 -Dim sapConn As Object \声明连接对象 Set sapConn = CreateObject("SAP.Functions") \创建 ActiveX 对象 sapConn.Connection.user = "username" sapConn.Connection.Password = "xxxx" sapConn.Connection.client = "client#" sapConn.Connection.ApplicationServer = "Application Server” 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-07-30 22:30:20

639 次浏览

在 SAP 系统中,异步调用 (aRFC) 是指使用 RFC 接口指定的功能模块 func 的远程启用功能模块。使用 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-02-14 10:24:16

2K+ 次浏览

在此代码中,您使用了“BT”,即介于之间,因此选择选项将命中今天和 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-02-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-07-30 22:30:20

628 次浏览

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

SAP ABAP 中 Row_Number() 的等效项

Ali
Ali
更新于 2020-02-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-07-30 22:30:20

1K+ 次浏览

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

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

Johar Ali
更新于 2020-06-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-07-30 22:30:20

425 次浏览

这不能被 pragma 的伪代码覆盖或抑制。如果您使用扩展语法检查运行查询,您也会发现此消息无法抑制。  可以通过转到 PROGRAM => Check => Extended Syntax Check 来进行扩展检查

广告