查询BOM相关性值方法
来源:互联网 发布:基础地理信息数据下载 编辑:程序博客网 时间:2024/06/04 00:24
查询BOM相关性值,如下图所示
直接从表中取值逻辑:
通过BAPI:CS_BOM_EXPL_MAT_V2抓取出来BOM结构stb = gt_stb,
gt_stb-KNOBJ关联CUOB-KNOBJ取到CUOB-KNNUM,再通过CUOB-KNNUM关联CUKN-KNNUM取到CUKN-KNBLK的值作为相关性字段的值。
这个方式有个问题:当相关性值是多行的时候,只能抓取一行
————————————————————————————————————————
通过BAPI:CSAP_MAT_BOM_READ实现
***相关性
CALL FUNCTION 'CSAP_MAT_BOM_READ'
EXPORTING
material = p_stdpd
plant = p_werks
bom_usage = '1'
TABLES
t_dep_source = gt_dep_source
EXCEPTIONS
error = 1
OTHERS = 2.
DELETE gt_dep_source WHERE line = space.
其中GT_DEP_SOURCE中存储相关性值
通过如下方法读取
DATA: lv_knnum TYPE csdep_sorc-dep_intern,
lv_str TYPE string.
FIELD-SYMBOLS:<gw_dep_source> TYPE csdep_sorc.
SELECT SINGLE knnum
INTO lv_knnum
FROM cuob AS a
WHERE a~kntab = 'STPO'
AND a~knobj = gt_stb-knobj.
"lv_knnum = '82'
LOOP AT gt_dep_source ASSIGNING <gw_dep_source>
WHERE item_node = gt_stb-stlkn
AND item_count = gt_stb-stpoz
AND dep_intern = lv_knnum.
IF lv_str IS INITIAL.
lv_str = <gw_dep_source>-line.
ELSE.
CONCATENATE lv_str <gw_dep_source>-line INTO lv_str SEPARATED BY space.
ENDIF.
ENDLOOP.
获取的LV_STR即是 完整的相关性值
- 查询BOM相关性值方法
- BOM相关性维护
- BOM表查询的VB实现方法
- bom查询
- bom查询
- 相关性分析方法
- Bayer格式线性相关性插值的方法研究
- SAP BOM VC(变式配置)相关性说明
- 查询BOM死循环
- 相关性
- 相关性
- 如何确定网页和查询的相关性
- 如何确定网页和查询的相关性
- BOM的构造方法
- bom表建立方法
- BOM准确率提高方法
- thinkphp清除BOM方法
- thinkphp清除BOM方法
- $.ajax打印error堆栈信息
- oracle详解(查看表数据库,用户管理,权限设置)
- linux umask使用详解
- 差错掩盖算法:(1)基于RTP的FEC前向纠错算法简介
- 判断一个单链表是否有环,若有环,求进入环中的第一个节点
- 查询BOM相关性值方法
- 线性规划2
- oracle查看允许的最大连接数和当前连接数等信息
- 写给理工科人看的乐理(二)十二平均律与五线谱
- 简单计算器的C++实现
- Android开发:去掉Activity的头部标题栏及ActionBar
- LeetCode
- jQuery的ajax async同步和异步介绍
- 重载(Overload)和重写(Override)的区别