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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

批次特性获取

發(fā)布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 批次特性获取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
批次特性獲取:
DATA:WK_OBTAB TYPE TABELLE, ?


? ? ? ?WK_KLART TYPE KLASSENART,?


? ? ? ?WK_CLASS TYPE KLASSE_D, ?


WK_OBJEK TYPE OBJNUM. ?


??


CALL FUNCTION BAPI_OBJCL_GETDETAIL_KEY


獲取特性


?


? ? ? CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT'?


? ? ? ? EXPORTING ?


? ? ? ? ? I_MATNR = ITAB_MSEG-MATNR?


? ? ? ? ? I_CHARG = ITAB_MSEG-CHARG?


? ? ? ? ? I_WERKS = 'WG01'?


? ? ? ? IMPORTING ?


? ? ? ? ? E_OBJEK = WK_OBJEK?


? ? ? ? ? E_OBTAB = WK_OBTAB?


? ? ? ? ? E_KLART = WK_KLART?


? ? ? ? ? E_CLASS = WK_CLASS.?


??


? ? ? CLEAR MCH1.?


? ? ? SELECT SINGLE *?


? ? ? ? FROM MCH1 ?


? ? ? ?WHERE MATNR = ITAB_MSEG-MATNR?


? ? ? ? ?AND CHARG = ITAB_MSEG-CHARG.?


??


* ? ? ?SELECT SINGLE CLINT?


* ? ? ? ?INTO CLINT?


* ? ? ? ?FROM KSSK ?


* ? ? ? WHERE OBJEK = MCH1-CUOBJ_BM?


* ? ? ? ? AND KLART = '023'.?


* ?


* ? ? ?SELECT SINGLE CLASS?


* ? ? ? ?INTO CLASS?


* ? ? ? ?FROM KLAH ?


* ? ? ? WHERE CLINT = CLINT.?


?


??


*


取特性值并填充


segment zchar ?


? ? ? CALL FUNCTION 'BAPI_OBJCL_GETDETAIL_KEY'?


? ? ? ? EXPORTING ?


? ? ? ? ? CLOBJECTKEY ? ? = MCH1-CUOBJ_BM?


? ? ? ? ? CLASSNUM ? ? ? ?= WK_CLASS?


? ? ? ? TABLES ?
?ALLOCVALUESNUM ?= ALLOCVALUESNUM?


? ? ? ? ? ALLOCVALUESCHAR = ALLOCVALUESCHAR?


? ? ? ? ? ALLOCVALUESCURR = ALLOCVALUESCURR?


? ? ? ? ? RETURN ? ? ? ? ?= RETURN.?


??


? ? ? LOOP AT ALLOCVALUESCHAR. ?


? ? ? ? ZCHAR-ATNAM = ALLOCVALUESCHAR-CHARACT. ?


? ? ? ? ZCHAR-ATWRT = ALLOCVALUESCHAR-VALUE_NEUTRAL.?


? ? ? ? CLEAR INT_EDIDD. ?


? ? ? ? INT_EDIDD-SDATA = ZCHAR.?


? ? ? ? INT_EDIDD-SEGNAM = 'ZCHAR'.?


? ? ? ? APPEND INT_EDIDD.?


? ? ? ENDLOOP.?


??


? ? ? LOOP AT ALLOCVALUESNUM. ?


? ? ? ? WK_MENGE = ALLOCVALUESNUM-VALUE_FROM.?


? ? ? ? ZCHAR-ATNAM = ALLOCVALUESNUM-CHARACT.?


? ? ? ? ZCHAR-ATWRT = WK_MENGE.?


? ? ? ? CONDENSE ZCHAR-ATWRT.?


??


? ? ? ? CLEAR INT_EDIDD. ?


? ? ? ? INT_EDIDD-SDATA = ZCHAR.?


? ? ? ? INT_EDIDD-SEGNAM = 'ZCHAR'.?


? ? ? ? APPEND INT_EDIDD. ?


ENDLOOP.


÷


??


??


批次特性修改


??


? SELECT SINGLE *?


? ? FROM MCHA ?


? ?WHERE MATNR = GOODSMVT_ITEM-MATERIAL?


? ? ?AND WERKS = GOODSMVT_ITEM-PLANT?


