![商品编码去掉前置零0]()
一直以来,我们认为SAP的商品编码保存在表里是带有前置0. 界面呈现的时候系统转换去掉了前置0. 如图中的客户字段效果.
我们也和客户解释: SAP就是这样的. 数字编码就是带有前置0, 要不,咱们加个字母放在编码里, 就不会有前置0了. 我们也和外围系统解释: SAP商品就是这样的, 大不了我在接口传输给你的时候转换一下, 去掉前置0. 我们还得小心在导入处理时添加前置0,以免系统识别不了商品编码我们还对自己解释: SAP这样....
Read More >
![在SAP中查看系统隐藏代码]()
SAP的一些代码是隐藏的,SE38不能打开,比如程序 SAPMSYST(整合了SAP的登录处理逻辑)。SE38打开时,提示“受SAP保护”,
跟踪SE38的过程发现, REPORT SOURCE 语句无法获取这个程序的内容. 估计SAP在底层通过特殊方式屏蔽了这个程序代码的读取.
解决办法.如下:
创建一个程序 ZSAPMSYST通过DB02 的SQL语句....
Read More >
![动态报表D-Query]()
动态报表简介
经过大量报表开发后, 开始思考所有这些报表的共同特性,总结如下:
大部分的报表开发都是明细报表开发, 通过查询条件查询中表中符合条件的数据,ALV呈现出来大部分的明细报表,如果限制条件太少, 会呈现大量的数据, 用户很难在大量数据中查看所需的部分偶尔会有用户提出开发层级报表,用户可以选择按统计显示,还是按明细显示,并且统计显示时,能选中行查看选中行的明细大部分报表用户都希望可以通过双击字段跳转到特定的事务代码显示单据或主数据(准从SAP标准功能)报表都需要授权....
Read More >
![会计凭证清账相关]()
清账的事务码很多,FB05,F.13,F-30等,每一个事务功能都有一些差异,但从研究代码后发现这些清账程序其实调用的功能都是相同的,并且还没找到清账对应的的BAPI,但功能上来说,其实都是基于FB05来做的,也就是说其它的清账功能,其实都可以通过FB05功能来实现,并且FB05其实调用的也是又是组BDC函数,所以我们在需要做清账功能的程序时也可以同样调用这组BDC函数,
以下为一个供应商清账的例子,
[crayon-6a13ec842e66c423382735/]
[cra....
Read More >
![SEGW中删除不需要的数据源引用]()
当我们用创建好CDS里,我们会在CDS中使用@OData.publish: true发布成ODATA,之后我们会在SEGW中把此ODATA引用于当前的项目中,有些时候引用后,发现在屏幕中没有删除功能,
事实上,SEGW中只要把引用的CDS-Entity,取消选中,然后重新生成,之后,再次SEGW打开后,此CDS-Entity在这项目就不存在了,也就相当于是删除了。
....
Read More >
![更新IDOC状态]()
使用事务码SE38,运行程序:RC1_IDOC_SET_STATUS
可以修改IDOC的状态,
注意:
1.修改完成后要退出后修改才会提交,猜是程序中修改完成后没有COMMIT.
2.确认要修改时,需取消选择屏幕上的测试选择。
[crayon-6a13ec842f667427590078/]
....
Read More >