abap相关内容

如何以有效的方式计算查询中的重复行?

我正在 SAP SQ01/SQ02 中创建一个报告,其目的是显示在指定时间范围内挑选产品的次数. 数据主要来源于LTAP表.我只需要能够计算材料 XYZ 复制的行数,并将该数字输出到一个额外的字段中并显示该值.此外,我希望此计数在指定的时间范围内发生,比如在过去 30 天内,这是为了确保它是最新的和相关的. 下面的代码可以工作,但它太慢了,只输出 1 个材料的计数需要几秒钟,我需要报告 ..
发布时间:2021-11-26 15:51:41 其他开发

新会话开始时保存全局属性值

我在 SAP Fiori 应用中有两个字段:Template_ID 和 Offer_ID. 我想根据 Template_ID 字段值选择 Offer_ID 中的值. 为了解决这个问题,我尝试执行以下步骤: 当用户点击 Back-End 中的 Template_ID 字段时运行该方法: CL_CUAN_CAMPAIGN_DPC->contentset_get_entityse ..
发布时间:2021-11-26 15:51:22 其他开发

显示内部表?

我必须从表格中读取一些数据并显示出来.程序启动了,但我不知道如何显示我选择的任何数据.我想把它摆成一张桌子. 老实说,我什至不知道以下代码是否正确. 报告 ZT_THIEMANN_TEST.类型:ts_output 的开始,object_id 类型 CRMD_ORDERADM_H-object_id,created_by 类型 CRMD_ORDERADM_H-created_by,ts_o ..
发布时间:2021-11-26 15:51:12 其他开发

ASSIGN 因调试器路径中的变量而失败

我试图将这个结构路径的值分配给一个字段符号,但是这个路径不起作用,因为它的路径中有一个表. 但在调试器中,此路径的值显示正确. 有没有办法通过传递一个路径将表格行的组件动态分配给字段符号?如果没有,那么我将只读取表格行,然后使用路径来获取所需的值. ls_struct (结构体)- 供应链贸易交易(结构)- INCL_SUPP_CHAIN_ITEM(表)- 相关文档行文档(元素)i_ ..
发布时间:2021-11-26 15:50:59 其他开发

结构/内表的动态语言输出

我有一个带有选择选项的选择屏幕,我想在其中输入有关材料的一些信息,例如:材料编号等. 用户还可以输入输出应使用的语言. 如果用户选择英文,程序将显示一个内表,其中包含英文材料编号、语言、材料名称.如果用户输入西班牙语,我希望输出为西班牙语. 我需要做什么才能定义一个动态结构/表格来显示依赖于所选语言的各个列? 感谢您的帮助 解决方案 它高度依赖于你要展示给用户的数据 ..
发布时间:2021-11-26 15:50:51 其他开发

在 SAP 中提取采购订单文本

有没有办法以报表或表格的形式查看采购订单 ME23N 中的项目文本选项卡中的详细信息?我试图在很多地方搜索,但我找不到表.表 EKKO/EKPO 在这方面似乎没有帮助. 解决方案 有表STXH(用于标题)和STXL(用于行)但它们不可读开箱即用. 通常阅读文本是由READ_TEXT FM: 调用函数'READ_TEXT'出口客户 = sy-mandtid = 'F01'语言 = 'E' ..
发布时间:2021-11-26 15:50:42 其他开发

给定以前在 ABAP 中执行的报告的结果,如何执行报告

我的问题如下: 我有一份名为 Y5000112 的报告. 我的同事总是用 selection screen variant V1 手动执行一次,然后用 variant V2 第二次执行它将第一次执行的结果添加到选择中. 在这种情况下,这些结果是 PERNR. 我的目标: 自动执行此操作 - 单击一次执行两次该查询,并使用第一次执行的 PERNR 结果自动填充第二次执行的 PERNR ..
发布时间:2021-11-26 15:50:34 其他开发

如何在 C# 中使用 SAP Web 服务

我想在我的 c# 应用程序中使用 SAP Web 服务.为此,我编写了下面给出的一段代码. NetworkCredential ntobj = new NetworkCredential();ZWEBSERVICE_INTERNAL_ORDER2 zClassobj = new ZWEBSERVICE_INTERNAL_ORDER2();ZbapiFiCreateInternalOrder zM ..
发布时间:2021-11-26 15:50:27 C#/.NET

在内部表中显示重复项

每个项目都应该有一个唯一的 SecondNo + Drawing 组合.由于输入错误,有些组合出现了两次. 我需要使用 ABAP 创建一个报告,以识别这些组合而不反映其他组合. 项目: SecNo: 图纸:121 904 5000 双122 904 5000 双123 816 5100124 813 5200125 812 4900 双126 812 4900 双127 814 5300 ..
发布时间:2021-11-26 15:50:20 其他开发

如何在 SapScript 或 SmartForm 中查找标准文本?

