BAPI调用-SAP Classification(物料特性)介绍以及通过BAPI获取类别、类别特性以及特性默认值

*****************

物料特性定义

****************

通过分类中的自定义特征(Characteristics)来对物料、客户、供应商、文档、批次、检验特性等进行自定义分类,系统通过类类型Class Type来区分不同的应用,譬如类类型001为物料分类,类类型010为供应商分类,类类型022/023为批次分类。

Characteristic是sap用来描述物料特性的,这里所说的物料包含原材料,机械设备等。

对于一个原材料,它的密度,比热,存储温度等都是它的特性。可以根据这个原材料的特性来判断它生产出来的产品的等级。

对于一台机械设备,它的功耗,一次最长使用时间,以及生产的产品规格等都是它的属性。可以根据它的特性来制定生产计划,工艺流程等。

这就是Characteristic存在的意义。

通常的过程是 创建一个或多个Characteristics(CT04),把它组合成一个Class(即分配给一个或多个Class)(CL01/CL02),然后将这个包含多个特性的class分配给Material。即维护的MM01 Create Material时的Classification View.

Table: CABN – Characteristic

KLAH – Class Header Data

KSSK – Allocation Table: Object to Class

T-cd: CT04 – Create/change the characteristics

CL01/ CL02/ CL03 – Create/change/display the class

上述部分转载在:http://blog.csdn.net/yuqinying112/article/details/8973083

*****************************************************************************************************************************

获取类别

************

方法一:

L_OBJECTNAME = MARA-MATNR.
CALL FUNCTION ‘BAPI_OBJCL_GET_KEY_OF_OBJECT
EXPORTING
OBJECTNAME = L_OBJECTNAME
OBJECTTABLE = ‘MARA’
CLASSTYPE = ‘300′
IMPORTING
CLOBJECTKEYOUT = L_CLOBJECTKEYOUT
TABLES
RETURN = LT_RETURN.


CALL FUNCTION ‘BAPI_OBJCL_GETCLASSES_KEY
EXPORTING
CLOBJECTKEYIN = L_CLOBJECTKEYOUT
READ_VALUATIONS = ‘X’
TABLES
ALLOCLIST = LT_ALLOC_LIST
ALLOCVALUESCHAR = LT_ALLOCVALUESCHAR
RETURN = LT_RETURN.

第一个Function获取物料的分类对象号,第二个Function读取对象的分类值


方法二:

还有另外一个方式获取物料的默认特征值配置,此方法一般用于通过物料特征创建车辆、销售订单等对象的BAPI处理

CALL FUNCTION 'BAPI_OBJCL_GET_KEY_OF_OBJECT'
        EXPORTING
          OBJECTNAME     MARA-MATNR "物料号
          OBJECTTABLE    'MARA'     "
          CLASSTYPE      '300'      "类别种类(具体值参考表TCLA)
        IMPORTING
          CLOBJECTKEYOUT G_CLASS
        TABLES
          RETURN         IT_RETURN.


CALL FUNCTION 'BAPI_CLASS_GETDETAIL'
        EXPORTING
          CLASSTYPE            '300'
          CLASSNUM             = G_CLASS
        TABLES
          CLASSCHARACTERISTICS IT_REF "特征
          CLASSCHARVALUES      IT_VAL.     "默认特征值

第一个Function获取物料的分类对象号,第二个Function读取分类对象号的特征特征值以及默认特征值











你可能感兴趣的:(特性,CT04,CL03,分类对象,物料特性)