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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

MR21批量修改价格

發(fā)布時(shí)間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MR21批量修改价格 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前兩天吃中飯時(shí)同事說MR21修改價(jià)格用LSMW導(dǎo)入,每次只能導(dǎo)入一條商品價(jià)格,而每一個(gè)商品價(jià)格的修改都會(huì)產(chǎn)生一個(gè)憑證,問是否能批量導(dǎo)入。先去找了下BAPI,看了下BAPI_MATVAL_PRICE_CHANGE和BAPI_M_REVAL_CREATEPRICECHANGE兩個(gè)BAPI,發(fā)現(xiàn)前一個(gè)每次只能修改一個(gè)商品價(jià)格,后一個(gè)根本就跑不起來,不知道咋回事,只能回頭用SHDB解決問題。

? REPORT?zmr21
???????NO?STANDARD?PAGE?HEADING?LINE-SIZE?255.

INCLUDE?bdcrecx1.

PARAMETERS:?dataset(132)?LOWER?CASE.
***????DO?NOT?CHANGE?-?the?generated?data?section?-?DO?NOT?CHANGE????***
*
*???If?it?is?nessesary?to?change?the?data?section?use?the?rules:
*???1.)?Each?definition?of?a?field?exists?of?two?lines
*???2.)?The?first?line?shows?exactly?the?comment
*???????'*?data?element:?'?followed?with?the?data?element
*???????which?describes?the?field.
*???????If?you?don't?have?a?data?element?use?the
*???????comment?without?a?data?element?name
*???3.)?The?second?line?shows?the?fieldname?of?the
*???????structure,?the?fieldname?must?consist?of
*???????a?fieldname?and?optional?the?character?'_'?and
*???????three?numbers?and?the?field?length?in?brackets
*???4.)?Each?field?must?be?type?C.
*
***?Generated?data?section?with?specific?formatting?-?DO?NOT?CHANGE??***
DATA:?BEGIN?OF?record?OCCURS?0,
*?data?element:?BUDAT
????????budat_001(010),
*?data?element:?BUKRS
????????bukrs_002(004),
*?data?element:?WERKS_D
????????werks_003(004),
*?data?element:?SCREEN_VARIANT
????????screen_variant_004(030),
*?data?element:?SCREEN_VARIANT
????????screen_variant_005(030),
*?data?element:?MATNR
????????matnr_01_006(018),
*?data?element:?VALPR
????????newvalpr_01_007(015),

??????END?OF?record.

***?End?generated?data?section?***

START-OF-SELECTION.

*??PERFORM?open_dataset?USING?dataset.
??PERFORM?of_getexcel.
??PERFORM?open_group.
??PERFORM?of_processdata.
??PERFORM?close_group.
*??PERFORM?close_dataset?USING?dataset.

FORM?of_processdata.
??DATA:?li_cur?TYPE?i?VALUE?0,
??????li_mod?TYPE?i,
??????ls_fname(30)?TYPE?c,
??????ls_temp(2)?TYPE?c,
??????li_len?TYPE?i,
??????li_inex?TYPE?i?VALUE?0.
??li_mod?=?LINES(?record?).
??break?ypcheng.
??LOOP?AT?record.
????li_cur?=?li_cur?+?1.
????li_inex?=?li_inex?+?1.
????IF?li_inex?=?1.
??????PERFORM?bdc_dynpro??????USING?'SAPRCKM_MR21'?'0201'.
??????PERFORM?bdc_field???????USING?'BDC_CURSOR'??'MR21HEAD-WERKS'.
??????PERFORM?bdc_field???????USING?'MR21HEAD-BUDAT'?record-budat_001.
??????PERFORM?bdc_field???????USING?'MR21HEAD-BUKRS'?record-bukrs_002.
??????PERFORM?bdc_field???????USING?'MR21HEAD-WERKS'?record-werks_003.
????ENDIF.
????MOVE?li_cur?TO?ls_temp.
????li_len?=?STRLEN(?ls_temp?).
????IF?li_len?=?1.
??????CONCATENATE?'0'?ls_temp?INTO?ls_temp.
????ENDIF.
????PERFORM?bdc_dynpro??????USING?'SAPRCKM_MR21'?'0201'.
????PERFORM?bdc_field???????USING?'BDC_OKCODE'?'=ENTR'.
????PERFORM?bdc_field?USING?'MR21HEAD-SCREEN_VARIANT'?'MR21_LAGERMATERIAL_0250'.
????CONCATENATE?'CKI_MR21_0250-MATNR('?ls_temp?')'?INTO?ls_fname.
????PERFORM?bdc_field???????USING?ls_fname?record-matnr_01_006.
????CONCATENATE?'CKI_MR21_0250-NEWVALPR('?ls_temp?')'?INTO?ls_fname.
????PERFORM?bdc_field???????USING?ls_fname?record-newvalpr_01_007.
????li_mod?=?li_cur?MOD?9.
????IF?li_mod?=?0.
??????CLEAR?li_cur.
??????PERFORM?bdc_dynpro??????USING?'SAPRCKM_MR21'?'0201'.
??????PERFORM?bdc_field?USING?'BDC_OKCODE'?'=DOWN'.
????ENDIF.
??ENDLOOP.
??PERFORM?bdc_dynpro?USING?'SAPRCKM_MR21'?'0201'.
??PERFORM?bdc_field?USING?'BDC_OKCODE'?'=SAVE'.
??PERFORM?bdc_transaction?USING?'MR21'.
ENDFORM.????????????????????"of_processdata