? ? ?AND CHARG = GOODSMVT_ITEM-BATCH.?


??


? IF SY-SUBRC <> 0.?


??


? ? CALL FUNCTION 'BAPI_BATCH_CREATE'?


? ? ? EXPORTING ?


? ? ? ? MATERIAL = GOODSMVT_ITEM-MATERIAL?


? ? ? ? BATCH ? ?= GOODSMVT_ITEM-BATCH?


? ? ? ? PLANT ? ?= GOODSMVT_ITEM-PLANT?


? ? ? TABLES ?


? ? ? ? RETURN ? = RETURN. ?
LOOP AT RETURN WHERE TYPE = 'E' OR TYPE = 'A'.?


? ? ? EXIT.?


? ? ENDLOOP.?


??


? ? IF SY-SUBRC <> 0.?


? ? ? FLAG = '0'. ?


? ? ? COMMIT WORK AND WAIT.?


? ? ELSE. ?


? ? ? FLAG = '1'.?


? ? ENDIF.?


??


? ? MESSAGE = RETURN-MESSAGE.?


??


? ENDIF.?


??


? CHECK FLAG = '0'.?


??


? IF NOT CHAR[] IS INITIAL. ?


? ? ? CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT'?


? ? ? EXPORTING ?


? ? ? ? I_MATNR = GOODSMVT_ITEM-MATERIAL?


? ? ? ? I_CHARG = GOODSMVT_ITEM-BATCH?


? ? ? ? I_WERKS = 'WG01'?


? ? ? IMPORTING ?


? ? ? ? E_OBJEK = WK_OBJEK?


? ? ? ? E_OBTAB = WK_OBTAB?


? ? ? ? E_KLART = WK_KLART?


? ? ? ? E_CLASS = WK_CLASS.?


??


? ? BAPIBATCHCTRL-CLASS_NUM = WK_CLASS.?


? ? BATCHATTRIBUTES-AVAILABLE = SY-DATUM.?


? ? BATCHATTRIBUTESX-AVAILABLE = 'X'.?


??


? ? REFRESH: CLASSALLOCATIONS,RETURN.?


??


? ? CLASSALLOCATIONS-OBJECTKEY = WK_OBJEK.?


? ? CLASSALLOCATIONS-OBJECTTABLE = WK_OBTAB.?


? ? CLASSALLOCATIONS-CLASS_TYPE = '023'.?


? ? CLASSALLOCATIONS-CLASSNUM = WK_CLASS.?


? ? CLASSALLOCATIONS-CLASSTYPE = '023'.?


? ? APPEND CLASSALLOCATIONS.?


??


? ? LOOP AT CHAR. ?
?CHAR1-OBJECTKEY = WK_OBJEK.?


? ? ? CHAR1-CHARACT = CHAR-ATNAM.?


? ? ? CHAR1-VALUE_CHAR = CHAR-ATWRT.?


? ? ? CHAR1-CLASS_TYPE = '023'.?


? ? ? CHAR1-OBJECTTABLE = WK_OBTAB.?


? ? ? APPEND CHAR1.?


? ? ENDLOOP.?


?


??


? ? CALL FUNCTION 'BAPI_BATCH_SAVE_REPLICA'?


? ? ? EXPORTING ?


? ? ? ? MATERIAL ? ? ? ? ? ?= GOODSMVT_ITEM-MATERIAL?


? ? ? ? BATCH ? ? ? ? ? ? ? = GOODSMVT_ITEM-BATCH?


? ? ? ? PLANT ? ? ? ? ? ? ? = GOODSMVT_ITEM-PLANT?


? ? ? ? BATCHATTRIBUTES ? ? = BATCHATTRIBUTES?


? ? ? ? BATCHATTRIBUTESX ? ?= BATCHATTRIBUTESX?


? ? ? ? BATCHCONTROLFIELDS ?= BAPIBATCHCTRL?


? ? ? TABLES ?


? ? ? ? RETURN ? ? ? ? ? ? ?= RETURN ?


? ? ? ? CLASSALLOCATIONS ? ?= CLASSALLOCATIONS?


? ? ? ? CLASSVALUATIONSCHAR = CHAR1.

總結(jié)

以上是生活随笔為你收集整理的批次特性获取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。