480 次浏览
您可以实现类似于您需求的功能。首先,您需要从布局对象中获取布局键信息。如果找不到,您可以查找 disvariant 以获取键信息。然后使用键信息为不同的数据类型指定不同的句柄。因此,基本上您为不同的输入或数据类型拥有不同的布局。一旦您更改数据类型,句柄将执行其工作,并且显示将相应更改。希望对您有所帮助!
505 次浏览
您的更新模块似乎存在一些错误。以下是更新后的示例:示例模块更新输入。 修改 snctab 索引 ctrl-current_line。 如果 sy-subrc 为 0。 追加 snctab。 结束 if。结束模块。
1K+ 次浏览
我认为不存在可以将动态值传递给 CDS 的方法。为了让 DCL 执行其分配的活动,您需要声明和定义授权对象。假设您无法做到这一点。然后您可以获取所有结果,然后使用 ABAP 在 Gateway 层过滤结果。
780 次浏览
错误在于字段符号。将来如果遇到此类问题,您可以查看 ST22 创建的日志。它将帮助您详细了解问题及其根本原因。错误的原因是字段符号未初始化,而您正在尝试使用它。您应该养成在使用前检查内容的习惯。检查是否已分配
638 次浏览
您可以使用 WRITE 在选择屏幕上写入。但是您仍然有其他选项可用于完成您的任务。您可以选择在屏幕底部显示的消息中显示您的文本。此外,您还可以尝试使用弹出窗口来显示所需的文本。示例代码片段:消息“您的文本”类型 S
103 次浏览
仅在编辑模式下支持刷新选定行或修改的行,但在显示模式下不支持。正如您所说,您正在使用显示模式,所以我怀疑您什么也做不了。但是,如果您从显示模式切换到编辑模式,那么您可以绑定该函数与 DATA_CHANGED 事件。您可以使用建议的方法,它应该对您有效。希望对您有所帮助。
您需要确保输出类型在 T 代码 V/82 中选中了“多次发出”复选框。此选项位于消息类型的“常规数据”部分。这似乎是一个配置问题。您应该尝试检查以下内容:转到 SPRO → 物流执行 → 运输 → 基本运输功能 → 输出控制 → 为发货维护输出确定 → 维护输出确定过程。您可以参考此 SAP 线程以了解更多详细信息:SAP 线程在 SAP ABAP 中选择性地刷新列表查看器数据
3K+ 次浏览
有很多函数可以用来读取 csv,但是很多函数都已损坏并且只读取部分内容。您需要遍历每个文件,然后处理文件内容。我更倾向于手动执行此操作。您可以使用 READ DATASET 从应用服务器上的文件读取数据。以下是语法:READ DATASET INTO [LENGTH]。以下是您可以用来了解更多关于从文件读取数据的信息的 SAP 文档链接:SAP 文档示例如果您使用的是二进制模式,则可以使用 LENGTH 来查找传输到…的数据长度。 阅读更多
2K+ 次浏览
使用 SAP ABAP 7.5,您可以使用 CONCAT_WITH_SPACE 函数。示例以上代码可以简化为:CONCAT_WITH_SPACE(bp.name_first, bp.name_last, 1)
您可以使用结构 CXTAB_CONTROL,它包含以下组件:INVISIBLE C(1) 用于整个表格控件可见性的标志(X 或空白)。您可以使用示例程序:RSDEMO02,它允许您修改表格控件的属性并查看结果。当您使用此表格控件 INVISIBLE 时,这会将内容更改为“xxxxxxxxxxxx”,就像隐藏的密码一样。如果您想隐藏整个列,包括数据和标题,您的代码应如下所示:模块 MODIFY_100 输出。 数据 wa_tabctrl 类型 cxtab_column。循环表格控件循环遍历 TABCTRL-COLS 到 WA_TABCTRL。 如果 WA_TABCTRL-NAME = 'POSNR'。当您到达所需的屏幕时… 阅读更多