*&---------------------------------------------------------------------*
*&??????Form??of_getexcel
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
FORM?of_getexcel.
??DATA:?filenm?TYPE?rlgrap-filename?VALUE?'e:\mr21.xls'.
??FIELD-SYMBOLS:?<fs1>.
??DATA:?BEGIN?OF?iexcel?OCCURS?0.
??????????INCLUDE?STRUCTURE?alsmex_tabline.
??DATA:?END?OF?iexcel.
??DATA:?ls_colname?TYPE?string,
????????li_currow?TYPE?i.
??CALL?FUNCTION?'ALSM_EXCEL_TO_INTERNAL_TABLE'
????EXPORTING
??????filename????????????????=?filenm
??????i_begin_col?????????????=?1
??????i_begin_row?????????????=?1
??????i_end_col???????????????=?14
??????i_end_row???????????????=?30000
????TABLES
??????intern??????????????????=?iexcel
????EXCEPTIONS
??????inconsistent_parameters?=?1
??????upload_ole??????????????=?2
??????OTHERS??????????????????=?3.
??IF?sy-subrc?<>?0.
????WRITE:?/?'EXCEL?UPLOAD?FAILED?',?filenm,?sy-subrc.
??ELSE.
????SORT?iexcel?BY?row?col.
????DELETE?iexcel?WHERE?row?=?'0001'.
????LOOP?AT?iexcel.
??????CASE?iexcel-col.
????????WHEN?'0001'.
??????????record-budat_001?=?iexcel-value.
????????WHEN?'0002'.
??????????record-bukrs_002?=?iexcel-value.
????????WHEN?'0003'.
??????????record-werks_003?=?iexcel-value.
????????WHEN?'0004'.
??????????record-matnr_01_006?=?iexcel-value.
????????WHEN?'0005'.
??????????record-newvalpr_01_007?=?iexcel-value.
??????ENDCASE.
??????AT?END?OF?row.
????????APPEND?record.
????????CLEAR:?record.
??????ENDAT.
????ENDLOOP.
??ENDIF.
ENDFORM.????????????????????"of_getexcel

總結(jié)

以上是生活随笔為你收集整理的MR21批量修改价格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一级片在线播放 | 岛国精品在线播放 | 欧美性猛交xxxx黑人猛交 | 大肉大捧一进一出好爽动态图 | 国产456| 玖玖在线免费视频 | 欧美精品v国产精品v日韩精品 | 91影院在线观看 | av白浆| 日韩精品导航 | 欧美日韩爱爱 | 国产精品国产三级国产aⅴ中文 | 黄色一级片免费播放 | av特黄| 精品少妇无码av无码专区 | 成人av小说 | 国产精品欧美在线 | 狠狠香蕉| 91嫩草精品 | 天天看天天摸 | 亚洲经典久久 | a级黄色小视频 | 蜜臀av88| hd丰满圆润的女人hd | 日韩成人影视 | 全部毛片永久免费看 | 麻豆蜜桃视频 | 91久久影院 | 欧美一区欧美二区 | 国产精品亚洲专区无码牛牛 | 激情无码人妻又粗又大 | av资源免费 | 波多野结衣视频播放 | 男人爆操女人 | 石原莉奈在线播放 | 国内自拍视频在线观看 | 久久综合一本 | 一个人看的www视频在线观看 | 欧洲视频在线观看 | 在线免费精品视频 | 日韩在线视频在线 | 久久黄网 | 亚洲天堂网一区二区 | 4438亚洲最大 | 一区二区三区免费在线观看 | 四虎黄色网| www黄色片网站 | 亚洲天堂二区 | 午夜视频在线观看视频 | 国产欧美一区二区三区免费看 | 精品一区二区在线观看视频 | 国产精品99视频 | 影音先锋国产在线 | 99视屏 | 东方av正在进入 | av女大全列表 | 亚洲国产日韩在线一区 | 99久久精品国产一区色 | 日本一区免费视频 | 在线播放国产视频 | 成年人在线观看视频网站 | 亚洲第9页 | 亚洲成人动漫在线观看 | 美女av网 | 亚洲AV无码久久精品色三人行 | 福利视频99 | 久久精品久久精品久久 | 99精品人妻无码专区在线视频区 | 台湾av在线播放 | 天堂资源网 | 欧美日本韩国一区二区 | ass亚洲熟妇毛耸耸pics | 九色91popny蝌蚪新疆 | 国产中文在线观看 | 摸一摸操一操 | 日韩三级精品 | 欧美伦理一区二区三区 | 中文字幕人妻互换av久久 | 看黄色一级大片 | 天堂在线视频免费观看 | 亚洲精品日韩综合观看成人91 | av毛片一区 | 69av视频在线 | 风间由美av | 欧洲熟妇的性久久久久久 | 在线国产日韩 | 在线成人av| 久久天天东北熟女毛茸茸 | 日韩av无码一区二区三区不卡 | 国产www在线 | 香蕉视频国产在线观看 | 国产精品中文在线 | 美女脱光内衣内裤 | 18岁毛片 | 性欧美18—19sex性高清 | 日本韩国欧美一区 | 一区二区三区四区免费观看 | 中文字幕一区二区三区四区免费看 | 三上悠亚在线观看一区二区 |