ABAP 单位转化
来源:互联网 发布:人工智能芯片龙头股票 编辑:程序博客网 时间:2024/04/30 00:43
物料的基本单位是:PC
客户要求的单位是:箱
用事务码:MM03 查看物料,进入“附加数据” 选“计量单位”
一般都会想到用函数:
MD_CONVERT_MATERIAL_UNIT 这个函数是大家公认推荐使用的单位转化函数,简单,移动,参数明了。
但是不是所有的单位转化都得借助于函数来完成。
下面这段代码:搜索出物料的库存数量,把库存数量的基本单位转成 箱。
首先在表MARD里搜索出物料,工厂,库存数量,然后管理mara表搜索出基本计量单位 写入内表ITAB。
然后 用for all entries in itab 在表MARM里搜索出相关物料的 转换单位,分子分母。
然后计算出多少基本单位转化成箱。
SELECT a~matnr b~maktx a~werks a~lgort a~labst c~meins INTO CORRESPONDING FIELDS OF TABLE itab FROM mard AS a JOIN makt AS b ON a~matnr = b~matnr JOIN mara AS c ON b~matnr = c~matnr WHERE a~matnr IN r_matnr AND a~werks IN r_werks AND a~lgort IN r_lgort and a~labst ne 0 AND b~spras = '1'. IF itab[] IS not INITIAL. SELECT matnr meinh umrez umren INTO CORRESPONDING FIELDS OF TABLE itab_danwei FROM marm FOR ALL ENTRIES IN itab[] WHERE matnr = itab-matnr. ENDIF. LOOP AT itab. CLEAR:itab_danwei. READ TABLE itab_danwei WITH KEY matnr = itab-matnr meinh = 'KAR' BINARY SEARCH. if sy-subrc eq 0. itab-xshu = itab-labst * itab_danwei-umren / itab_danwei-umrez. endif. MODIFY itab. ENDLOOP.
- ABAP 单位转化
- ABAP单位换算
- C# 存储单位转化
- ABAP数据类型转化
- Android单位区别与转化
- 单位转化工具类--UnitUtil
- ABAP--调用SAP的单位转换函数进行单位转换
- ABAP--调用SAP的单位转换函数进行单位转换
- ABAP--调用SAP的单位转换函数进行单位转换
- ABAP 检查单位允许小数…
- UV能量计单位转化,紫外线强度单位
- android单位sp,dp等的转化
- dip的单位转化成px(像素)
- 单位转化 dp px sp dip
- 将字节转化成其他单位
- abap:如何将数字转化为文本?
- ABAP行转化为列(转)
- ABAP--如何实现合计字段分单位合计
- android87--
- android88--
- 一个注册类可以生成Myeclipse注册码.
- 指针类型作为成员函数的参数
- 二进制数中1的个数
- ABAP 单位转化
- android89--Activity怎么和service绑定,怎么在activity中启动自己对应的service
- external javascript can use parameter of jsp
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- android90--什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service
- linux 自学笔记 (四) 压缩解压命令 和 网络通信命令
- android91--不用service,B页面为音乐播放,从A跳转到B,再返回,如何使音乐继续播放
- sharepoint 2010 获取文件小图标地址get document icon url
- 有关背包的小细节