版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
解決方案問題描述:視圖的“選購類型”定義存在以下四種方式:事業(yè)部不能自制和內(nèi)供交易,只能外購的,則為F外購;事業(yè)部不能自制且內(nèi)供不供給原材料的,則為F外購;事業(yè)部能夠自制或內(nèi)供需供給原材料的,則為E自制或X兩者皆可;F30外包;選購類型,所需要的根底數(shù)據(jù)也不同:FV移動平均價,只能估算物料本錢;VBOM,估算物料本錢和加工費(fèi);SBOM和工藝路線,估算物料本錢和內(nèi)部作業(yè)費(fèi)用;但是,目前的內(nèi)供交易方式,如事業(yè)部內(nèi)供需要供給原材料時,需求方和E內(nèi)部作業(yè)費(fèi)用,造成半成品的本錢估算存在差異。方案一:E30,維護(hù)物BOM,但不維護(hù)工藝路線,本錢估算時計算物料本錢和外包加工本錢〔取信息記錄內(nèi)部交易價,必需存在外包的信息記錄L,U。定義規(guī)章如下:FBOM;F30BOM;物料只能自制的,選購類型為E,特別選購類型為空,并維護(hù)BOM和工藝路線;物料為內(nèi)供交易,但需要供給原材料的,選購類型為E,特別選購類型30BOM;物料為內(nèi)供交易,但不需要供給原材料的,選購類型為F,特別選購類BOM。程序?qū)崿F(xiàn)〔S增加:DATA:IS_KALKTABTYPECKKALKTAB.IFSY-TCODE=”CK11N”O(jiān)RSY-TCODEDATA:IS_KALKTABTYPECKKALKTAB.DATA:LS_KALKTABTYPECKKALKTAB.DATADATA:IS_EINATYPEEINA.DATA:LS_EINATYPETABLEOFEINAWITHHEADERLINE.*DATA:LS_EINA_2TYPETABLEOFEINAWITHHEADERLINE.DATA:it_tlineTYPETABLEOFtlineWITHHEADERLINE.DATA:IS_EINETYPEEINE.DATA:LS_EINETYPETABLEOFEINE.DATA:IS_MAKTTYPEMAKT,LS_MAKTTYPETABLEOFMAKT.DATA:L_MATNRTYPEMATNR,L_WERKSTYPEEINA_LIFNR.DATA:IT_MBEWTYPETABLEOFMBEWWITHHEADERLINE.DATA:IT_MATKLTYPEMARA-MATKL.DATA:LT_MARATYPETABLEOFMARAWITHHEADERLINE.DATA:LT_EINATYPETABLEOFEINAWITHHEADERLINE.DATA:LT_EINETYPETABLEOFEINEWITHHEADERLINE.DATADATA:NUMTYPEI.DATA:1_17TYPEpdecimals2.DATA:L_STPRSTYPEDATA:1_17TYPEpdecimals2.DATA:XTYPEC.“BAPI返回消息S正確E錯誤DATA:IT_MAPLTYPEDATA:IT_MAPLTYPETABLEOFMAPLWITHHEADERLINE.DATA:RETURNLIKETABLEOFBAPIRET2WITHHEADERLINE.SELECTSELECT*FROMMAPLINTOCORRESPONDINGFIELDSOFTABLEFROMMAPLWHEREMATNR=LF_CAUFVD-MATNRANDANDWERKS=LF_CAUFVD-WERKSANDDATUV<=SY-DATUM.X=”E”.LOOPLOOPATIT_MAPL.EXPORTINGCALLFUNCTION”BAPI_ROUTING_EXISTENCE_CHECK”EXPORTINGGROUP=IT_MAPL-PLNNRGROUPCOUNTER=IT_MAPL-PLNALVALIDFROM=T_KALKTAB-KADKYVALIDTODATE=T_KALKTAB-STEASTABLESTABLESIFRETURN[]ISINITIAL.RETURN IFRETURN[]ISINITIAL.XX=”S”.ENDLOOP.ENDLOOP.IFIFX=”E”.“沒有工藝路線執(zhí)行下面代碼IFSY-SUBRC<>0.READTABLET_KALKTABINTOIS_KALKTABWITHIFSY-SUBRC<>0.“獵取物料號、選購信息記錄*SELECT*INTOCORRESPONDINGFIELDSOFTABLELS_EINAFROMFROMEINAINNERJOINEINEONEINA~INFNR=EINE~INFNRWHEREMATNR=LF_CAUFVD-MATNRANDANDESOKZ=”3”ANDeine~netprne0.ANDANDeine~netprne0.IFLS_EINA[]isINITIAL.SELECT**FROMEINAINNERJOINEINEONEINAFROMEINAINNERJOINEINEONEINA~INFNR=EINE~INFNRWHEREmatnr=lf_caufvd-matnrANDesokzNE”3”ANDANDeina~loekzEQ””DATAi_nameTYPEthead-tdname.ANDDATAi_nameTYPEthead-tdname.LOOPATLS_EINA.i_name=LS_EINA-infnri_name=LS_EINA-infnr.CALLFUNCTION”ZTT_DEFU_READTEXT”EXPORTINGEXPORTINGin_id =”AT”in_name =i_namein_objectin_object=”EINA”it_lines=it_lines=it_tline.IFsy-subrc=0.IFsy-subrc<>0orit_tline-IFsy-subrc<>0orit_tline-tdlinene”X”.DELETELS_EINA.ENDIFENDIF.DELETELS_EINA.DELETELS_EINA.ENDIFENDIF.ENDIF.ENDLOOP.ENDIF.****************end****************endSORTSORTLS_EINABYLIFNRERDATDESCENDING.IFLS_EINA[]ISIFLS_EINA[]ISINITIAL.CALLFUNCTION”CM_F_MESSAGE”IFT_CKIBEW-BUKRSEQCALLFUNCTION”CM_F_MESSAGE”EXPORTINGARBGB=”CK”MSGNR=”903”ARBGB=”CK”MSGNR=”903”MSGTY=”I”MSGV1=LF_CAUFVD-MATNRMSGV2=LF_CAUFVD-WERKSOBJECT_DEPENDENT=”X”WERKS=LF_CAUFVD-WERKSXCEPTIONSMESAGE_TYPE_NOT_VALID=1NO_SY_MESSAGE=2OTHERS=3.IFSY-SUBRC<>0.WITHLF_CAUFVD-WERKSLF_CAUFVD-MATNR.MESSAGEID”CK”TYPEWITHLF_CAUFVD-WERKSLF_CAUFVD-MATNR.ENDIF.elseelse.CALLFUNCTION”CM_F_MESSAGE”EXPORTINGARBGB=”CK”MSGNR=”903”MSGTY=”E”MSGV1=LF_CAUFVD-MATNRMSGV2=LF_CAUFVD-WERKSOBJECT_DEPENDENT=”X”WERKS=LF_CAUFVD-WERKSXCEPTIONSMESAGE_TYPE_NOT_VALID=1NO_SY_MESSAGE=2OTHERS=3.MESSAGEID”CK”TYPE”E”NUMBER”903”IFSYMESSAGEID”CK”TYPE”E”NUMBER”903”WITHLF_CAUFVD-WERKSLF_CAUFVD-MATNR.ENDIFENDIF.ENDIFENDIF.READTABLET_KALKTABINTOREADTABLET_KALKTABINTOIS_KALKTABINDEX1.IFSY-SUBRC=0.IS_KALKTABIS_KALKTAB-POSNR=SY-TFILL+1.READTABLELS_EINAINTOIS_EINAREADTABLELS_EINAINTOIS_EINAINDEX1.IFSY-SUBRC=0.IS_KALKTABIS_KALKTAB-MATNRIS_EINA-MATNR.“物料號IS_KALKTAB-INFNR=IS_EINA-INFNR.“信息記錄IS_KALKTAB-LIFNRIS_EINA-LIFNR.“供給商“依據(jù)選購信息記錄獵取供給商SELECTINTOCORRESPONDINGINTOCORRESPONDINGFIELDSOFTABLELS_EINEEINEEINE“獵取稅率WHEREINFNR=IS_EINA-INFNR.“獵取稅率DATADATA:BEGINOFIT_A003OCCURS0,KBETRTYPEKONP-KBETR,MWSKZKBETRTYPEKONP-KBETR,ENDOFIT_A003.INTOCORRESPONDINGFIELDSOFTABLEIT_A003SELECTINTOCORRESPONDINGFIELDSOFTABLEIT_A003FROMA003INNERJOINKONPONA003~KNUMH=KONP~KNUMHWHEREA003~KAPPL=”TX”ANDANDA003~KSCHL=”MWVS”ANDA003~ALAND=”CN”.““獵取物料描述SELECTSELECTINTOCORRESPONDINGINTOCORRESPONDINGFIELDSOFTABLELS_MAKTANDSPRAS=ANDSPRAS=SY-LANGU.
WHEREMATNR=IS_KALKTAB-MATNRENDIF.TAB-MATNR.IS_KALKTAB-LTEXT=IS_MAKT-MAKTX.“物料描述READTABLELS_MAKTINTOIS_MAKTWITHKEYMATNR=ENDIF.TAB-MATNR.IS_KALKTAB-LTEXT=IS_MAKT-MAKTX.“物料描述READTABLELS_EINEINTOIS_EINEWITHKEYINFNR= IS_EINAIS_EINA-INFNR.IFSY-SUBRC=0.IS_KALKTABIS_KALKTAB-EKORG=IS_EINE-EKORG.“選購組織IS_KALKTAB-PEINH=”100”.“價格單位IS_KALKTAB-PEINH_2=”100”.“價格單位IS_KALKTAB-PEINH_3=”100”.“價格單位READTABLEIT_A003WITHKEYMWSKZ=READTABLEIT_A003WITHKEYMWSKZ=IS_EINE-MWSKZ.CLEAR:1_17.IFIFSY-SUBRC=0.1_17= (IT_A003-KBETR/”1000”)+1.if1_17neif1_17ne”0”.IS_KALKTAB-WERTN=(IS_EINE-NETPR/IS_EINE-PEINHEINH*IS_KALKTAB-MENGE/1_17.“凈價E-PEINH)*IS_KALKTAB-MENGE/1_17.“E-PEINH)*IS_KALKTAB-MENGE/1_17.“凈價IS_KALKTABIS_KALKTAB-WRTFW_POS=(IS_EINE-NETPR/IS_EINIS_KALKTAB-GPREIS=IS_KALKTAB-WERTN*IS_KAE-PEINH*IS_KALKTAB-GPREIS=IS_KALKTAB-WERTN*IS_KALKTAB-PEINH/1_17.ALKTAB-PEINH/1_17.IS_KALKTAB-OPREISALKTAB-PEINH/1_17.IS_KALKTAB-TPREIS=IS_KALKTAB-WERTN *IS_KALKTABALKTAB-PEINH/1_17.else.IS_KALKTAB-WERTN=(IS_EINE-NETPR/IS_EINE-PEINH)*IS_KALKTAB-MENGE.“凈價E-PEINH)*IS_KALKTAB-MENGE.“凈價IS_KALKTAB-WRTFW_KPFE-PEINH)*IS_KALKTAB-MENGE.“凈價IS_KALKTAB-WRTFW_POS=(IS_EINE-NETPR/IS_EINEE-PEINH*IS_KALKTAB-MENGE.“凈價IS_KALKTABIS_KALKTAB-GPREIS=IS_KALKTAB-WERTN*IS_KAIS_KALKTAB-OPREIS=IS_KALKTAB-WERTNIS_KALKTAB-OPREIS=IS_KALKTAB-WERTN*IS_KALKTAB-PEINH.ALKTAB-PEINH.IS_KALKTAB-TPREIS=ALKTAB-PEINH.endif.READTABLEIT_A003READTABLEIT_A003WITHKEYMWSKZ=IS_EINE-MWSKZZ.IFSY-SUBRC=IFSY-SUBRC=0.1_17= (IT_A003-KBETR/”1000”)+1.ENDIFENDIF.IS_KALKTAB-WERTN=(IS_EINE-IS_KALKTAB-WERTN=(IS_EINE-NETPR/IS_EINE-PEINH*IS_KALKTAB-MENGE/1_17.“凈價IS_KALKTAB-WRTFW_KPFIS_EINE-NETPR/IS_EINE-PEINH)*IS_KALKTAB-MENGE/1_17.“凈價E-PEINH*IS_KALKTAB-MENGE/1_17.“E-PEINH*IS_KALKTAB-MENGE/1_17.“凈價IS_KALKTAB-GPREIS=IS_KALKTAB-WERTN*IS_KAIS_KALKTAB-OPREIS=IS_KALKTAB-WERTN*IS_KLKTABIS_KALKTAB-OPREIS=IS_KALKTAB-WERTN*IS_KALKTAB-PEINH/1_17.IS_KALKTABIS_KALKTAB-TPREIS=IS_KALKTAB-WERTN*IS_KALKTAB-PEINH/1_17.IS_KALKTAB-WERTN=IS_KALKTAB-WERTN=(IS_EINE-NETPR/IS_EINE-PEINH*IS_KALKTAB-MENGE.“凈價IS_KALKTABIS_KALKTAB-WRTFW_KPF=(IS_EINE-NETPR/IS_EINE-PEINH*IS_KALKTAB-MENGE.“凈價IS_KALKTAB-WRTFW_POSIS_EINE-NETPR/IS_EINE-PEINH)*IS_KALKTAB-MENGE.“凈價LKTAB-PEINH.IS_KALKTAB-GPREIS=IS_KALKTAB-WERTNLKTAB-PEINH.IS_KALKTAB-OPREIS= IS_KALKTAB-WERTN *IS_KIS_KALKTAB-TPREIS=IS_KALKTABIS_KALKTAB-TPREIS=IS_KALKTAB-WERTN*IS_KALKTAB-PEINH.ENDIFENDIF.ENDIF.IS_KALKTAB-KOAKZ=””.IS_KALKTAB-VERWS=””.IS_KALKTAB-STRAT=”3”.IS_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人借款權(quán)益轉(zhuǎn)讓合同模板(2024年版)版B版
- 2025年度幕墻抗風(fēng)抗震加固工程合同范本4篇
- 2025年度文化娛樂品牌授權(quán)使用許可
- 2025年度出租車司機(jī)職業(yè)操守與信息保密合同
- 2025年度墓地陵園墓地使用權(quán)購買協(xié)議3篇
- 2025年度肉類產(chǎn)品加工與銷售一體化合同3篇
- 2025年度餐飲加盟店品牌授權(quán)與維護(hù)合同3篇
- 二零二五年度寵物貓寵物用品代理銷售合同3篇
- 2025版基因編輯技術(shù)合作項(xiàng)目建議書編制范本3篇
- 2025年KTV主題房間租賃及定制服務(wù)協(xié)議3篇
- 成長小說智慧樹知到期末考試答案2024年
- 紅色革命故事《王二小的故事》
- 海洋工程用高性能建筑鋼材的研發(fā)
- 蘇教版2022-2023學(xué)年三年級數(shù)學(xué)下冊開學(xué)摸底考試卷(五)含答案與解析
- 英語48個國際音標(biāo)課件(單詞帶聲、附有聲國際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團(tuán)活動有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
評論
0/150
提交評論