找到关于 SAP 的1044 篇文章

在 SAP BO Webi 报表中按日期排序

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

566 次浏览

正如您已经提到的,您正在使用 FormatDate 函数来格式化日期,因此排序应用于函数的输出,即字符串。因此,它对字符串应用排序,只排序最初的字母(在您的例子中是日期)。您可以通过几种方式完成任务:最简单的选择是添加另一列,使用相同的字段,然后对此列进行排序,然后隐藏该列。这将根据日期字段对数据进行排序。另一个更好的选择是使用自定义日期格式来格式化日期…… 阅读更多

在 SAP Business One 屏幕绘制器中控制关闭事件

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

213 次浏览

您可以使用 SP_TransactionNotification,这是接收数据驱动事件通知的最常用方法之一。使用 SP_TransactionNotification,您可以编辑事务通知返回的错误代码,并阻止事务提交。这演示了如何在未提供基础凭证时阻止添加采购订单。您可以对 SBO 中的屏幕绘制器表单使用 SBO_SP_TransactionNotification 来避免空值。

VKORG 存储在 SAP 的哪个位置?

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

2K+ 次浏览

由于 VKORG 与销售相关,因此它存储在 VBAK 中,VBAK 是所有销售订单的表头表。它是表中的必填字段,因此它与订单映射并与订单一起存储。您可以在 TVKOT 表中获取更多销售订单详细信息的描述。

在 SAP Crystal 报表中获取报表字段的回车符

Amit Sharma
更新于 2020年2月14日 10:17:37

267 次浏览

您可以使用如下所示的 split 函数:// 将文本拆分为回车符Local Stringvar Array lines: = Split( {table.field}, Chr(20) );// 返回比行数少 1 个的回车符Local Numbervar delimiters := Ubound(lines)-1;让我们再看一个例子,如何使用 split 将字符串分成不同的行。stringvar array x := split({table.fullname}," "); x[1] stringvar array x := split({table.fullname}," "); if ubound(x) >= 2 then x[2] stringvar array x := split({table.fullname}," "); if ubound(x) >= 3 then x[3]这会将字符串分成 3 行,例如:“先生”、“约翰”、“哈珀”

通过 SAP Open Document 中的 URL 传递带括号的参数

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

209 次浏览

您可以将括号放在引号“”中并尝试。URL 将如下所示:http:///OpenDocument/opendoc/openDocument.aspx?sViewer=html&sDocName=&sType=rpt&promptex-=URI_ESCAPE("VALUE_CONTAINING_(PARENTHESIS)")

跳过 ABAP 屏幕中的必填字段

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

837 次浏览

您可以使用分配给按钮的函数代码,其函数类型为“退出”,事件为“AT SELECTION-SCREEN ON EXIT-COMMAND”来实现这一点。调用此事件以验证屏幕上的字段,您可以在此处实现所有逻辑。

使用 SAP OLE 代码将内部表粘贴到 Excel 文件中

Ali
Ali
更新于 2019年12月11日 07:03:46

602 次浏览

请注意,您必须对要放入一个单元格的所有文本使用“双引号”,然后用 0X09 和 0X0A 将单元格分别连接到下一列和下一行。请查看下面的代码,因为它用两行填充了两个单元格:CONSTANTS:    nextC TYPE abap_char1 VALUE cl_abap_char_utilities=>horizontal_tab,    nextR TYPE abap_char1 VALUE cl_abap_char_utilities=>newline,    quot TYPE abap_char1 VALUE '"'. DATA:    buffer TYPE string. CONCATENATE quot 'R1C1L1' nextR 'R1C1L2' quot nextC quot 'R1C2L1' nextR 'R1C2L2' quot INTO buffer.阅读更多

使用 VBA 宏调用 ABAP 代码

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

516 次浏览

请尝试使用以下脚本: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 = ... 阅读更多

在 SAP HANA 中通过 Web 浏览器公开 xsjs 文件数据

Rahul Sharma
更新于 2019年12月11日 06:40:38

298 次浏览

请注意,您必须确保网络上打开了 80+ 端口号。此外,您使用的 URL 应正确构建。以下是正确的路径:服务器:端口/存储库路径/文件名在您的情况下,您应该使用:主机:hanacloud 端口:8000 (80 + 实例编号) SAP HANA 存储库树:mdo ->    sap ->       sflight ->          test ->             test.xsjs因此您的 URL 应采用此格式:hanacloud:8000/mdo/sap/sflight/test/test.xsjs

如何在 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。

广告