问题标签 [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 投票
2 回答
3330 浏览

sap-erp - Sap 唯一员工编号

我们使用的是旧版本的 SAP,并且无法访问数据库本身。

版本为 SAP ECC 6.0。

谁能告诉我在哪里可以找到员工的唯一员工 ID/编号?

SAP No 不好,因为员工可以有 2 个职位,这意味着 2 个不同的 SAP 编号?

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
497 浏览

c# - 具有 R3 和 ECC 的 SAP .NET 连接器 3

我制作了一个使用 SAP .NET 连接器 3 连接 SAP R3 的应用程序。

现在,我有另一种情况需要连接 SAP ECC,但我不确定它是否可以工作。

任何人都知道,SAP .NET 连接器 3 是否支持SAP R3SAP ECC版本?

0 投票
1 回答
880 浏览

csv - ABAP TVRO 字段 TRAZTD,路线定制数据

我的一个客户正在寻求大规模创建一些与路线相关的定制数据。因此,我有一个小程序可以读取包含所有字段的 CSV 文件,就像它们在自定义事务中一样。

TVRO-TRAZTD由于几个原因,我遇到了一个特殊的问题。

用户只填写一个代表天数的数字。

  • 有一个转换出口TRAZTD,除了它已经过时,使用CONVERT TIMESTAMP他们说
  • 我没有时间戳,我有一个十进制数字代表一天的一部分
  • 例如,将从 CSV 文件TRAZTD中输入0,58,那么为什么它在表中表示为135.512
  • 我尝试了旧时尚的方式并倍增0,58 * 24,这给了我13,92。if I take 13,92 * 10I get 139.200,这是不一样的,但它是我能得到的最接近的,但我不明白为什么是 10?

使用转换出口,即使它已经过时也不会给我一个结果,无论我给它多少我总是会0回来。我不能使用,convert timestamp因为好吧,它不是时间戳,或者我没有仔细查看如何使用它(除了字符串和字符我没有看到任何东西)。

我也尝试过的另一件事就是说“搞砸了”,然后将 CSV 中的数据直接放入字段中,并希望转换例程能够完成这项工作,但这也不会发生

这里有没有人可以阐明转换后的数字来自哪里?

0 投票
2 回答
890 浏览

abap - bapi_vendor_find 的用法

我对 ABAP 世界很陌生。我在网上搜索了一个多小时,但找不到 bapi_vendor_find 函数的示例。

我应该如何准备“g_tab_selopt”和“g_tab_selopt”。在此先感谢您的帮助...

0 投票
1 回答
96 浏览

percentage - 如何区分每个 SAP 模块的税码?

有没有办法使相同的税码百分比根据您使用的 sap 模块而有所不同?如vz模块 MM 中的税码 19%,vz模块 SD 中的税码 0%。

也许有某个交易提供了相应的设置?

谢谢

0 投票
1 回答
1227 浏览

street-address - 客户地址数据 - 按地区过滤邮政编码

我们正在 SAP CRM 上创建客户并将这些客户复制到 SAP ECC。用户在创建客户时需要按他们选择的区号过滤邮政编码。此功能由 SAP ECC 提供。但是在 CRM 中,我们找不到邮政编码和区号之间的任何关系。我们如何在 SAP CRM 中按地区代码过滤邮政编码?

0 投票
1 回答
1918 浏览

abap - 加入 COVP 和 GLPCA 表

这个话题对我来说相当神秘,因为我不是 SAP/ABAP 开发人员(SAP 表对我来说只是一个数据源)

我有 2 张表 COVP 和 GLPCA。我尝试加入他们,但我不知道我可以使用哪个键。

任何想法 ?谢谢

0 投票
1 回答
964 浏览

abap - MB_CREATE_GOODS_MOVEMENT 在运行 BAPI_GOODSMVT_CREATE 时返回 subrc = 5

使用 me21n 执行退货采购订单(信用)我们在创建 MIGO 条目时在退货表中收到一个非常不具信息性的错误文本。这是用户出口上的增强步骤。BAPI_GOODSMVT_CREATE 返回;

1, E, WRF_CONS, 010, 无可用数据, , 000000, , , , , GOODSMVT_ITEM, 1, , RPECLNT500

我试图进一步调试,因为“没有可用的数据”对我来说意义不大。我注意到 MB_CREATE_GOODS_MOVEMENT 在 EMKPF 结构中返回了 5 的 subrc。不知道我是否已经在这里切线了......它在那里非常沉重。

无论如何,创建 MIGO 步骤仅针对特定供应商代码给出上述返回错误。当我们使用除了供应商代码和信息记录(通过供应商选择自动填充)之外的完全相同的数据时,MIGO 步骤是成功的。有什么建议么?

谢谢您的帮助

0 投票
1 回答
590 浏览

abap - 使用 JCo3 时识别 SAP 表中的关键字段

我正在使用 JCo3。在使用 BAPI 时,我得到了其中一部分的表。在阅读这些表的元数据时,我很想知道哪个字段是表的主键字段。

在用 java 编写与持久性相关的代码时,这对我来说很重要。

编辑:

事实上,我对所有 BAPI 都感兴趣。例如:BAPI_PO_CREATE1、BAPI_GOODSMVT_CANCEL 等

想法是使这部分基类,以便自动识别密钥。我也想了解例外情况(如果有的话)。

0 投票
2 回答
4339 浏览

abap - 通过 ME_PROCESS_REQ_CUST 使采购申请行无效

我试图阻止用户通过 BAdI 实施、检查行和帐户来保存采购申请。我抛出的错误消息不会停止保存过程,而且我找不到使该行无效的方法,就像我在 PO 中所做的那样。因此,可以保存包含错误数据的 PR。

我扩展了采购申请 BAdI 并IF_EX_ME_PROCESS_REQ_CUSTZCL_IM_EI_PROCESS_REQ_CUST. 在方法 中PROCESS_ITEMPROCESS_ACCOUNT我可以访问帐户和项目的多个导入。但与 PO 不同的是,我找不到使项目无效的方法。使用的所有类都没有提供该功能。

我在 BAPI 中可以访问的 PR 项目对象是接口的IF_PURCHASE_REQUISITION_ITEM,在函数池中实现为本地类MEREQ。与具有方法的 PO 项接口相比,此接口具有方法IS_VALID但不提供任何使无效的内容INVALIDATE

编辑

经过更多调试后,似乎失效是通过MY_STATE-BROKEN_RULES本地类的成员完成的MEREQ/LCL_REQ_ITEM。知道如何访问它吗?