SAP 开发小知识
【变式】因筛选界面字段变更导致原有变式不可用的恢复方法
【ALV】双击跳转到BP
【汇率】同一订单的外币价值在发票和会计凭证中不一致
【请求号】如何使用SAP标准功能撤回已经释放的请求
【内外码转换】以SD模块中的销售订单合作伙伴 SD-VBPA-PARVW为例
【内外码转换】ABAP-SD-VBPA-PARVW(内外码)
【ALV】双击跳转 MIGO
【请求号】OB52的修改包进请求号
【BW】数据抽取 增量 & 全量 调整
【时间戳】时间戳的使用和常用处理
SAP 正式环境COPY到400后需要调整的内容--ZPI
本文档使用「觅思文档专业版」发布
-
+
首页
【内外码转换】以SD模块中的销售订单合作伙伴 SD-VBPA-PARVW为例
SAP的表设计,有些字段是有内外码关系的。 当在功能开发说明书中,写取值逻辑时,如果忽略了内外码的转换,就可能出现,逻辑写的没问题,但是就是取不到值;或者BAPI入参赋值没问题,但是,就是无法正确调用。 什么是内外码转换? 在SAP系统中,实际以内码作为存储,外码作为显示的字段;换句话说,我们在系统操作界面直接查看到的值,往往是外码,而真正在表里存储的值是内码。 以SD模块中的销售订单合作伙伴 SD-VBPA-PARVW为例  但是在SE16N中看到的表内容为   在SAP的前台操作时,针对这类有内外码转换关系的字段,我们看到的是外码,实际上,SAP已经在界面展示的程序中,调用了相关函数,并进行了转化。 实际项目中,经常犯错的几个点: 1.BAPI的调用 在调用BAPI时,大多数情况下,赋值就得用内码。 那么这个时候,我们就需要用相关函数将外码,转化成内码,或者直接赋内码值 再给BAPI赋值。 2.写取值逻辑时,要注意取值 3.BDC和BAPI的区别 BDC录屏的方式,本质上就是模拟人的前台操作,那么输入值的时候,得和人操作系统一样,应该输入外码 而BAPI调用赋值的时候,大多数时候需要用内码,也就是需要我们把外码转化成内码,再进行赋值处理。
吴娟
2022年10月11日 10:47
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期