FavoriteLoading
0

[代码]读取物料BOM行项目长文本[READ_TEXT]

[隐藏]

1, READ_TEXT参数填写

可以通过函数READ_TEXT读取物料BOM行项目和抬头上的长文本。本文着重介绍如何读取物料BOM行项目上的长文本。

SE37:

读取物料BOM行项目长文本时,函数READ_TEXT的参数如下:

ID: 固定值 ‘MPO’

OBJECT:固定值 ‘BOM’

NAME:客户端号(3位)+ BOM 类别(1位)+BOM号(8位)+BOM 项目节点号(8位)+内部计数器(8位)

name中的BOM相关数据保存在表STPO(BOM行项目表),MAST(物料BOM表)中

先在MAST中找到物料BOM号,

然后通过BOM号STLNR就能到STPO中找到NAME参数中用到的BOM数据了,

这个行项目的长文本信息是保存在表STXH中,如下,READ_TEXT对应的参数其实就是根据这个表中的内容填写的。

2, 例子代码

完整的例子代码如下:

代码中没有直接从STPO,MAST读取BOM数据,而是通过函数 CS_BOM_EXPL_MAT_V2进行物料BOM展开。

3, 测试结果

输入选择条件,点击运行,

将物料BOM每个行项目上的长文本write出来,

前台CS03查看一下物料BOM 0010行项目上的长文本,

0020行也有如下长文本,

0030行没有长文本,

由此可以看到程序输出的长文本正确。

以上。