我需要追踪在大量自定义 sapscripts 和 smartforms 中使用特定标准文本 (SO10) 的位置. 除了相当于“检查每个打印脚本的代码"之外,我还没有在网上找到可行的解决方案.有什么建议吗? 解决方案 发帖后,我找到了部分解决方案.下面的代码将在 sapscripts 中搜索标准文本,但不会在 smartforms 中搜索. 参数:p_sttxt LIKE stxh ..
发布时间:2021-11-26 15:50:10 其他开发

从前端加载具有 80 多个字符的单元格值的 xls

我需要通过 SAPGUI 读取 excel 文件(不是批量读取,也不是从服务器读取).只有一张纸/文件,而不是 csv 文件. 我知道有一些功能模块可以做到这一点,但它们的单元格大小限制为每个单元格 32、40 或 50 个字符. 是否有功能模块或类/方法可以让我读取带有更长单元格的 excel 文件?更长的意思是:要么是字符串,要么是调用者定义的,或者至少是 80. 编辑 ..
发布时间:2021-11-26 15:50:02 其他开发

更新表bsid的功能模块(字段:cession_kz)

对于某个程序,我需要更新表 bsid.字段 cession_kz 需要更新.我找了很多功能模块,但没有一个能满足我的需求.有人知道解决这个问题的最佳实践吗? 解决方案 BSID 是 BSEG 客户项目的二级索引,所以直接更新会导致数据库不一致,任何更新必须通过 BSEG. 你可以使用像FI_ITEMS_MASS_CHANGE这样的功能模块.此 FM 通过为事务 FB02(更改文档)运 ..
发布时间:2021-11-26 15:49:51 其他开发

对于自定义表,通过转换出口转换 MATNR 失败

我正在尝试从 MSEG 中选择材料移动的最新日期,但材料需要有库存,并且来自使用未转换材料名称的定制表. 我已经尝试使用 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'(和 INPUT),但我不确定如何在选择语句中正确使用它.> IF MSEG-BWART = '101'.调用函数'CONVERSION_EXIT_MATN1_OUTPUT'出口输入 ..
发布时间:2021-11-26 15:49:40 其他开发

在ABAP中从mscomm读取数据

我正在尝试 通过MSCOMM32 对象. 我得到的是##. 首先我将十六进制转换为字符串并发送到 COMM 端口: DATA : xSTX TYPE xstring VALUE '02'.数据:sSTX 类型字符串.CALL FUNCTION 'HR_KR_XSTRING_TO_STRING'出口in_xstring = xSTX输入out_string = sSTX.“这个值现在是 ..
发布时间:2021-11-26 15:49:30 其他开发

SELECT WHERE 条件中的默认比较操作数

我有一个表CategoryColours,如果没有找到一个类别,它应该返回默认类别“*"的颜色. 如果表格包含这些行的示例: 分类颜色* 白色的* 黑色的1 红色1个蓝色1个绿色1个黑色 如果我搜索类别“1",则查询应获得 4 种颜色. 如果我搜索表中没有记录的类别“2",则查询应该从类别“*"中获取2种颜色. 是否可以使用 OpenSQL 在 ..
发布时间:2021-11-26 15:49:14 其他开发

抑制表中的重复条目

如何抑制经典(写入)和 ALV 报告中的重复条目?我的任务是用这个标准写一份简单的报告.我试图用谷歌搜索,但他们的任何解决方案都无法成功,需要帮助.以下是预期的结果. 原始报告: --------------------------------------|销售组织|Dist.Channel |事业部 |-------------------------------|1000 |10 |0 ..
发布时间:2021-11-26 15:48:51 其他开发

生成授权过程的作用是什么,什么是配置文件?

在尝试了解 SAP 中的授权概念时,我遇到了“生成"授权导致配置文件编号的阶段. 现在我有以下问题: 第一季度.“生成"授权是什么意思.按钮实际上有什么新功能,因为我们已经为一个类分配了一个授权对象.我认为这只是为了将授权分配给用户? 第 2 季度.什么是个人资料? 谢谢! 解决方案 “配置文件"是内核读取以实际评估权限的技术资料.在 The Good (?) Ol ..
发布时间:2021-11-26 15:48:40 其他开发

编写 JSON 序列化程序

如果我想为一种尚不存在的语言(例如 ABAP)开发一个序列化程序,其中可能需要付出哪些努力?它是否仅涉及编写 ABAP 序列化器的“文本等效" - 我将如何处理复杂的对象.最好的起点是什么? 解决方案 更新: 从版本 7.02 和 7.03/7.31(内核补丁 116)开始,ABAP 原生支持 JSON - 检查 ..
发布时间:2021-11-26 15:48:32 其他开发

CL_SALV_BS_RUNTIME_INFO 通过 RFC 返回空引用

这段代码几个月来一直运行良好: 提交(IV_REPORT_NAME)WITH SELECTION-TABLE selection_table使用选择集 IV_SELECTION_SET_VARIANT然后返回.数据 lr_data_descr 类型参考 cl_abap_datadescr.数据 lr_data_line_descr 类型引用 cl_abap_datadescr.cl_salv_b ..
发布时间:2021-11-26 15:48:25 其他开发