ABAP业务涉及到的相关数据库表 .
生活随笔
收集整理的這篇文章主要介紹了
ABAP业务涉及到的相关数据库表 .
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
n? ??表的要求
l? ?表中使用的字段請盡量參照各模塊的SAP字段標(biāo)準(zhǔn)使用習(xí)慣;
?? 例:“ZXSLRZX銷售組織對應(yīng)的利潤中心”中的銷售組織應(yīng)該使用VKORG、利潤中心應(yīng)該使用PRCTR。
l? ?根據(jù)表的用途,需確定是否屬于配置目的、還是業(yè)務(wù)目的。
l? ?配置表的建議:
?? ?需要加入MANDT字段
例: “ZQJQD缺件清單”就沒有MANDT字段
?? ?需提供相應(yīng)的維護(hù)視圖;
例:如ZCHECK_MM01工廠和利潤中心的對應(yīng)
?? ?為保證DEV/QAS/PRD系統(tǒng)的一致性,不應(yīng)該對配置表提供批量維護(hù)的功能,而應(yīng)該走Request傳輸流程;
例: “ZMM_GSJJGLJ公司間物料轉(zhuǎn)賣價格邏輯”就是一個失敗的開發(fā)案例。
?? ?若有必要,可激活日志功能,便于對配置的更改查詢;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
l? ?業(yè)務(wù)表的建議:
?? 若無特殊目的,也請加入MANDT字段
?? ?在定義關(guān)鍵字段的時候,請務(wù)必慎重,在理解業(yè)務(wù)需求的前提下,合理設(shè)置;(數(shù)據(jù)存在后,關(guān)鍵自動的變更存在較大風(fēng)險)
?? 為減少系統(tǒng)存儲空間,一般不需要激活更改日志;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
n? ??程序的要求
l? 程序的選擇屏幕,如果需要提供缺省值,請盡量通過Memory ID的方式實現(xiàn),不要使用硬代碼。
?? 例:“ZPOOIS采購訂單信息報表”中的公司代碼(BUK)、工廠(WRK)。
l? 程序的選擇屏幕上的選擇文本,如果屬于標(biāo)準(zhǔn)字段,若無特殊需求,請盡量使用Dictionary,避免造成在不同語言環(huán)境中顯示錯誤的情況。
?? 例:ZPOOIS的選擇屏幕在英文環(huán)境下完全錯誤,而ZJSJSNEW就相對正確。
l? 程序變式(選擇變式、輸出變式)的靈活使用
l? ALV報表,請?zhí)峁┳兪焦δ?#xff08;IS_VARIANT ,I_SAVE等變量);
?? 例: ZPOOIS的輸出格式就無法保存 。
l? 二次開發(fā)程序中定義的自定義表,需考慮相應(yīng)數(shù)據(jù)的刪除及歸檔策略,并應(yīng)該對數(shù)據(jù)量的大小有合理的估計。
l? 金額,請考慮幣別;數(shù)量,請考慮計量單位;
n? 公司代碼與工廠的關(guān)系
l? 一個工廠只能屬于一個公司代碼;
例:3110起重機(jī)工廠只能屬于3011公司代碼。
l? 表:T001K,其中的BWKEY就是指工廠,完全等同于T001W的WERKS;
n? ?公司代碼與利潤中心的關(guān)系
l? SAP是允許一個利潤中心屬于多個公司代碼的,但是,我們實際業(yè)務(wù)上一個利潤中心通常只應(yīng)該對應(yīng)一個公司代碼(有部分特例!)
l? 一個公司代碼下,可以存在多個利潤中心;
例:在2001公司代碼下,存在LR2180/LR2170/LR2160等多個利潤中心;
l? 表:CEPC_BUKRS分配利潤中心至公司代碼
n? ?工廠與利潤中心的關(guān)系
l? 工廠跟利潤中心按照SAP的本身邏輯是沒有關(guān)系的;
l? 但為了保證業(yè)務(wù)的正確性,我們創(chuàng)建了表ZCHECK_MM01(工廠和利潤中心的對應(yīng))來進(jìn)行檢查(如在物料主數(shù)據(jù)創(chuàng)建的時候進(jìn)行檢查)。
n? ?工廠與庫存地點的關(guān)系
l? 庫存地點必須跟工廠一起才有意義,牢記“工廠+庫存地點”!
l? 在不同的工廠下雖然可以存在同樣的庫存地點代碼,但本質(zhì)上是有區(qū)別的;
l? T001L,工廠+庫存地點
n? ?WM倉庫與庫存地點的關(guān)系
l? 一個倉庫可以包括多個“工廠+庫存地點”,一個“工廠+庫存地點”只能屬于一個倉庫;
l? T320,工廠+庫存地點=>倉庫號
n? 銷售組織與公司代碼的關(guān)系
l? 一個銷售組織只能屬于一個公司代碼;
例:3011寧鄉(xiāng)起重機(jī)銷售組織只能屬于3011公司代碼。
l? 表: TVKO銷售組織;
n? ?銷售組織與工廠的關(guān)系
l? 銷售組織與工廠是多對多的關(guān)系,但是該關(guān)系僅說明了銷售組織可以“銷售”哪些工廠的,并不能表示兩者之間有財務(wù)上的所屬關(guān)系;
l? 表: TVKWZ 每個銷售機(jī)構(gòu)允許的工廠數(shù)
n? ?采購組織與公司代碼的關(guān)系
l? 采購組織與公司代碼可以不存在分配關(guān)系,我們除極少的兩三家公司外,基本上沒有進(jìn)行分配(如果進(jìn)行分配的話,則一個采購組織只能分配給一個公司代碼)。
l? 表:T024E 采購組織
n? ?采購組織與工廠的關(guān)系
l? 采購組織與工廠是多對多的關(guān)系(但是如果采購組織已經(jīng)分配給公司代碼后,則只能分配該公司代碼下的工廠給采購組織)
l? T024W工廠的有效采購組織
n? 不能根據(jù)字段在前臺所屬的物料視圖來確定相應(yīng)的數(shù)據(jù)表,一定要使用F1->技術(shù)信息;
??? 例:采購視圖的“采購價值代碼”就是屬于基本數(shù)據(jù)(MARA-EKWSL)。
n? ?物料主數(shù)據(jù)的關(guān)鍵表:
l? MARA,基本視圖
l? MARC,工廠
l? MARD,工廠/庫存地點
l? MBEW,財務(wù)數(shù)據(jù),其中的MBEW-BWKEY就是指工廠MARC-WERKS
l? MVKE,銷售組織/分銷渠道
l? MLGN,倉庫
l? MLGT,倉庫/存儲類型
l? MSTA,物料主數(shù)據(jù)維護(hù)狀態(tài)
n? BOM主數(shù)據(jù)
l? BOM用途:1表示生產(chǎn)
l? BOM類別:M表示物料BOM
l? 關(guān)鍵表:
n? ?MAST,BOM 鏈接物料
n? ?STKO,BOM表頭
n? ?STPO,BOM 項目
n? ?STZU,永久 BOM 數(shù)據(jù)
n? ?STAS,BOMs - 項選擇
n? ?工藝路線主數(shù)據(jù)
l? 任務(wù)清單類型:N表示工藝路線、Q表示檢驗計劃
l? 關(guān)鍵表:
n? ?MAPL,分配任務(wù)清單到物料
n? ?PLKO,任務(wù)清單 - 表頭
n? ?PLFL,任務(wù)清單 - 順序
n? ?PLPO,任務(wù)清單 - 工序/作業(yè)
n? ?PLAS,任務(wù)清單 - 工序/作業(yè)選擇
n? ?PLMZ,組件分配
n? ?CRHD,工作中心
n? 獨立需求
l? 關(guān)鍵表:
n? ?PBIM,物料的獨立需求
n? ?PBED,獨立需求數(shù)據(jù)
n? ?PBID,獨立需求數(shù)據(jù)(MRP區(qū)域)
n? ?PBHI ,獨立需求歷史記錄
n? ?計劃訂單
l? 關(guān)鍵表:
n? ?PLAF,計劃訂單,需注意計劃工廠PLWRK、生產(chǎn)工廠PWWRK的區(qū)別;
n? ?RESB,預(yù)留表(通過PLAF-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? 生產(chǎn)訂單
l? 訂單類別: AUTYP,10表示生產(chǎn)訂單
l? 關(guān)鍵表:
??????? ?AUFK,訂單主數(shù)據(jù)
? 其中WERKS 工廠是指生產(chǎn)訂單的生產(chǎn)工廠、 LOEKZ刪除標(biāo)記是對刪除狀態(tài)的生產(chǎn)訂單生效(其他狀態(tài)需通過JEST)進(jìn)行讀取。
??????? ?AFKO,訂單表頭數(shù)據(jù) PP 訂單
? 其中PLNBEZ 、STLBEZ并不一定是訂單中產(chǎn)出物料(真正的物料應(yīng)該是AFPO-MATNR)。
??????? ?AFPO,訂單項
? 雖然關(guān)鍵字中存在POSNR,但實際上我們不存在co-product業(yè)務(wù),所以POSNR都為0001.
??????? ?AFVC,訂單的工序(通過AFKO- AUFPL進(jìn)行關(guān)聯(lián))
??????? ?AFVV,工序中數(shù)量/日期/值的DB結(jié)構(gòu)
??????? ?AFFL,加工單順序
??????? ?JEST,訂單狀態(tài)(通過AUFK-OBJNR關(guān)聯(lián))
?其中STAT的具體含義通過TJ02T對應(yīng),注意當(dāng)INACT=X時,表示該狀態(tài)不存在。
??????? ?RESB,預(yù)留表(通過AFKO-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? ?報工/入庫/發(fā)料
l? 關(guān)鍵表:
??????? ?AFRU,訂單確認(rèn)(AFRU-AUFNR為訂單號)
??????? ?AFFW,COGI錯誤(AFFW-AUFNR為訂單號)
由于我們沒有激活COGI更改歷史,所以COGI的更改在AFFWPRO中是沒有記錄的,若有必要,可通過自定義備份表ZAFFWH進(jìn)行查看。
??????? ?AUFM,訂單物料移動數(shù)據(jù)(AUFM-AUFNR為訂單號)
該表的數(shù)據(jù)更新需依賴于PP的相關(guān)配置。此外,如果需要得到某一預(yù)留的累計發(fā)料數(shù)量,可直接使用RESB-ENMNG;如果需要得到某一訂單的累計入庫數(shù)量,可直接使用AFPO-WEMNG。均不需要對物料移動數(shù)據(jù)進(jìn)行累加。
n? 供應(yīng)商主數(shù)據(jù)
l? 關(guān)鍵表:
??????? ?LFA1,集團(tuán)數(shù)據(jù)
??????? ?ADRC,地址信息
??????? ?LFB1,公司代碼數(shù)據(jù)
??????? ?LFM1,采購組織數(shù)據(jù)
n? ?計劃訂單
l? 關(guān)鍵表:
??????? ?PLAF,計劃訂單;
n? ?采購合同
l? 憑證類別(EKKO-BSTYP)等于K(合同)
l? 關(guān)鍵表:
??????? ?EKKO,采購憑證抬頭
??????? ?EKPO,采購憑證項目
n? ?采購信息記錄
l? 信息記錄類別(EINE-ESOKZ):0(標(biāo)準(zhǔn))、 2(寄售)、3(分包合同)
l? 關(guān)鍵表:
??????? ?EINA ,采購信息記錄 - 一般數(shù)據(jù)
??????? ?EINE ,采購信息記錄 - 采購組織數(shù)據(jù)
n? 采購申請
l? 關(guān)鍵表:
??????? ?EBAN,采購申請
n? ?采購訂單
l? 憑證類別(EKKO-BSTYP)等于F(采購訂單)
l? 關(guān)鍵表:
??????? ??EKKO,采購憑證抬頭
??????? ??EKPO,采購憑證項目
??????? ??EKET,計劃協(xié)議計劃行
??????? ??EKKN,采購憑證中的帳戶設(shè)置
n? ?采購收貨及發(fā)票校驗
l? 關(guān)鍵表:
??????? ?EKBE,采購憑證歷史
如果需要得到某一采購訂單行項目的累計入庫數(shù)量,可直接使用EKET-WEMNG,不需要對物料移動數(shù)據(jù)進(jìn)行累加。 (雖然SAP是允許同一采購訂單行項目是允許多個交貨計劃(EKET),但我們實際上業(yè)務(wù)中只允許一個交貨計劃,很多開發(fā)和考核都是基于此)
??????? ?RBKP,憑證表頭:發(fā)票收據(jù)
??????? ?RSEG,憑證項目:收款發(fā)票
通過發(fā)票憑證讀取會計憑證建議使用函數(shù)AC_DOCUMENT_RECORD。
n? 倉位主數(shù)據(jù)
l? 倉位必須跟倉庫號、倉儲類型一起才有意義,牢記“倉庫號+倉儲類型+倉位”!
l? 關(guān)鍵表:
??????? ?LAGP,倉位
n? ?庫存數(shù)據(jù)
l? ?IM庫存數(shù)據(jù)(注意使用待H的數(shù)據(jù)):
??????? ??MARD,物料的倉儲位置數(shù)據(jù)
??????? ??MSLB,供應(yīng)商特殊庫存(o)
??????? ??MKOL,供應(yīng)商的特殊庫存(k)
??????? ??MSKA,銷售訂單庫存
??????? ??MCH1/MCHB,批次庫存
l? ?WM庫存數(shù)據(jù):
??????? ??LQUA,份(quants錯誤翻譯為數(shù)量)
n? ?物料移動數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??MKPF,抬頭:物料憑證
??????? ??MSEG,憑證段:物料
不是所有的物料移動數(shù)據(jù)都需要從這物料移動表中進(jìn)行讀取。生產(chǎn)訂單相關(guān)AUFM,采購訂單相關(guān)EKBE,銷售相關(guān)VBFA。
n? 移動類型
l? 借貸標(biāo)示:MSEG-SHKZG,S表示增加庫存、H表示減少庫存
l? 關(guān)鍵表:
??????? ?T156*,移動類型
??????? ?T030,移動類型科目自動記賬
n? ?WM的數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??LTBK,轉(zhuǎn)儲請求抬頭
??????? ??LTBP,轉(zhuǎn)儲請求項目
??????? ??LTAK,WM轉(zhuǎn)儲單抬頭
??????? ??LTAP,轉(zhuǎn)儲單項目
n? 銷售
l? 客戶主數(shù)據(jù)
??????? KNA1,基礎(chǔ)數(shù)據(jù)
??????? KNB1,公司代碼
??????? KNVV,銷售組織
??????? ADRC,地址
l? 銷售價格
??????? 根據(jù)條件類型(如PR01)查找存儲順序(如PR02),得到表(如A305等A*表)
??????? KONP,條件記錄號關(guān)聯(lián)
l? 銷售合同(銷售意向)
??????? 憑證類別G(VBAK-VBTYP)
??????? VBAK
??????? VBAP
l? 銷售訂單
??????? Vbak
??????? Vbap
??????? Vbep
??????? Vbkd
??????? VBPA
l? 交貨單
??????? Likp
??????? lips
l? 發(fā)票憑證
??????? VBRK
??????? VBRP
l? 銷售憑證流、憑證狀態(tài)
??????? Vbfa
??????? Vbuk
??????? vbup
n? 會計
l? 會計科目主數(shù)據(jù)
??????? SKA1,科目表
??????? SKB1,公司代碼
??????? SKAT,科目描述
l? 成本要素
??????? CSKB,成本要素
l? 記賬期間
??????? T001B
l? 財務(wù)供應(yīng)商、財務(wù)客戶(同后勤模塊,維護(hù)事務(wù)代碼FK01,只有公司代碼數(shù)據(jù))
l? 總賬
??????? BKPF/BSEG
??????? FAGLFLEXT
??????? BSAS/BSIS
??????? GLFUNCT,功能范圍
l? AR/AP
??????? BSAD/BSID
??????? BSAK/BSIK
l? AM
??????? ANLA
l? CO
??????? CSKS,成本中心
??????? COEP
??????? COSS(計劃/實際,通過WRTTP區(qū)分,期間通過字段區(qū)分,如WTG004)
??????? COSP
l? CO-ML
??????? CKMLHD
??????? CKMLCR
??????? CKMLPR
l? COPA
??????? CE*,如CE18000,8000指使用的經(jīng)營范圍
l? CO與FI的區(qū)別及數(shù)據(jù)
n? SAP增強(qiáng)技術(shù)
l? ?用戶出口(USER EXIT)
l? ?增強(qiáng)(ENHANCEMENT)
??????? SMOD
???CMOD
n? ??表的要求
l? ?表中使用的字段請盡量參照各模塊的SAP字段標(biāo)準(zhǔn)使用習(xí)慣;
?? 例:“ZXSLRZX銷售組織對應(yīng)的利潤中心”中的銷售組織應(yīng)該使用VKORG、利潤中心應(yīng)該使用PRCTR。
l? ?根據(jù)表的用途,需確定是否屬于配置目的、還是業(yè)務(wù)目的。
l? ?配置表的建議:
?? ?需要加入MANDT字段
例: “ZQJQD缺件清單”就沒有MANDT字段
?? ?需提供相應(yīng)的維護(hù)視圖;
例:如ZCHECK_MM01工廠和利潤中心的對應(yīng)
?? ?為保證DEV/QAS/PRD系統(tǒng)的一致性,不應(yīng)該對配置表提供批量維護(hù)的功能,而應(yīng)該走Request傳輸流程;
例: “ZMM_GSJJGLJ公司間物料轉(zhuǎn)賣價格邏輯”就是一個失敗的開發(fā)案例。
?? ?若有必要,可激活日志功能,便于對配置的更改查詢;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
l? ?業(yè)務(wù)表的建議:
?? 若無特殊目的,也請加入MANDT字段
?? ?在定義關(guān)鍵字段的時候,請務(wù)必慎重,在理解業(yè)務(wù)需求的前提下,合理設(shè)置;(數(shù)據(jù)存在后,關(guān)鍵自動的變更存在較大風(fēng)險)
?? 為減少系統(tǒng)存儲空間,一般不需要激活更改日志;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
n? ??程序的要求
l? 程序的選擇屏幕,如果需要提供缺省值,請盡量通過Memory ID的方式實現(xiàn),不要使用硬代碼。
?? 例:“ZPOOIS采購訂單信息報表”中的公司代碼(BUK)、工廠(WRK)。
l? 程序的選擇屏幕上的選擇文本,如果屬于標(biāo)準(zhǔn)字段,若無特殊需求,請盡量使用Dictionary,避免造成在不同語言環(huán)境中顯示錯誤的情況。
?? 例:ZPOOIS的選擇屏幕在英文環(huán)境下完全錯誤,而ZJSJSNEW就相對正確。
l? 程序變式(選擇變式、輸出變式)的靈活使用
l? ALV報表,請?zhí)峁┳兪焦δ?#xff08;IS_VARIANT ,I_SAVE等變量);
?? 例: ZPOOIS的輸出格式就無法保存 。
l? 二次開發(fā)程序中定義的自定義表,需考慮相應(yīng)數(shù)據(jù)的刪除及歸檔策略,并應(yīng)該對數(shù)據(jù)量的大小有合理的估計。
l? 金額,請考慮幣別;數(shù)量,請考慮計量單位;
n? 公司代碼與工廠的關(guān)系
l? 一個工廠只能屬于一個公司代碼;
例:3110起重機(jī)工廠只能屬于3011公司代碼。
l? 表:T001K,其中的BWKEY就是指工廠,完全等同于T001W的WERKS;
n? ?公司代碼與利潤中心的關(guān)系
l? SAP是允許一個利潤中心屬于多個公司代碼的,但是,我們實際業(yè)務(wù)上一個利潤中心通常只應(yīng)該對應(yīng)一個公司代碼(有部分特例!)
l? 一個公司代碼下,可以存在多個利潤中心;
例:在2001公司代碼下,存在LR2180/LR2170/LR2160等多個利潤中心;
l? 表:CEPC_BUKRS分配利潤中心至公司代碼
n? ?工廠與利潤中心的關(guān)系
l? 工廠跟利潤中心按照SAP的本身邏輯是沒有關(guān)系的;
l? 但為了保證業(yè)務(wù)的正確性,我們創(chuàng)建了表ZCHECK_MM01(工廠和利潤中心的對應(yīng))來進(jìn)行檢查(如在物料主數(shù)據(jù)創(chuàng)建的時候進(jìn)行檢查)。
n? ?工廠與庫存地點的關(guān)系
l? 庫存地點必須跟工廠一起才有意義,牢記“工廠+庫存地點”!
l? 在不同的工廠下雖然可以存在同樣的庫存地點代碼,但本質(zhì)上是有區(qū)別的;
l? T001L,工廠+庫存地點
n? ?WM倉庫與庫存地點的關(guān)系
l? 一個倉庫可以包括多個“工廠+庫存地點”,一個“工廠+庫存地點”只能屬于一個倉庫;
l? T320,工廠+庫存地點=>倉庫號
n? 銷售組織與公司代碼的關(guān)系
l? 一個銷售組織只能屬于一個公司代碼;
例:3011寧鄉(xiāng)起重機(jī)銷售組織只能屬于3011公司代碼。
l? 表: TVKO銷售組織;
n? ?銷售組織與工廠的關(guān)系
l? 銷售組織與工廠是多對多的關(guān)系,但是該關(guān)系僅說明了銷售組織可以“銷售”哪些工廠的,并不能表示兩者之間有財務(wù)上的所屬關(guān)系;
l? 表: TVKWZ 每個銷售機(jī)構(gòu)允許的工廠數(shù)
n? ?采購組織與公司代碼的關(guān)系
l? 采購組織與公司代碼可以不存在分配關(guān)系,我們除極少的兩三家公司外,基本上沒有進(jìn)行分配(如果進(jìn)行分配的話,則一個采購組織只能分配給一個公司代碼)。
l? 表:T024E 采購組織
n? ?采購組織與工廠的關(guān)系
l? 采購組織與工廠是多對多的關(guān)系(但是如果采購組織已經(jīng)分配給公司代碼后,則只能分配該公司代碼下的工廠給采購組織)
l? T024W工廠的有效采購組織
n? 不能根據(jù)字段在前臺所屬的物料視圖來確定相應(yīng)的數(shù)據(jù)表,一定要使用F1->技術(shù)信息;
??? 例:采購視圖的“采購價值代碼”就是屬于基本數(shù)據(jù)(MARA-EKWSL)。
n? ?物料主數(shù)據(jù)的關(guān)鍵表:
l? MARA,基本視圖
l? MARC,工廠
l? MARD,工廠/庫存地點
l? MBEW,財務(wù)數(shù)據(jù),其中的MBEW-BWKEY就是指工廠MARC-WERKS
l? MVKE,銷售組織/分銷渠道
l? MLGN,倉庫
l? MLGT,倉庫/存儲類型
l? MSTA,物料主數(shù)據(jù)維護(hù)狀態(tài)
n? BOM主數(shù)據(jù)
l? BOM用途:1表示生產(chǎn)
l? BOM類別:M表示物料BOM
l? 關(guān)鍵表:
n? ?MAST,BOM 鏈接物料
n? ?STKO,BOM表頭
n? ?STPO,BOM 項目
n? ?STZU,永久 BOM 數(shù)據(jù)
n? ?STAS,BOMs - 項選擇
n? ?工藝路線主數(shù)據(jù)
l? 任務(wù)清單類型:N表示工藝路線、Q表示檢驗計劃
l? 關(guān)鍵表:
n? ?MAPL,分配任務(wù)清單到物料
n? ?PLKO,任務(wù)清單 - 表頭
n? ?PLFL,任務(wù)清單 - 順序
n? ?PLPO,任務(wù)清單 - 工序/作業(yè)
n? ?PLAS,任務(wù)清單 - 工序/作業(yè)選擇
n? ?PLMZ,組件分配
n? ?CRHD,工作中心
n? 獨立需求
l? 關(guān)鍵表:
n? ?PBIM,物料的獨立需求
n? ?PBED,獨立需求數(shù)據(jù)
n? ?PBID,獨立需求數(shù)據(jù)(MRP區(qū)域)
n? ?PBHI ,獨立需求歷史記錄
n? ?計劃訂單
l? 關(guān)鍵表:
n? ?PLAF,計劃訂單,需注意計劃工廠PLWRK、生產(chǎn)工廠PWWRK的區(qū)別;
n? ?RESB,預(yù)留表(通過PLAF-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? 生產(chǎn)訂單
l? 訂單類別: AUTYP,10表示生產(chǎn)訂單
l? 關(guān)鍵表:
??????? ?AUFK,訂單主數(shù)據(jù)
? 其中WERKS 工廠是指生產(chǎn)訂單的生產(chǎn)工廠、 LOEKZ刪除標(biāo)記是對刪除狀態(tài)的生產(chǎn)訂單生效(其他狀態(tài)需通過JEST)進(jìn)行讀取。
??????? ?AFKO,訂單表頭數(shù)據(jù) PP 訂單
? 其中PLNBEZ 、STLBEZ并不一定是訂單中產(chǎn)出物料(真正的物料應(yīng)該是AFPO-MATNR)。
??????? ?AFPO,訂單項
? 雖然關(guān)鍵字中存在POSNR,但實際上我們不存在co-product業(yè)務(wù),所以POSNR都為0001.
??????? ?AFVC,訂單的工序(通過AFKO- AUFPL進(jìn)行關(guān)聯(lián))
??????? ?AFVV,工序中數(shù)量/日期/值的DB結(jié)構(gòu)
??????? ?AFFL,加工單順序
??????? ?JEST,訂單狀態(tài)(通過AUFK-OBJNR關(guān)聯(lián))
?其中STAT的具體含義通過TJ02T對應(yīng),注意當(dāng)INACT=X時,表示該狀態(tài)不存在。
??????? ?RESB,預(yù)留表(通過AFKO-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? ?報工/入庫/發(fā)料
l? 關(guān)鍵表:
??????? ?AFRU,訂單確認(rèn)(AFRU-AUFNR為訂單號)
??????? ?AFFW,COGI錯誤(AFFW-AUFNR為訂單號)
由于我們沒有激活COGI更改歷史,所以COGI的更改在AFFWPRO中是沒有記錄的,若有必要,可通過自定義備份表ZAFFWH進(jìn)行查看。
??????? ?AUFM,訂單物料移動數(shù)據(jù)(AUFM-AUFNR為訂單號)
該表的數(shù)據(jù)更新需依賴于PP的相關(guān)配置。此外,如果需要得到某一預(yù)留的累計發(fā)料數(shù)量,可直接使用RESB-ENMNG;如果需要得到某一訂單的累計入庫數(shù)量,可直接使用AFPO-WEMNG。均不需要對物料移動數(shù)據(jù)進(jìn)行累加。
n? 供應(yīng)商主數(shù)據(jù)
l? 關(guān)鍵表:
??????? ?LFA1,集團(tuán)數(shù)據(jù)
??????? ?ADRC,地址信息
??????? ?LFB1,公司代碼數(shù)據(jù)
??????? ?LFM1,采購組織數(shù)據(jù)
n? ?計劃訂單
l? 關(guān)鍵表:
??????? ?PLAF,計劃訂單;
n? ?采購合同
l? 憑證類別(EKKO-BSTYP)等于K(合同)
l? 關(guān)鍵表:
??????? ?EKKO,采購憑證抬頭
??????? ?EKPO,采購憑證項目
n? ?采購信息記錄
l? 信息記錄類別(EINE-ESOKZ):0(標(biāo)準(zhǔn))、 2(寄售)、3(分包合同)
l? 關(guān)鍵表:
??????? ?EINA ,采購信息記錄 - 一般數(shù)據(jù)
??????? ?EINE ,采購信息記錄 - 采購組織數(shù)據(jù)
n? 采購申請
l? 關(guān)鍵表:
??????? ?EBAN,采購申請
n? ?采購訂單
l? 憑證類別(EKKO-BSTYP)等于F(采購訂單)
l? 關(guān)鍵表:
??????? ??EKKO,采購憑證抬頭
??????? ??EKPO,采購憑證項目
??????? ??EKET,計劃協(xié)議計劃行
??????? ??EKKN,采購憑證中的帳戶設(shè)置
n? ?采購收貨及發(fā)票校驗
l? 關(guān)鍵表:
??????? ?EKBE,采購憑證歷史
如果需要得到某一采購訂單行項目的累計入庫數(shù)量,可直接使用EKET-WEMNG,不需要對物料移動數(shù)據(jù)進(jìn)行累加。 (雖然SAP是允許同一采購訂單行項目是允許多個交貨計劃(EKET),但我們實際上業(yè)務(wù)中只允許一個交貨計劃,很多開發(fā)和考核都是基于此)
??????? ?RBKP,憑證表頭:發(fā)票收據(jù)
??????? ?RSEG,憑證項目:收款發(fā)票
通過發(fā)票憑證讀取會計憑證建議使用函數(shù)AC_DOCUMENT_RECORD。
n? 倉位主數(shù)據(jù)
l? 倉位必須跟倉庫號、倉儲類型一起才有意義,牢記“倉庫號+倉儲類型+倉位”!
l? 關(guān)鍵表:
??????? ?LAGP,倉位
n? ?庫存數(shù)據(jù)
l? ?IM庫存數(shù)據(jù)(注意使用待H的數(shù)據(jù)):
??????? ??MARD,物料的倉儲位置數(shù)據(jù)
??????? ??MSLB,供應(yīng)商特殊庫存(o)
??????? ??MKOL,供應(yīng)商的特殊庫存(k)
??????? ??MSKA,銷售訂單庫存
??????? ??MCH1/MCHB,批次庫存
l? ?WM庫存數(shù)據(jù):
??????? ??LQUA,份(quants錯誤翻譯為數(shù)量)
n? ?物料移動數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??MKPF,抬頭:物料憑證
??????? ??MSEG,憑證段:物料
不是所有的物料移動數(shù)據(jù)都需要從這物料移動表中進(jìn)行讀取。生產(chǎn)訂單相關(guān)AUFM,采購訂單相關(guān)EKBE,銷售相關(guān)VBFA。
n? 移動類型
l? 借貸標(biāo)示:MSEG-SHKZG,S表示增加庫存、H表示減少庫存
l? 關(guān)鍵表:
??????? ?T156*,移動類型
??????? ?T030,移動類型科目自動記賬
n? ?WM的數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??LTBK,轉(zhuǎn)儲請求抬頭
??????? ??LTBP,轉(zhuǎn)儲請求項目
??????? ??LTAK,WM轉(zhuǎn)儲單抬頭
??????? ??LTAP,轉(zhuǎn)儲單項目
n? 銷售
l? 客戶主數(shù)據(jù)
??????? KNA1,基礎(chǔ)數(shù)據(jù)
??????? KNB1,公司代碼
??????? KNVV,銷售組織
??????? ADRC,地址
l? 銷售價格
??????? 根據(jù)條件類型(如PR01)查找存儲順序(如PR02),得到表(如A305等A*表)
??????? KONP,條件記錄號關(guān)聯(lián)
l? 銷售合同(銷售意向)
??????? 憑證類別G(VBAK-VBTYP)
??????? VBAK
??????? VBAP
l? 銷售訂單
??????? Vbak
??????? Vbap
??????? Vbep
??????? Vbkd
??????? VBPA
l? 交貨單
??????? Likp
??????? lips
l? 發(fā)票憑證
??????? VBRK
??????? VBRP
l? 銷售憑證流、憑證狀態(tài)
??????? Vbfa
??????? Vbuk
??????? vbup
n? 會計
l? 會計科目主數(shù)據(jù)
??????? SKA1,科目表
??????? SKB1,公司代碼
??????? SKAT,科目描述
l? 成本要素
??????? CSKB,成本要素
l? 記賬期間
??????? T001B
l? 財務(wù)供應(yīng)商、財務(wù)客戶(同后勤模塊,維護(hù)事務(wù)代碼FK01,只有公司代碼數(shù)據(jù))
l? 總賬
??????? BKPF/BSEG
??????? FAGLFLEXT
??????? BSAS/BSIS
??????? GLFUNCT,功能范圍
l? AR/AP
??????? BSAD/BSID
??????? BSAK/BSIK
l? AM
??????? ANLA
l? CO
??????? CSKS,成本中心
??????? COEP
??????? COSS(計劃/實際,通過WRTTP區(qū)分,期間通過字段區(qū)分,如WTG004)
??????? COSP
l? CO-ML
??????? CKMLHD
??????? CKMLCR
??????? CKMLPR
l? COPA
??????? CE*,如CE18000,8000指使用的經(jīng)營范圍
l? CO與FI的區(qū)別及數(shù)據(jù)
n? SAP增強(qiáng)技術(shù)
l? ?用戶出口(USER EXIT)
l? ?增強(qiáng)(ENHANCEMENT)
??????? SMOD
??????? CMOD
l? ?BADI
??????? se18
??????? se19
l? ?Enhancement Spot
??????? ECC6.0后
l? ?標(biāo)準(zhǔn)程序的修改(以CO02為例)
??????? SE95查看
公司內(nèi)部培訓(xùn)-張顧問
?
????
l? ?BADI
??????? se18
??????? se19
l? ?Enhancement Spot
??????? ECC6.0后
l? ?標(biāo)準(zhǔn)程序的修改(以CO02為例)
??????? SE95查看
l? ?表中使用的字段請盡量參照各模塊的SAP字段標(biāo)準(zhǔn)使用習(xí)慣;
?? 例:“ZXSLRZX銷售組織對應(yīng)的利潤中心”中的銷售組織應(yīng)該使用VKORG、利潤中心應(yīng)該使用PRCTR。
l? ?根據(jù)表的用途,需確定是否屬于配置目的、還是業(yè)務(wù)目的。
l? ?配置表的建議:
?? ?需要加入MANDT字段
例: “ZQJQD缺件清單”就沒有MANDT字段
?? ?需提供相應(yīng)的維護(hù)視圖;
例:如ZCHECK_MM01工廠和利潤中心的對應(yīng)
?? ?為保證DEV/QAS/PRD系統(tǒng)的一致性,不應(yīng)該對配置表提供批量維護(hù)的功能,而應(yīng)該走Request傳輸流程;
例: “ZMM_GSJJGLJ公司間物料轉(zhuǎn)賣價格邏輯”就是一個失敗的開發(fā)案例。
?? ?若有必要,可激活日志功能,便于對配置的更改查詢;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
l? ?業(yè)務(wù)表的建議:
?? 若無特殊目的,也請加入MANDT字段
?? ?在定義關(guān)鍵字段的時候,請務(wù)必慎重,在理解業(yè)務(wù)需求的前提下,合理設(shè)置;(數(shù)據(jù)存在后,關(guān)鍵自動的變更存在較大風(fēng)險)
?? 為減少系統(tǒng)存儲空間,一般不需要激活更改日志;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
n? ??程序的要求
l? 程序的選擇屏幕,如果需要提供缺省值,請盡量通過Memory ID的方式實現(xiàn),不要使用硬代碼。
?? 例:“ZPOOIS采購訂單信息報表”中的公司代碼(BUK)、工廠(WRK)。
l? 程序的選擇屏幕上的選擇文本,如果屬于標(biāo)準(zhǔn)字段,若無特殊需求,請盡量使用Dictionary,避免造成在不同語言環(huán)境中顯示錯誤的情況。
?? 例:ZPOOIS的選擇屏幕在英文環(huán)境下完全錯誤,而ZJSJSNEW就相對正確。
l? 程序變式(選擇變式、輸出變式)的靈活使用
l? ALV報表,請?zhí)峁┳兪焦δ?#xff08;IS_VARIANT ,I_SAVE等變量);
?? 例: ZPOOIS的輸出格式就無法保存 。
l? 二次開發(fā)程序中定義的自定義表,需考慮相應(yīng)數(shù)據(jù)的刪除及歸檔策略,并應(yīng)該對數(shù)據(jù)量的大小有合理的估計。
l? 金額,請考慮幣別;數(shù)量,請考慮計量單位;
n? 公司代碼與工廠的關(guān)系
l? 一個工廠只能屬于一個公司代碼;
例:3110起重機(jī)工廠只能屬于3011公司代碼。
l? 表:T001K,其中的BWKEY就是指工廠,完全等同于T001W的WERKS;
n? ?公司代碼與利潤中心的關(guān)系
l? SAP是允許一個利潤中心屬于多個公司代碼的,但是,我們實際業(yè)務(wù)上一個利潤中心通常只應(yīng)該對應(yīng)一個公司代碼(有部分特例!)
l? 一個公司代碼下,可以存在多個利潤中心;
例:在2001公司代碼下,存在LR2180/LR2170/LR2160等多個利潤中心;
l? 表:CEPC_BUKRS分配利潤中心至公司代碼
n? ?工廠與利潤中心的關(guān)系
l? 工廠跟利潤中心按照SAP的本身邏輯是沒有關(guān)系的;
l? 但為了保證業(yè)務(wù)的正確性,我們創(chuàng)建了表ZCHECK_MM01(工廠和利潤中心的對應(yīng))來進(jìn)行檢查(如在物料主數(shù)據(jù)創(chuàng)建的時候進(jìn)行檢查)。
n? ?工廠與庫存地點的關(guān)系
l? 庫存地點必須跟工廠一起才有意義,牢記“工廠+庫存地點”!
l? 在不同的工廠下雖然可以存在同樣的庫存地點代碼,但本質(zhì)上是有區(qū)別的;
l? T001L,工廠+庫存地點
n? ?WM倉庫與庫存地點的關(guān)系
l? 一個倉庫可以包括多個“工廠+庫存地點”,一個“工廠+庫存地點”只能屬于一個倉庫;
l? T320,工廠+庫存地點=>倉庫號
n? 銷售組織與公司代碼的關(guān)系
l? 一個銷售組織只能屬于一個公司代碼;
例:3011寧鄉(xiāng)起重機(jī)銷售組織只能屬于3011公司代碼。
l? 表: TVKO銷售組織;
n? ?銷售組織與工廠的關(guān)系
l? 銷售組織與工廠是多對多的關(guān)系,但是該關(guān)系僅說明了銷售組織可以“銷售”哪些工廠的,并不能表示兩者之間有財務(wù)上的所屬關(guān)系;
l? 表: TVKWZ 每個銷售機(jī)構(gòu)允許的工廠數(shù)
n? ?采購組織與公司代碼的關(guān)系
l? 采購組織與公司代碼可以不存在分配關(guān)系,我們除極少的兩三家公司外,基本上沒有進(jìn)行分配(如果進(jìn)行分配的話,則一個采購組織只能分配給一個公司代碼)。
l? 表:T024E 采購組織
n? ?采購組織與工廠的關(guān)系
l? 采購組織與工廠是多對多的關(guān)系(但是如果采購組織已經(jīng)分配給公司代碼后,則只能分配該公司代碼下的工廠給采購組織)
l? T024W工廠的有效采購組織
n? 不能根據(jù)字段在前臺所屬的物料視圖來確定相應(yīng)的數(shù)據(jù)表,一定要使用F1->技術(shù)信息;
??? 例:采購視圖的“采購價值代碼”就是屬于基本數(shù)據(jù)(MARA-EKWSL)。
n? ?物料主數(shù)據(jù)的關(guān)鍵表:
l? MARA,基本視圖
l? MARC,工廠
l? MARD,工廠/庫存地點
l? MBEW,財務(wù)數(shù)據(jù),其中的MBEW-BWKEY就是指工廠MARC-WERKS
l? MVKE,銷售組織/分銷渠道
l? MLGN,倉庫
l? MLGT,倉庫/存儲類型
l? MSTA,物料主數(shù)據(jù)維護(hù)狀態(tài)
n? BOM主數(shù)據(jù)
l? BOM用途:1表示生產(chǎn)
l? BOM類別:M表示物料BOM
l? 關(guān)鍵表:
n? ?MAST,BOM 鏈接物料
n? ?STKO,BOM表頭
n? ?STPO,BOM 項目
n? ?STZU,永久 BOM 數(shù)據(jù)
n? ?STAS,BOMs - 項選擇
n? ?工藝路線主數(shù)據(jù)
l? 任務(wù)清單類型:N表示工藝路線、Q表示檢驗計劃
l? 關(guān)鍵表:
n? ?MAPL,分配任務(wù)清單到物料
n? ?PLKO,任務(wù)清單 - 表頭
n? ?PLFL,任務(wù)清單 - 順序
n? ?PLPO,任務(wù)清單 - 工序/作業(yè)
n? ?PLAS,任務(wù)清單 - 工序/作業(yè)選擇
n? ?PLMZ,組件分配
n? ?CRHD,工作中心
n? 獨立需求
l? 關(guān)鍵表:
n? ?PBIM,物料的獨立需求
n? ?PBED,獨立需求數(shù)據(jù)
n? ?PBID,獨立需求數(shù)據(jù)(MRP區(qū)域)
n? ?PBHI ,獨立需求歷史記錄
n? ?計劃訂單
l? 關(guān)鍵表:
n? ?PLAF,計劃訂單,需注意計劃工廠PLWRK、生產(chǎn)工廠PWWRK的區(qū)別;
n? ?RESB,預(yù)留表(通過PLAF-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? 生產(chǎn)訂單
l? 訂單類別: AUTYP,10表示生產(chǎn)訂單
l? 關(guān)鍵表:
??????? ?AUFK,訂單主數(shù)據(jù)
? 其中WERKS 工廠是指生產(chǎn)訂單的生產(chǎn)工廠、 LOEKZ刪除標(biāo)記是對刪除狀態(tài)的生產(chǎn)訂單生效(其他狀態(tài)需通過JEST)進(jìn)行讀取。
??????? ?AFKO,訂單表頭數(shù)據(jù) PP 訂單
? 其中PLNBEZ 、STLBEZ并不一定是訂單中產(chǎn)出物料(真正的物料應(yīng)該是AFPO-MATNR)。
??????? ?AFPO,訂單項
? 雖然關(guān)鍵字中存在POSNR,但實際上我們不存在co-product業(yè)務(wù),所以POSNR都為0001.
??????? ?AFVC,訂單的工序(通過AFKO- AUFPL進(jìn)行關(guān)聯(lián))
??????? ?AFVV,工序中數(shù)量/日期/值的DB結(jié)構(gòu)
??????? ?AFFL,加工單順序
??????? ?JEST,訂單狀態(tài)(通過AUFK-OBJNR關(guān)聯(lián))
?其中STAT的具體含義通過TJ02T對應(yīng),注意當(dāng)INACT=X時,表示該狀態(tài)不存在。
??????? ?RESB,預(yù)留表(通過AFKO-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? ?報工/入庫/發(fā)料
l? 關(guān)鍵表:
??????? ?AFRU,訂單確認(rèn)(AFRU-AUFNR為訂單號)
??????? ?AFFW,COGI錯誤(AFFW-AUFNR為訂單號)
由于我們沒有激活COGI更改歷史,所以COGI的更改在AFFWPRO中是沒有記錄的,若有必要,可通過自定義備份表ZAFFWH進(jìn)行查看。
??????? ?AUFM,訂單物料移動數(shù)據(jù)(AUFM-AUFNR為訂單號)
該表的數(shù)據(jù)更新需依賴于PP的相關(guān)配置。此外,如果需要得到某一預(yù)留的累計發(fā)料數(shù)量,可直接使用RESB-ENMNG;如果需要得到某一訂單的累計入庫數(shù)量,可直接使用AFPO-WEMNG。均不需要對物料移動數(shù)據(jù)進(jìn)行累加。
n? 供應(yīng)商主數(shù)據(jù)
l? 關(guān)鍵表:
??????? ?LFA1,集團(tuán)數(shù)據(jù)
??????? ?ADRC,地址信息
??????? ?LFB1,公司代碼數(shù)據(jù)
??????? ?LFM1,采購組織數(shù)據(jù)
n? ?計劃訂單
l? 關(guān)鍵表:
??????? ?PLAF,計劃訂單;
n? ?采購合同
l? 憑證類別(EKKO-BSTYP)等于K(合同)
l? 關(guān)鍵表:
??????? ?EKKO,采購憑證抬頭
??????? ?EKPO,采購憑證項目
n? ?采購信息記錄
l? 信息記錄類別(EINE-ESOKZ):0(標(biāo)準(zhǔn))、 2(寄售)、3(分包合同)
l? 關(guān)鍵表:
??????? ?EINA ,采購信息記錄 - 一般數(shù)據(jù)
??????? ?EINE ,采購信息記錄 - 采購組織數(shù)據(jù)
n? 采購申請
l? 關(guān)鍵表:
??????? ?EBAN,采購申請
n? ?采購訂單
l? 憑證類別(EKKO-BSTYP)等于F(采購訂單)
l? 關(guān)鍵表:
??????? ??EKKO,采購憑證抬頭
??????? ??EKPO,采購憑證項目
??????? ??EKET,計劃協(xié)議計劃行
??????? ??EKKN,采購憑證中的帳戶設(shè)置
n? ?采購收貨及發(fā)票校驗
l? 關(guān)鍵表:
??????? ?EKBE,采購憑證歷史
如果需要得到某一采購訂單行項目的累計入庫數(shù)量,可直接使用EKET-WEMNG,不需要對物料移動數(shù)據(jù)進(jìn)行累加。 (雖然SAP是允許同一采購訂單行項目是允許多個交貨計劃(EKET),但我們實際上業(yè)務(wù)中只允許一個交貨計劃,很多開發(fā)和考核都是基于此)
??????? ?RBKP,憑證表頭:發(fā)票收據(jù)
??????? ?RSEG,憑證項目:收款發(fā)票
通過發(fā)票憑證讀取會計憑證建議使用函數(shù)AC_DOCUMENT_RECORD。
n? 倉位主數(shù)據(jù)
l? 倉位必須跟倉庫號、倉儲類型一起才有意義,牢記“倉庫號+倉儲類型+倉位”!
l? 關(guān)鍵表:
??????? ?LAGP,倉位
n? ?庫存數(shù)據(jù)
l? ?IM庫存數(shù)據(jù)(注意使用待H的數(shù)據(jù)):
??????? ??MARD,物料的倉儲位置數(shù)據(jù)
??????? ??MSLB,供應(yīng)商特殊庫存(o)
??????? ??MKOL,供應(yīng)商的特殊庫存(k)
??????? ??MSKA,銷售訂單庫存
??????? ??MCH1/MCHB,批次庫存
l? ?WM庫存數(shù)據(jù):
??????? ??LQUA,份(quants錯誤翻譯為數(shù)量)
n? ?物料移動數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??MKPF,抬頭:物料憑證
??????? ??MSEG,憑證段:物料
不是所有的物料移動數(shù)據(jù)都需要從這物料移動表中進(jìn)行讀取。生產(chǎn)訂單相關(guān)AUFM,采購訂單相關(guān)EKBE,銷售相關(guān)VBFA。
n? 移動類型
l? 借貸標(biāo)示:MSEG-SHKZG,S表示增加庫存、H表示減少庫存
l? 關(guān)鍵表:
??????? ?T156*,移動類型
??????? ?T030,移動類型科目自動記賬
n? ?WM的數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??LTBK,轉(zhuǎn)儲請求抬頭
??????? ??LTBP,轉(zhuǎn)儲請求項目
??????? ??LTAK,WM轉(zhuǎn)儲單抬頭
??????? ??LTAP,轉(zhuǎn)儲單項目
n? 銷售
l? 客戶主數(shù)據(jù)
??????? KNA1,基礎(chǔ)數(shù)據(jù)
??????? KNB1,公司代碼
??????? KNVV,銷售組織
??????? ADRC,地址
l? 銷售價格
??????? 根據(jù)條件類型(如PR01)查找存儲順序(如PR02),得到表(如A305等A*表)
??????? KONP,條件記錄號關(guān)聯(lián)
l? 銷售合同(銷售意向)
??????? 憑證類別G(VBAK-VBTYP)
??????? VBAK
??????? VBAP
l? 銷售訂單
??????? Vbak
??????? Vbap
??????? Vbep
??????? Vbkd
??????? VBPA
l? 交貨單
??????? Likp
??????? lips
l? 發(fā)票憑證
??????? VBRK
??????? VBRP
l? 銷售憑證流、憑證狀態(tài)
??????? Vbfa
??????? Vbuk
??????? vbup
n? 會計
l? 會計科目主數(shù)據(jù)
??????? SKA1,科目表
??????? SKB1,公司代碼
??????? SKAT,科目描述
l? 成本要素
??????? CSKB,成本要素
l? 記賬期間
??????? T001B
l? 財務(wù)供應(yīng)商、財務(wù)客戶(同后勤模塊,維護(hù)事務(wù)代碼FK01,只有公司代碼數(shù)據(jù))
l? 總賬
??????? BKPF/BSEG
??????? FAGLFLEXT
??????? BSAS/BSIS
??????? GLFUNCT,功能范圍
l? AR/AP
??????? BSAD/BSID
??????? BSAK/BSIK
l? AM
??????? ANLA
l? CO
??????? CSKS,成本中心
??????? COEP
??????? COSS(計劃/實際,通過WRTTP區(qū)分,期間通過字段區(qū)分,如WTG004)
??????? COSP
l? CO-ML
??????? CKMLHD
??????? CKMLCR
??????? CKMLPR
l? COPA
??????? CE*,如CE18000,8000指使用的經(jīng)營范圍
l? CO與FI的區(qū)別及數(shù)據(jù)
n? SAP增強(qiáng)技術(shù)
l? ?用戶出口(USER EXIT)
l? ?增強(qiáng)(ENHANCEMENT)
??????? SMOD
???CMOD
n? ??表的要求
l? ?表中使用的字段請盡量參照各模塊的SAP字段標(biāo)準(zhǔn)使用習(xí)慣;
?? 例:“ZXSLRZX銷售組織對應(yīng)的利潤中心”中的銷售組織應(yīng)該使用VKORG、利潤中心應(yīng)該使用PRCTR。
l? ?根據(jù)表的用途,需確定是否屬于配置目的、還是業(yè)務(wù)目的。
l? ?配置表的建議:
?? ?需要加入MANDT字段
例: “ZQJQD缺件清單”就沒有MANDT字段
?? ?需提供相應(yīng)的維護(hù)視圖;
例:如ZCHECK_MM01工廠和利潤中心的對應(yīng)
?? ?為保證DEV/QAS/PRD系統(tǒng)的一致性,不應(yīng)該對配置表提供批量維護(hù)的功能,而應(yīng)該走Request傳輸流程;
例: “ZMM_GSJJGLJ公司間物料轉(zhuǎn)賣價格邏輯”就是一個失敗的開發(fā)案例。
?? ?若有必要,可激活日志功能,便于對配置的更改查詢;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
l? ?業(yè)務(wù)表的建議:
?? 若無特殊目的,也請加入MANDT字段
?? ?在定義關(guān)鍵字段的時候,請務(wù)必慎重,在理解業(yè)務(wù)需求的前提下,合理設(shè)置;(數(shù)據(jù)存在后,關(guān)鍵自動的變更存在較大風(fēng)險)
?? 為減少系統(tǒng)存儲空間,一般不需要激活更改日志;
?? ?在定義表的時候,請不要偷懶使用“預(yù)定義數(shù)據(jù)類型”這種方式;
n? ??程序的要求
l? 程序的選擇屏幕,如果需要提供缺省值,請盡量通過Memory ID的方式實現(xiàn),不要使用硬代碼。
?? 例:“ZPOOIS采購訂單信息報表”中的公司代碼(BUK)、工廠(WRK)。
l? 程序的選擇屏幕上的選擇文本,如果屬于標(biāo)準(zhǔn)字段,若無特殊需求,請盡量使用Dictionary,避免造成在不同語言環(huán)境中顯示錯誤的情況。
?? 例:ZPOOIS的選擇屏幕在英文環(huán)境下完全錯誤,而ZJSJSNEW就相對正確。
l? 程序變式(選擇變式、輸出變式)的靈活使用
l? ALV報表,請?zhí)峁┳兪焦δ?#xff08;IS_VARIANT ,I_SAVE等變量);
?? 例: ZPOOIS的輸出格式就無法保存 。
l? 二次開發(fā)程序中定義的自定義表,需考慮相應(yīng)數(shù)據(jù)的刪除及歸檔策略,并應(yīng)該對數(shù)據(jù)量的大小有合理的估計。
l? 金額,請考慮幣別;數(shù)量,請考慮計量單位;
n? 公司代碼與工廠的關(guān)系
l? 一個工廠只能屬于一個公司代碼;
例:3110起重機(jī)工廠只能屬于3011公司代碼。
l? 表:T001K,其中的BWKEY就是指工廠,完全等同于T001W的WERKS;
n? ?公司代碼與利潤中心的關(guān)系
l? SAP是允許一個利潤中心屬于多個公司代碼的,但是,我們實際業(yè)務(wù)上一個利潤中心通常只應(yīng)該對應(yīng)一個公司代碼(有部分特例!)
l? 一個公司代碼下,可以存在多個利潤中心;
例:在2001公司代碼下,存在LR2180/LR2170/LR2160等多個利潤中心;
l? 表:CEPC_BUKRS分配利潤中心至公司代碼
n? ?工廠與利潤中心的關(guān)系
l? 工廠跟利潤中心按照SAP的本身邏輯是沒有關(guān)系的;
l? 但為了保證業(yè)務(wù)的正確性,我們創(chuàng)建了表ZCHECK_MM01(工廠和利潤中心的對應(yīng))來進(jìn)行檢查(如在物料主數(shù)據(jù)創(chuàng)建的時候進(jìn)行檢查)。
n? ?工廠與庫存地點的關(guān)系
l? 庫存地點必須跟工廠一起才有意義,牢記“工廠+庫存地點”!
l? 在不同的工廠下雖然可以存在同樣的庫存地點代碼,但本質(zhì)上是有區(qū)別的;
l? T001L,工廠+庫存地點
n? ?WM倉庫與庫存地點的關(guān)系
l? 一個倉庫可以包括多個“工廠+庫存地點”,一個“工廠+庫存地點”只能屬于一個倉庫;
l? T320,工廠+庫存地點=>倉庫號
n? 銷售組織與公司代碼的關(guān)系
l? 一個銷售組織只能屬于一個公司代碼;
例:3011寧鄉(xiāng)起重機(jī)銷售組織只能屬于3011公司代碼。
l? 表: TVKO銷售組織;
n? ?銷售組織與工廠的關(guān)系
l? 銷售組織與工廠是多對多的關(guān)系,但是該關(guān)系僅說明了銷售組織可以“銷售”哪些工廠的,并不能表示兩者之間有財務(wù)上的所屬關(guān)系;
l? 表: TVKWZ 每個銷售機(jī)構(gòu)允許的工廠數(shù)
n? ?采購組織與公司代碼的關(guān)系
l? 采購組織與公司代碼可以不存在分配關(guān)系,我們除極少的兩三家公司外,基本上沒有進(jìn)行分配(如果進(jìn)行分配的話,則一個采購組織只能分配給一個公司代碼)。
l? 表:T024E 采購組織
n? ?采購組織與工廠的關(guān)系
l? 采購組織與工廠是多對多的關(guān)系(但是如果采購組織已經(jīng)分配給公司代碼后,則只能分配該公司代碼下的工廠給采購組織)
l? T024W工廠的有效采購組織
n? 不能根據(jù)字段在前臺所屬的物料視圖來確定相應(yīng)的數(shù)據(jù)表,一定要使用F1->技術(shù)信息;
??? 例:采購視圖的“采購價值代碼”就是屬于基本數(shù)據(jù)(MARA-EKWSL)。
n? ?物料主數(shù)據(jù)的關(guān)鍵表:
l? MARA,基本視圖
l? MARC,工廠
l? MARD,工廠/庫存地點
l? MBEW,財務(wù)數(shù)據(jù),其中的MBEW-BWKEY就是指工廠MARC-WERKS
l? MVKE,銷售組織/分銷渠道
l? MLGN,倉庫
l? MLGT,倉庫/存儲類型
l? MSTA,物料主數(shù)據(jù)維護(hù)狀態(tài)
n? BOM主數(shù)據(jù)
l? BOM用途:1表示生產(chǎn)
l? BOM類別:M表示物料BOM
l? 關(guān)鍵表:
n? ?MAST,BOM 鏈接物料
n? ?STKO,BOM表頭
n? ?STPO,BOM 項目
n? ?STZU,永久 BOM 數(shù)據(jù)
n? ?STAS,BOMs - 項選擇
n? ?工藝路線主數(shù)據(jù)
l? 任務(wù)清單類型:N表示工藝路線、Q表示檢驗計劃
l? 關(guān)鍵表:
n? ?MAPL,分配任務(wù)清單到物料
n? ?PLKO,任務(wù)清單 - 表頭
n? ?PLFL,任務(wù)清單 - 順序
n? ?PLPO,任務(wù)清單 - 工序/作業(yè)
n? ?PLAS,任務(wù)清單 - 工序/作業(yè)選擇
n? ?PLMZ,組件分配
n? ?CRHD,工作中心
n? 獨立需求
l? 關(guān)鍵表:
n? ?PBIM,物料的獨立需求
n? ?PBED,獨立需求數(shù)據(jù)
n? ?PBID,獨立需求數(shù)據(jù)(MRP區(qū)域)
n? ?PBHI ,獨立需求歷史記錄
n? ?計劃訂單
l? 關(guān)鍵表:
n? ?PLAF,計劃訂單,需注意計劃工廠PLWRK、生產(chǎn)工廠PWWRK的區(qū)別;
n? ?RESB,預(yù)留表(通過PLAF-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? 生產(chǎn)訂單
l? 訂單類別: AUTYP,10表示生產(chǎn)訂單
l? 關(guān)鍵表:
??????? ?AUFK,訂單主數(shù)據(jù)
? 其中WERKS 工廠是指生產(chǎn)訂單的生產(chǎn)工廠、 LOEKZ刪除標(biāo)記是對刪除狀態(tài)的生產(chǎn)訂單生效(其他狀態(tài)需通過JEST)進(jìn)行讀取。
??????? ?AFKO,訂單表頭數(shù)據(jù) PP 訂單
? 其中PLNBEZ 、STLBEZ并不一定是訂單中產(chǎn)出物料(真正的物料應(yīng)該是AFPO-MATNR)。
??????? ?AFPO,訂單項
? 雖然關(guān)鍵字中存在POSNR,但實際上我們不存在co-product業(yè)務(wù),所以POSNR都為0001.
??????? ?AFVC,訂單的工序(通過AFKO- AUFPL進(jìn)行關(guān)聯(lián))
??????? ?AFVV,工序中數(shù)量/日期/值的DB結(jié)構(gòu)
??????? ?AFFL,加工單順序
??????? ?JEST,訂單狀態(tài)(通過AUFK-OBJNR關(guān)聯(lián))
?其中STAT的具體含義通過TJ02T對應(yīng),注意當(dāng)INACT=X時,表示該狀態(tài)不存在。
??????? ?RESB,預(yù)留表(通過AFKO-RSNUM與RESB-RSNUM關(guān)聯(lián))
n? ?報工/入庫/發(fā)料
l? 關(guān)鍵表:
??????? ?AFRU,訂單確認(rèn)(AFRU-AUFNR為訂單號)
??????? ?AFFW,COGI錯誤(AFFW-AUFNR為訂單號)
由于我們沒有激活COGI更改歷史,所以COGI的更改在AFFWPRO中是沒有記錄的,若有必要,可通過自定義備份表ZAFFWH進(jìn)行查看。
??????? ?AUFM,訂單物料移動數(shù)據(jù)(AUFM-AUFNR為訂單號)
該表的數(shù)據(jù)更新需依賴于PP的相關(guān)配置。此外,如果需要得到某一預(yù)留的累計發(fā)料數(shù)量,可直接使用RESB-ENMNG;如果需要得到某一訂單的累計入庫數(shù)量,可直接使用AFPO-WEMNG。均不需要對物料移動數(shù)據(jù)進(jìn)行累加。
n? 供應(yīng)商主數(shù)據(jù)
l? 關(guān)鍵表:
??????? ?LFA1,集團(tuán)數(shù)據(jù)
??????? ?ADRC,地址信息
??????? ?LFB1,公司代碼數(shù)據(jù)
??????? ?LFM1,采購組織數(shù)據(jù)
n? ?計劃訂單
l? 關(guān)鍵表:
??????? ?PLAF,計劃訂單;
n? ?采購合同
l? 憑證類別(EKKO-BSTYP)等于K(合同)
l? 關(guān)鍵表:
??????? ?EKKO,采購憑證抬頭
??????? ?EKPO,采購憑證項目
n? ?采購信息記錄
l? 信息記錄類別(EINE-ESOKZ):0(標(biāo)準(zhǔn))、 2(寄售)、3(分包合同)
l? 關(guān)鍵表:
??????? ?EINA ,采購信息記錄 - 一般數(shù)據(jù)
??????? ?EINE ,采購信息記錄 - 采購組織數(shù)據(jù)
n? 采購申請
l? 關(guān)鍵表:
??????? ?EBAN,采購申請
n? ?采購訂單
l? 憑證類別(EKKO-BSTYP)等于F(采購訂單)
l? 關(guān)鍵表:
??????? ??EKKO,采購憑證抬頭
??????? ??EKPO,采購憑證項目
??????? ??EKET,計劃協(xié)議計劃行
??????? ??EKKN,采購憑證中的帳戶設(shè)置
n? ?采購收貨及發(fā)票校驗
l? 關(guān)鍵表:
??????? ?EKBE,采購憑證歷史
如果需要得到某一采購訂單行項目的累計入庫數(shù)量,可直接使用EKET-WEMNG,不需要對物料移動數(shù)據(jù)進(jìn)行累加。 (雖然SAP是允許同一采購訂單行項目是允許多個交貨計劃(EKET),但我們實際上業(yè)務(wù)中只允許一個交貨計劃,很多開發(fā)和考核都是基于此)
??????? ?RBKP,憑證表頭:發(fā)票收據(jù)
??????? ?RSEG,憑證項目:收款發(fā)票
通過發(fā)票憑證讀取會計憑證建議使用函數(shù)AC_DOCUMENT_RECORD。
n? 倉位主數(shù)據(jù)
l? 倉位必須跟倉庫號、倉儲類型一起才有意義,牢記“倉庫號+倉儲類型+倉位”!
l? 關(guān)鍵表:
??????? ?LAGP,倉位
n? ?庫存數(shù)據(jù)
l? ?IM庫存數(shù)據(jù)(注意使用待H的數(shù)據(jù)):
??????? ??MARD,物料的倉儲位置數(shù)據(jù)
??????? ??MSLB,供應(yīng)商特殊庫存(o)
??????? ??MKOL,供應(yīng)商的特殊庫存(k)
??????? ??MSKA,銷售訂單庫存
??????? ??MCH1/MCHB,批次庫存
l? ?WM庫存數(shù)據(jù):
??????? ??LQUA,份(quants錯誤翻譯為數(shù)量)
n? ?物料移動數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??MKPF,抬頭:物料憑證
??????? ??MSEG,憑證段:物料
不是所有的物料移動數(shù)據(jù)都需要從這物料移動表中進(jìn)行讀取。生產(chǎn)訂單相關(guān)AUFM,采購訂單相關(guān)EKBE,銷售相關(guān)VBFA。
n? 移動類型
l? 借貸標(biāo)示:MSEG-SHKZG,S表示增加庫存、H表示減少庫存
l? 關(guān)鍵表:
??????? ?T156*,移動類型
??????? ?T030,移動類型科目自動記賬
n? ?WM的數(shù)據(jù)
l? 關(guān)鍵表:
??????? ??LTBK,轉(zhuǎn)儲請求抬頭
??????? ??LTBP,轉(zhuǎn)儲請求項目
??????? ??LTAK,WM轉(zhuǎn)儲單抬頭
??????? ??LTAP,轉(zhuǎn)儲單項目
n? 銷售
l? 客戶主數(shù)據(jù)
??????? KNA1,基礎(chǔ)數(shù)據(jù)
??????? KNB1,公司代碼
??????? KNVV,銷售組織
??????? ADRC,地址
l? 銷售價格
??????? 根據(jù)條件類型(如PR01)查找存儲順序(如PR02),得到表(如A305等A*表)
??????? KONP,條件記錄號關(guān)聯(lián)
l? 銷售合同(銷售意向)
??????? 憑證類別G(VBAK-VBTYP)
??????? VBAK
??????? VBAP
l? 銷售訂單
??????? Vbak
??????? Vbap
??????? Vbep
??????? Vbkd
??????? VBPA
l? 交貨單
??????? Likp
??????? lips
l? 發(fā)票憑證
??????? VBRK
??????? VBRP
l? 銷售憑證流、憑證狀態(tài)
??????? Vbfa
??????? Vbuk
??????? vbup
n? 會計
l? 會計科目主數(shù)據(jù)
??????? SKA1,科目表
??????? SKB1,公司代碼
??????? SKAT,科目描述
l? 成本要素
??????? CSKB,成本要素
l? 記賬期間
??????? T001B
l? 財務(wù)供應(yīng)商、財務(wù)客戶(同后勤模塊,維護(hù)事務(wù)代碼FK01,只有公司代碼數(shù)據(jù))
l? 總賬
??????? BKPF/BSEG
??????? FAGLFLEXT
??????? BSAS/BSIS
??????? GLFUNCT,功能范圍
l? AR/AP
??????? BSAD/BSID
??????? BSAK/BSIK
l? AM
??????? ANLA
l? CO
??????? CSKS,成本中心
??????? COEP
??????? COSS(計劃/實際,通過WRTTP區(qū)分,期間通過字段區(qū)分,如WTG004)
??????? COSP
l? CO-ML
??????? CKMLHD
??????? CKMLCR
??????? CKMLPR
l? COPA
??????? CE*,如CE18000,8000指使用的經(jīng)營范圍
l? CO與FI的區(qū)別及數(shù)據(jù)
n? SAP增強(qiáng)技術(shù)
l? ?用戶出口(USER EXIT)
l? ?增強(qiáng)(ENHANCEMENT)
??????? SMOD
??????? CMOD
l? ?BADI
??????? se18
??????? se19
l? ?Enhancement Spot
??????? ECC6.0后
l? ?標(biāo)準(zhǔn)程序的修改(以CO02為例)
??????? SE95查看
公司內(nèi)部培訓(xùn)-張顧問
?
????
l? ?BADI
??????? se18
??????? se19
l? ?Enhancement Spot
??????? ECC6.0后
l? ?標(biāo)準(zhǔn)程序的修改(以CO02為例)
??????? SE95查看
總結(jié)
以上是生活随笔為你收集整理的ABAP业务涉及到的相关数据库表 .的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 销售订单抬头与行项目数据的关系
- 下一篇: SAP MM MoveMent Type