物料批次特性值

 

MARA-MATNR = INOB-OBJEK

INOB-CUOBJ = KSSK-CLINT

KSSK-OBJEK = AUSP-OBJEK

 

物料特性可以从MM03分类  批次特性MSC3N中查看

 

类的T-CODE: CL03

特性T-CODE: CT04

特性可以通过下面的BAPI来进行批量维护:

BAPI_CHARACT_CREATE
BAPI_CHARACT_CHANGE
BAPI_CHARACT_DELETE
BAPI_CHARACT_GETDETAIL

特性分配给物料之后 ,如果要维护物料的特性值,会用到下面的BAPI函数

BAPI_OBJCL_GETDETAIL
BAPI_OBJCL_CHANGE

先用BAPI_OBJCL_GETDETAIL取得到物料的类下面的所有特性值,然后修改特性值,最后用BAPI_OBJCL_CHANGE写回去。

CALL FUNCTION ‘BAPI_OBJCL_GETDETAIL’
  EXPORTING
    objectkey              = 物料号
    objecttable            = ‘MARA’
    classnum               = 类别
    classtype              = 类别种类
  tables
    allocvaluesnum         = 数值型特性值
    allocvalueschar        = 字符型特性值
    allocvaluescurr        = 货币型特性值
    return                 = 返回值
          .

对于QM的批次特性来说,质检对每个批次检验结果回写到批次特性值中。同样可以用下面的。

BAPI_OBJCL_GETDETAIL
BAPI_OBJCL_CHANGE

但是调用BAPI_OBJCL_GETDETAIL的时候参数需要用另外的function取得:

CALL FUNCTION ‘VB_BATCH_2_CLASS_OBJECT’
  EXPORTING
    i_matnr       = 物料号
    i_charg       = 批次号
    I_WERKS       = 工厂
  IMPORTING
    E_OBJEK       = 对应objectkey
    E_OBTAB       = 对应objecttable
    E_KLART       = 对应classtype
    E_CLASS       = 对应classnum
          .

批次特性的T-CODE: MSC3N

 

 

 charact = ‘ZZYS’.“颜色
    perform  get_charg_type
    using it_mseg-matnr  it_mseg-charg it_mseg-werks  charact
    changing it_mseg-z_color.

form  get_charg_type
  using  matnr type matnr
         charg type charg_d
         werks type  werks_d
        charact type char30
  changing rtnstr type char30.

  data:r_e_objek type objnum,
       r_e_obtab type tabelle,
       r_e_klart type klassenart,
       r_e_class type klasse_d.

  data: allocvaluesnum type standard table of bapi1003_alloc_values_num with header line,
        allocvalueschar type standard table of bapi1003_alloc_values_char with header line,
        allocvaluescurr type standard table of bapi1003_alloc_values_curr with header line,
       return type standard table of bapiret2.
  call function ‘VB_BATCH_2_CLASS_OBJECT’
    exporting
      i_matnr       =  matnr
      i_charg       =  charg
      i_werks       = werks
    importing
      e_objek       = r_e_objek
      e_obtab       = r_e_obtab
      e_klart       = r_e_klart
      e_class       = r_e_class.

    call function ‘BAPI_OBJCL_GETDETAIL’
      exporting
        objectkey              = r_e_objek
        objecttable            = r_e_obtab
        classnum               = r_e_class
        classtype              = r_e_klart
*       KEYDATE                = SY-DATUM
*       UNVALUATED_CHARS       = ’ ’
*       LANGUAGE               = SY-LANGU
*     IMPORTING
*       STATUS                 =
*       STANDARDCLASS          =
      tables
        allocvaluesnum         =  allocvaluesnum
        allocvalueschar        = allocvalueschar
        allocvaluescurr        =  allocvaluescurr
        return                 =  return
              .

    loop at _allocvalueschar.
      if  allocvalueschar-charact = charact.
        rtnstr = allocvalueschar-value_char.
      endif.
    endloop.
    loop at _allocvaluesnum.
      if  allocvaluesnum-charact = charact.
        data:ps type p decimals 4.
        move allocvaluesnum-value_from to ps.
        move ps to rtnstr.
      endif.
    endloop.
endform.

 

