前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matinal:SAP 批量修改资产

matinal:SAP 批量修改资产

作者头像
matinal
发布2023-12-27 08:52:23
2340
发布2023-12-27 08:52:23
举报
文章被收录于专栏:SAP TechnicalSAP Technical

财务会计需要对部分资产批量调整成本中心,区分新日期之后的使用新的成本中心。

1、在GGB1替代中的主数据批量修改创新新的替代,如下图:

2、在AR01中根据所选资产创建工作清单,这里可以选择批量修改的替代

3、 执行事务:AR31,下达工作清单

注:有些时候会报出 “在工作订单中没有找到代理人”,这时候需要你执行如下步骤:

1)、执行 OAWF,

2)、点击分配代理,

3)、对下达工作清单基本功能创建代理 ,可以选择用户类型或者角色类型

如下图,在点击下达的时候

结果是: 返回消息:已释放工作队列 000000001021

我做了如下校验:

1、GGB1里面给替代打了断点,发现没有进断点

2、SM21查看用户日志

3、发现在刚刚的时间点 有 runtime error,可以肯定是发生了dump,但是我程序前端没有dump,我在猜想是不是异步或者并发。

我在ST22里面,定位到程序dump的地方,发现是ANLZ的KEY资产到期日为空了,

我又在这里打了断点,我以为是没到我的替代就dump了,=》只在这里打断点肯定是没有效果的,然后我在SM13也没看到日志,这是我猜想就是异步了,其实我一直认为标准程序很少会选择异步的方式,因为这种无法得到运行的结果,可以我在DEBUG银企直连的时候发现这种调用银行CBS服务他都敢选择异步,这种对对方服务执行多长时间一点把握都没有的进程都使用异步,因为我们的实施类里面可以写很多逻辑,万一哪个写的程序跑得慢,每次不都出不来结果吗?

我就在程序里面F6一直走,果然发现了,如下图,程序里面跑的不是异步( AT NEW TASK ),跑的是TRFC(其实也是一种异步).

我赶紧去SM58的监控里面查看,发现果不其然,一堆错误日志

紧接着debug,这时候我就猜想,估计还是进入了我的替代里面(毕竟,不进我的替代,也不会dump啊),进去之后,一眼就看出问题了,这坑爹的我第一次知道在替代日期的时候界面上虽然有着DAT类型的search help,但是如果你真的用了,SAP在帮你转义的时候,里面的分隔符会保留的,这时候我去F1看了一下字段的属性,果不其然是没有转换规则的,既然不是日期属性,那么中间的分隔符肯定就可以直接删除的,由此可以得出,对供应商客户这种属性的替代,估计如果我们填的时候省略了前导0,估计也会翻车。

怎么样,在了解SAP 批量修改资产有何感想?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结果是: 返回消息:已释放工作队列 000000001021
相关产品与服务
云硬盘
云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档