Abap 按物料清单查找物料

Abap 按物料清单查找物料,abap,sap-erp,Abap,Sap Erp,我有一个stlnr和一个STAL,我想使用这两个字段查找物料清单中的所有物料。我不知道怎么做,所以请帮助:)您需要查看的表格是STKO(标题)、STAS(职位选择)和STPO(职位)。您需要知道物料清单的类型,它位于字段STKO~STLTY中。使用类型和STLNR,可以从表STKO中获取标题行。STKO条目使用STLTY、STLNR和STAL连接到STA。表STPO包含实际BOM位置,并使用STLTY、STLNR和STLKN连接到STA(在STAS中,但不在STKO中,这就是您也需要表STA的原

我有一个stlnr和一个STAL,我想使用这两个字段查找物料清单中的所有物料。我不知道怎么做,所以请帮助:)

您需要查看的表格是STKO(标题)、STAS(职位选择)和STPO(职位)。您需要知道物料清单的类型,它位于字段STKO~STLTY中。使用类型和STLNR,可以从表STKO中获取标题行。STKO条目使用STLTY、STLNR和STAL连接到STA。表STPO包含实际BOM位置,并使用STLTY、STLNR和STLKN连接到STA(在STAS中,但不在STKO中,这就是您也需要表STA的原因)


您可能还需要查看表STPU,它连接到STPO,并且包含BOM位置中的子元素。在我们的系统中,STPU完全为空,但在您的系统中可能不是这样。

您需要查看的表格是STKO(表头)、STAS(位置选择)和STPO(位置)。您需要知道物料清单的类型,它位于字段STKO~STLTY中。使用类型和STLNR,可以从表STKO中获取标题行。STKO条目使用STLTY、STLNR和STAL连接到STA。表STPO包含实际BOM位置,并使用STLTY、STLNR和STLKN连接到STA(在STAS中,但不在STKO中,这就是您也需要表STA的原因)


您可能还需要查看表STPU,它连接到STPO,并且包含BOM位置中的子元素。在我们的系统中,STPU完全为空,但在您的系统中可能不是这样。

您可以调用FM
CABM\u READ\u BOM\u ITEM
,您将需要以下内容:

CALL FUNCTION 'CABM_READ_BOM_ITEM'
  EXPORTING
    i_stlty               = i_stlty
    i_stlnr               = i_stlnr
    i_stlal               = i_stlal
    i_date_from           = i_date_from
*   I_DATE_TO             = I_DATE_TO
*   I_WERKS               = I_WERKS
  TABLES
    exp_bom_item          = exp_bom_item
* EXCEPTIONS
*   NO_RECORD_FOUND       = 1

这意味着您将需要STLTY,因为它是STKO键的一部分。

您可以调用FM
CABM\u READ\u BOM\u ITEM
,您将需要以下内容:

CALL FUNCTION 'CABM_READ_BOM_ITEM'
  EXPORTING
    i_stlty               = i_stlty
    i_stlnr               = i_stlnr
    i_stlal               = i_stlal
    i_date_from           = i_date_from
*   I_DATE_TO             = I_DATE_TO
*   I_WERKS               = I_WERKS
  TABLES
    exp_bom_item          = exp_bom_item
* EXCEPTIONS
*   NO_RECORD_FOUND       = 1

这意味着您需要STLTY,因为它是STKO键的一部分。

请注意,STKO、STAS和STPO三个表也记录了BOM的历史变化。它们有一个自动递增的计数器字段,因此您需要确保只维护计数器值最高的行,以获取当前BOM。每个表还具有1-2个删除标志,用于您要过滤掉的条目。请注意,三个表STKO、STAS和STPO还记录BOM的历史更改。它们有一个自动递增的计数器字段,因此您需要确保只维护计数器值最高的行,以获取当前BOM。每个表还具有1-2个删除标志,用于您要过滤掉的条目。