<think>嗯,用户的问题聚焦在SAPS4零售FMS系统的物料特性配置上,这是个非常专业的供应链管理场景。从用户引用的资料来看,ta应该是有一定SAP零售模块基础的顾问或关键用户,真正需求是深入理解特性的底层逻辑和实现路径。用户可能正在处理实际项目中的物料分类难题,比如服装行业的尺码颜色组合或生鲜商品的批次属性管理。这类问题往往涉及主数据架构设计,需要同时考虑业务灵活性和系统性能。注意到用户特意强调"配置详解",说明ta需要的是可落地的操作指南而非概念科普。上次对话历史提到MRP区域和工厂设置,暗示用户所在企业可能是多地点运营的零售集团。结合零售行业特性物料特性的关键应用场景应该集中在:商品变式生成(比如同一款鞋的38/39码)、促销规则绑定(针对特定香型的香水打折)、供应商协同(不同供应商提供不同规格的同款商品)这三个维度。专业层面需要拆解三个难点:特性派生规则与分类系统的关联性、特性在采购订单中的传递逻辑、特性组合在库存管理的实物隔离方案。特别要注意SAP零售版与常规S/4HANA在特性配置上的差异点,比如零售特有的商品层级(article-sublevel)特性继承机制。用户没有问但可能需要的隐藏知识是:特性过多会导致物料主数据爆炸,需要建议ta使用特性相关性功能限制无效组合。另外零售行业新特性发布频繁,应该提醒特性版本管理的配置要点。</think>以下为SAP S4零售FMS系统中**物料特性**的配置详解及业务逻辑说明: --- ### **一、物料特性核心概念** 物料特性(Characteristics)用于描述商品的可变属性(如颜色、尺码、香型等),是**零售行业商品变式(Variants)管理**的基础。在FMS(Fashion Management Solution)中,特性通过分类系统(Classification System)与物料主数据关联[^1]。 --- ### **二、配置路径与步骤** #### **1. 创建特性(事务代码:CT04)** ```ABAP 路径:SPRO > 跨应用组件 > 分类系统 > 特性 > 创建 ``` - **字段说明**: - **特性名称**:业务标识(如`Z_COLOR`) - **数据类型**:字符型(CHAR)、数型(NUM)等 - **分配**:单/多、是否允许间隔 - **表**:预定义可选(如红色/蓝色/绿色) #### **2. 创建类(事务代码:CL02)** ```ABAP 路径:SPRO > 跨应用组件 > 分类系统 > 类 > 创建 ``` - **关键配置**: - **类类型**:零售商品使用`023(商品类)` - **分配特性**:将步骤1创建的特性关联至类 #### **3. 关联物料与类(事务代码:MM41/MM42)** - 在物料主数据**"分类"视图**中分配商品类 - **效果**:物料自动继承类中所有特性 --- ### **三、业务应用场景** #### **1. 商品变式生成** - 基础物料(如"男士T恤")绑定特性`Z_SIZE`(尺码)、`Z_COLOR`(颜色) - 系统自动生成变式物料:`男士T恤_红色_XL`、`男士T恤_蓝色_M`等 #### **2. 促销定价** - 为特定特性组合设置促销价(如所有红色XL码T恤打8折) #### **3. 库存精细化** - 按特性组合管理库存(如仓库中"蓝色S码"库存量) --- ### **四、关键配置表** | **表名** | **作用** | **关联事务码** | |-------------------|--------------------------|---------------| | `CABN` | 特性主数据表 | CT04 | | `KLAH` | 类主数据表 | CL02 | | `KSML` | 类与特性关联表 | CL02 | | `INOB` | 物料与分类对象关联表 | MM41 | --- ### **五、注意事项** 1. **特性继承**: 变式物料自动继承基础物料特性,修改需通过**变式配置器(事务码:VC)** 调整[^2]。 2. **MRP区域关联**: 若启用多MRP区域(如分仓库管理),需在物料MRP视图分配特性相关的存储位置。 3. **报表优化**: 使用特性作为筛选条件时,建议通过**CDS视图**或**特性派生规则**提升查询效率。 > ⚠️ **重要提示**:特性变更将影响所有关联的采购订单、销售订单及库存记录,生产环境需通过**变更主记录(事务码:MMAM)** 管控。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值