问题标签 [sap-erp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1272 浏览

vb.net - 通过 VB .NET 使用 RFC 读取和更改 SAP 中的字段

我目前正在尝试通过 vb .NET 弄清楚远程函数调用的基础知识。然而,我感到很无助,因为对于最简单的任务,它们只是没有任何有用的文档。

我正在尝试做的 atm 是开始交易 CO13,在相应的字段中写入确认号并取消订单。即使是这个简单的任务也被证明是一件令人头疼的事情。我仍然不确定如何访问和修改特定字段的内容。网上有一些excel表格的例子,但就是这样。到目前为止我所拥有的是这个(登录正在工作并且在另一个功能中):

RUECK 是字段名称。我想将“confirmationnr”的值写入 RUECK 字段。“confirmation.value = Confirmationnr”抛出错误消息“无法确定对象变量”并且未处理“NullReferenceException”。听起来对象是空的。

提前致谢。

编辑:现在尝试通过 BAPI,特别是 BAPI_PRODORDCONF_CANCEL。虽然我不知道语法。任何帮助,将不胜感激。

0 投票
2 回答
3323 浏览

abap - 按物料清单查找物料

我有一个stlnr和一个stlal,我想使用这两个字段查找物料清单中的所有物料。我不知道该怎么做,所以请帮忙:)

0 投票
1 回答
2157 浏览

abap - XLSO & MM 创建课程时“材料的组数据被锁定”

我正在通过 ABAP 代码创建课程,为此我需要设置所有必要的项目,例如:

缩写 课程名称 销售信息 开始日期 结束日期 状态 父对象 参与能力 在这一切之后,我使课程持久化并填写自定义信息,例如:

交付方法 材料组所有者计划 我通过导入一个文件并循环它来完成所有这一切,我创建了很多课程类型,中间没有任何时间。

那可能是在我锁定我最近创建的材料并收到错误时:

材料“material_number_here”的组数据被“my_own_user”锁定。-> 消息类 M3 消息 022。

我希望你能理解我的问题和困难,但我不知道如何解决这个问题。它并不总是发生,它在随机记录上随机发生。

如果有人可以帮助我,谢谢 1000 次。

氪,

文森特

0 投票
2 回答
408 浏览

abap - SAP BW 中的 TIMS 域

我目前正在改造几个在 ECC 环境中开发的自定义代码审查包,以便在 BW 中使用。我使用 TOC 将它们从 ECC 带到 STMS 之外的 BW 沙箱中,并且如预期的那样得到了一些 RC8。当我经历并激活代码库并将其安装到 BW 时,我立即发现了 BW 中缺少的 TIMS 域。我正在寻找一些细节或信息,说明为什么 TIMS 不会成为 BW 中的域,因为 ECC 中的大多数其他域都在 BW 中。

我的选择是将 TIMS 域从 ECC 移入或在 BW 环境中创建。我只是对它不存在的事实感到震惊。

在我走得更远之前的任何建议表示赞赏。

0 投票
1 回答
3165 浏览

abap - 如何在 ME51n tcode 中的项目级别上使自定义字段可编辑?

我的要求是在交易 ME5xN 中的项目中添加一个自定义字段。

我发现出口 MEREQ001 有几个出口功能 - 但据我所知,它们并没有真正帮助我。

我在其中找到了一些 BADI,但我不知道如何使用它们,也不知道它们是否有用。

无论如何,在出口 MEREQ001 的文档中,我发现了一些有用的东西:它说通过创建表 CI_EBANDB 并向其中添加字段,这些字段被添加到表 EBAN 中(所以我不必做任何额外的工作)。

此外,此包含结构包含在用于显示项目的显示结构 MEREQ3211GRID 中。

因此我附加了 CI_EBANDB 和瞧:这是我的领域。

我现在的问题是该字段永远不可编辑,我不知道如何将其变为可编辑。

该表是一个 CONTROLS: xxx TYPE TABLEVIEW WITH SCREEN 3211。当我在屏幕循环中调用的模块中放置一个断点时,它永远不会命中它。

我看到在程序 SAPLMEGUI 中只有 1 个地方在调用 LVC_FIELDCATALOG_MERGE 时使用了这个结构,如果我修改结果的字段目录的属性,则输出在屏幕上可见....

底线:我不知道如何使我的字段可编辑。

PS 该字段在事务 ME51N 和 ME52N 中应始终可编辑。

0 投票
1 回答
391 浏览

hook - User Exit EXIT_SAPLBARM_003

I am trying to use User Exit EXIT_SAPLBARM_003 however I cannot seem to get it activated.

In CMOD I created a project and added XMRM0001 as the Enhancement Assignment, by default the only components that I see is EXIT_SAPLBARM_001 and EXIT_SAPLBARM_003, but EXIT_SAPLBARM_002 and EXIT_SAPLBARM_004 are missing.

link to image broken CMOD Enhancements

I realize in the picture the User Exit is not active, but that's because I am trying to add EXIT_SAPLBARM_003.

Any tips would be greatly appreciated as always.

Thanks!

0 投票
1 回答
1676 浏览

hook - IW31 搜索用户出口或 enh。指向获取gsber

我正在使用事务IW31,任务是在保存过程中用另一个值重写字段gsber(当我单击保存按钮时,此时应该激活此功能)。

我已经看到了与交易相对应的所有相关用户退出和增强点,iw31但没有成功。我找不到任何可以获取整个CAUFVD结构的点(它包含 field gsber)。

我需要一个可以导入此结构的用户点,而不仅仅是导出。

有人可以帮我解决这个任务吗?还是因为缺少用户退出而需要创建一个隐含点?

提前谢谢你,加博尔

0 投票
2 回答
10366 浏览

abap - LEFT OUTER JOIN 不返回任何行

我有两个具有相同键的表。我想在一个 SELECT 中,无需后续操作内部表中的数据,检索左侧表中右侧表中没有对应记录的所有记录(即右侧表中的列将是空的)。

以下是最合乎逻辑的做法,但这不会编译,因为您可能不会在 WHERE 子句的外部连接中使用右侧的字段:

一个看起来很有希望并且可以编译的替代方法是这个,但它不起作用,因为它甚至会带回那些在右侧表格中具有相应条目的条目:

此选项仅从右侧清除字段,但仍包括结果集中的所有内容。这可以通过从右侧选择字段来确认。

另一个也不起作用的选项是使用子选择:

0 投票
1 回答
1008 浏览

abap - 如何扩展标准屏幕 F-41

我需要将 T 代码 F-41 扩展为Xref1_HD, Xref2_HD

我知道有一个 BAdI,但我既没有使用过增强功能也没有使用过 BAdI,因为我还在学习。

有一个 Dynpro1300和 BAdI FI_HEADER_SUB_1300,但我真的不知道如何使用它。

我也在我的实现中找到SAPLBADI_EXAMPLE_1300并使用了它。是否可以创建一个Z程序和一个自己的 Dynpro 来使用它?

0 投票
1 回答
9561 浏览

abap - GOS 附件下载

基本上,我在通用对象服务 (GOS) 中列出了一些附件,我需要将它们全部下载到我的计算机上。

我需要知道如何从我的程序/报告中以编程方式下载这些附件。