现有量= 可用量+保留量;
1.现有量 --批次CURSOR c_lot_number(l_organization_id NUMBER) ISSELECT mln.lot_number,mln.expiration_dateFROM mtl_lot_numbers mlnWHERE mln.inventory_item_id = p_inventory_item_id-- AND mln.status_id = 1 --有效合格批次AND mln.organization_id = l_organization_id; --需要添加合格字段 FOR rec_loc IN c_lot_number(p_organization_id)LOOP--遍历批次。取合格批次。inv_quantity_tree_pub.query_quantities(p_api_version_number  => 1.0,p_init_msg_lst        => NULL,x_return_status       => l_return_status,x_msg_count           => l_msg_count,x_msg_data            => l_msg_data,p_organization_id     => p_organization_id, --仓库IDp_inventory_item_id   => p_inventory_item_id, --物料IDp_tree_mode           => 3,p_is_revision_control => FALSE,p_is_lot_control      => TRUE,p_is_serial_control   => FALSE,p_revision            => NULL,p_lot_number          => rec_loc.lot_number,p_lot_expiration_date => rec_loc.expiration_date,p_subinventory_code   => p_subinventory_code, --子库codep_locator_id          => NULL, --rec_loc.locator_id,p_cost_group_id       => NULL,p_onhand_source       => inv_quantity_tree_pvt.g_all_subs,x_qoh                 => l_qoh, --现有量x_rqoh                => l_atp_qty,x_qr                  => l_qr,x_qs                  => l_qs,x_att                 => l_att,x_atr                 => l_atr);IF l_return_status = fnd_api.g_ret_sts_success THENl_onhand := l_onhand + l_qoh;ELSElog('Error:获取先有量出错');END IF;END LOOP;2. 保留量
 SELECT nvl(SUM(qty), 0)INTO l_reservFROM (SELECT mr.reservation_quantity qty,msi.segment1FROM mtl_reservations   mr,mtl_system_items_b msiWHERE 1 = 1AND mr.demand_source_type_id <> 2 --排除SO AND mr.inventory_item_id = msi.inventory_item_idAND mr.organization_id = msi.organization_idAND mr.subinventory_code = p_subinventory_codeAND msi.inventory_item_id = p_inventory_item_idAND msi.organization_id = p_organization_idUNIONSELECT mmt.transaction_quantity qty,msi.segment1FROM mtl_material_transactions_temp mmt,mtl_system_items_b             msiWHERE 1 = 1AND mmt.transaction_source_type_id <> 2 --排除SO AND mmt.subinventory_code = p_subinventory_codeAND mmt.inventory_item_id = msi.inventory_item_idAND mmt.organization_id = msi.organization_idAND msi.inventory_item_id = p_inventory_item_idAND msi.organization_id = p_organization_id);

转载于:https://www.cnblogs.com/CiWEi-/archive/2012/07/18/2596642.html

EBS INV 计算现有量(标准API)、保留量、可用量 ---根据批次、库存组织、子库相关推荐

  1. C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?

    题目内容: 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.已知市斤的数值是公斤数值的两倍.现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下 ...

  2. oracle ebs form 计算 汇总公式,Oracle+EBS+Form开发小技巧汇总

    oracle form开发的技巧 content Oracle EBS Form开发小技巧汇总 ..................................... 2 Form中Block的重 ...

  3. oracle ebs 查询物料现有量sql,Oracle EBS OPM 查询现有量

    --查询现有量 --created by jenrry DECLARE p_inventory_item_id NUMBER := 231652; --NOT NULL p_organization_ ...

  4. 计算其标准体重c语言,C语言第三天

    3.逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 提示:用%10可以得到个位数,用/100可以得 ...

  5. vulkan api_Vulkan开放标准API支持,针对Linux的新游戏以及更多游戏

    vulkan api 您好,开放游戏迷! 在本周的版本中,我们将介绍对新的开放标准API Vulkan的支持,以及本周针对Linux的新游戏和扩展. 2016年2月14日至20日开放游戏摘要 武尔坎 ...

  6. 计算机应用与软件修审,国中课室素养导向标准本位评量的设计与应用:以英语科阅读为例...

    摘要: 近年来愈来愈多先进国家持续推动以标准为本位的教育评量改革,我国自2014年起推动十二年国民基本教育,并同时实施以标准参照计分的国中教育会考作为国中毕业生学力监控机制.在高风险考试之外,本研究以 ...

  7. python 语义similarity_GitHub - samelltiger/word_similarity: 基于《知网》的语义相似度计算 python2.7 API...

    基于<知网>的语义相似度计算 python2.7 API 本项目使用python语言实现根据义原树来计算词语之间的语义相似度,并提供对应的 API. 词语距离有两类常见的计算方法,一种是根 ...

  8. Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数

    Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数 一.需求 1.在项目中,要计算若干个指标的平均值,找了一圈,发现JDK中没有提供,于是乎,造一个. 2.因若干 ...

  9. 编写程序,输入本金、年利率和年份,计算复利(结果保留2位小数)

    题目: 编写程序,输入本金.年利率和年份,计算复利(结果保留2位小数).运行效果如下: 请输入本金:2000 请输入年利率:5.6 请输入年份:5 本金利率和为:2626.3 1.引入库 代码如下(示 ...

最新文章

  1. C语言诠释--为什么内存是线性分布的。
  2. “三电一兽”竞争格局将打破,网络营销外包下搜电开启高效运营
  3. 为什么同样是上亿的并发,购票系统就要比电商系统技术挑战更大?
  4. 网络套接字(Network socket)
  5. mysql group by over,PostgreSQL相当于MySQL GROUP BY
  6. mongodb 启动时的警告问题
  7. 对于公司,也是我对软件行业,软件项目的五想法
  8. mysql_ init数据类型_mysql数据类型
  9. spark的python开发安装方式,最简单的方式来安装Python依赖关系的Spark执行器节点?...
  10. JSP三大指令、七大动作、九大对象
  11. Hover.css:一组超实用的 CSS3 悬停效果和动画
  12. 投影仪是计算机的基本配置吗,投影仪如何设置
  13. win10任务栏太宽而且调不了_win10任务栏变宽了怎么恢复原来的_win10任务栏变宽拉不下去怎么办-爱纯净...
  14. 计网 ---第10章 网络安全
  15. 计算机桌面壁纸小,电脑的桌面壁纸大小怎么设置
  16. android studio 混淆包,gogoapp体育-官网首页
  17. 佟鑫 PHP,【盖佟鑫】姓名测试打分,起名字测试打分盖佟鑫,盖佟鑫名字打分测试,盖佟鑫测名字打分,【盖佟鑫】名字测分,姓名测试网...
  18. [笔记]OpenAirInterface 基础版5G核心网从零开始搭建
  19. Java开源Android开源项目
  20. Libevent源码学习笔记一:event2/event.h

热门文章

  1. 双系统 linux声卡驱动程序,安装linux windows双系统
  2. 财务管理系统项目方案
  3. vue中data数据之间如何赋值
  4. 【无人机】PIXHAWK、PX4、APM区别
  5. 移动通信基础(11)跳频
  6. android 语音播放
  7. linux下查看opencv安装路径以及版本号;多个opencv管理
  8. java 解析Json对象(嵌套json数组)
  9. Linux的软链接与硬链接
  10. 获取web页面的宽度和高度