日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

物料批次特性值

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 物料批次特性值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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.

?

總結

以上是生活随笔為你收集整理的物料批次特性值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。