SAP收发存报表程序
?
1.1?????????????????????????????????????????????????????????????????表結(jié)構(gòu)關(guān)系
| 相關(guān)數(shù)據(jù)表 | 表描述 | 字段名稱 | 字段描述 |
| EBAN | 采購申請(qǐng)?zhí)ь^表 | ? | ? |
| EBKN | 采購申請(qǐng)項(xiàng)目明細(xì)表 | ? | ? |
| EKKO | 采購訂單抬頭表 | ? | ? |
| EKPO | 采購訂單項(xiàng)目明細(xì)表 | KNTTP | 科目設(shè)置類型 |
| ? | ? | ? | ? |
| ? | ? | ? | ? |
| ? | ? | ? | ? |
| EKKN | 采購訂單科目分配數(shù)據(jù) | EBELN | ? |
| ? | ? | EBELP | ? |
| ? | ? | ZEKKN | 帳戶分配的序列號(hào) |
| ? | ? | PS_PSP_PNR | 工作分解結(jié)構(gòu)元素 (WBS 元素) |
| ? | ? | NPLNR | 科目分配的網(wǎng)絡(luò)號(hào) |
| AFKO | 生產(chǎn)抬頭文件 | AUFNR | 生產(chǎn)訂單號(hào) |
| ? | ? | PRONR | WBS元素指針 |
| AUFK | 生產(chǎn)訂單長(zhǎng)文本 | ? | ? |
| ? | ? | ? | ? |
| MSPRH | 項(xiàng)目庫存:歷史(無價(jià)值字段) | SOBKZ | 特殊庫存標(biāo)識(shí) |
| ? | ? | PSPNR | 工作分解結(jié)構(gòu)元素 (WBS 元素) |
| ? | ? | LFGJA | 當(dāng)前期間的會(huì)計(jì)年度 |
| ? | ? | LFMON | 當(dāng)前期間 (記帳期間) |
| ? | ? | PRLAB | 非限制使用的估價(jià)的庫存 |
| ? | ? | PRINS | 質(zhì)量在檢的庫存 |
| ? | ? | PRSPE | 凍結(jié)庫存 |
| ? | ? | PREIN | 所有限制批次的總計(jì)庫存 |
| MSPR | 項(xiàng)目庫存(無價(jià)值字段) | ? | (當(dāng)前期存儲(chǔ)位置層次項(xiàng)目庫存) |
| ? | ? | ? | ? |
| ? | ? | ? | ? |
| MSSQ | 項(xiàng)目庫存(無價(jià)值字段) | ? | (當(dāng)前期工廠層次項(xiàng)目庫存) |
| ? | ? | ? | ? |
| ? | ? | ? | ? |
| MSSQH | ? | ? | ? |
| ? | ? | ? | ? |
| QBEW | 項(xiàng)目庫存的分開評(píng)估(僅包含項(xiàng)目庫存及估價(jià)數(shù)據(jù)) | ? | ? |
| QBEWH | 項(xiàng)目庫存的分開評(píng)估(歷史記錄) | ? | ? |
| EBEW | 銷售訂單庫存的分開評(píng)估 | ? | ? |
| EBEWH | 銷售訂單庫存的分開評(píng)估(歷史記錄) | ? | ? |
| MBEW | 常規(guī)庫存的評(píng)估(僅包含常規(guī)庫存價(jià)值數(shù)據(jù),不包含項(xiàng)目庫存的相關(guān)數(shù)據(jù)) | ? | ? |
| MBEWH | 常規(guī)庫存的評(píng)估(歷史記錄) | ? | ? |
| ? | ? | ? | ? |
| PRPS | WBS結(jié)構(gòu)數(shù)據(jù) | POSID | WBS元素 |
| ? | ? | ? | MSEG-PSPNR 搜索此表可得到WBS號(hào)碼; |
| PROJ | 項(xiàng)目定義結(jié)構(gòu)表 | ? | ? |
| ? | ? | ? | MSEG-PSPNR,搜索此表可得到項(xiàng)目定義; WBS元素(24碼)找其項(xiàng)目定義,也必須透過指針來尋找項(xiàng)目定義; |
| ? | ? | ? | ? |
| MKPF | 物料憑證抬頭數(shù)據(jù) | ? | ? |
| MSEG | 物料憑證行項(xiàng)目數(shù)據(jù) ? | ? | ? |
| EKET | 采購訂單收貨 | ? | ? |
| QINF | 物料和供應(yīng)商的 QM 信息記錄 | MATNR | 物料號(hào) |
| ? | ? | LIEFERANT | 供應(yīng)商帳戶號(hào) |
| ? | ? | WERK | 工廠 |
| ? | ? | FREI_DAT | 下達(dá)的有效到期日 |
| ? | ? | NOINSP | QM 信息記錄中的檢驗(yàn)控制 |
| MARC | 物料工廠數(shù)據(jù) | QMATV | 物料工廠的質(zhì)檢設(shè)置是否存在 |
| ? | ? | ? | ? |
| QMAT | 檢驗(yàn)類型 - 物料參數(shù) | MATNR | 物料號(hào) |
| ? | ? | WERKS | 工廠 |
| ? | ? | ART | 檢驗(yàn)類型 |
| ? | ? | APA | 首選的檢驗(yàn)類型 |
| ? | ? | AFR | 處理單位的檢驗(yàn) |
| ? | ? | AKTIV | 檢驗(yàn)類型 - 物料合并已激活 |
| ? | ? | ? | ? |
| RBKP | 發(fā)票抬頭數(shù)據(jù) | ? | ? |
| ? | ? | ? | ? |
| RSEG | 發(fā)票行項(xiàng)目 | ? | ? |
| ? | ? | ? | ? |
?
相關(guān)的事務(wù)代碼:
MB52 – 庫存綜覽顯示
MB51 – 物料憑證清單
?
?
1.2?????????????????????????????????????????????????????????????????自定義表清單及結(jié)構(gòu)定義
程序處理邏輯內(nèi)表一:
| 字段名稱 | 字段描述 | ? |
| ? | ||
?
?
?
?
?
程序處理邏輯內(nèi)表二和內(nèi)表三:
| 字段名稱 | 字段描述 | 值 |
| ? | ? | ? |
| ? | ? | ? |
| ? | ? | ? |
| ? | ? | ? |
?
?
?
?
1.3?????????????????????????????????????????????????????????????????輸入/輸出數(shù)據(jù)格式定義
?
| 源 數(shù) 據(jù) | SAP系 統(tǒng) | ||||||
| 序號(hào) | 域名 | 類型 (長(zhǎng)度) | 描述 | 字段名 | 類型 (長(zhǎng)度) | 描述 | 轉(zhuǎn)換關(guān)系 |
| 1)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 2)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 3)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 4)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 5)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 6)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 7)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 8)???????? ? | ? | ? | ? | ? | ? | ? | ? |
| 9)???????? ? | ? | ? | ? | ? | ? | ? | ? |
?
2?????????輸入/輸出畫面格式設(shè)計(jì)要求
?
2.1?????????????????????????????????????????????????????????????????報(bào)表選擇屏幕
以下是本程序的第一個(gè)畫面:初始化畫面
?
| 名??? 稱 | 屬 性 | 必輸項(xiàng) (是/否) | 默認(rèn)值 | 其他特殊要求 | 參考表字段 ? |
| 工廠 | (多值) | ? | ? | 權(quán)限檢查 | MSEG-WERKS |
| 存儲(chǔ)位置 | (多值) | ? | ? | ? | ? |
| WBS元素 | (多值) | ? | ? | ? | MSEG- PS_PSP_PNR |
| 物料類型 | (多值) | ? | ? | ? | ? |
| 物料組 | (多值) | ? | ? | ? | ? |
| 評(píng)估類 | (多值) | ? | ? | ? | ? |
| 期間(YYYYMM) | (單值) | ? | ? | ? | MKPF- BUDAT之年月 |
| 輸出明細(xì)資料 | (單值) | ? | N | ? | (核選框) |
注:
“屬性”字段注明: 多選, 單選, 單選鈕/, 選框或其他等;
?
?
2.2?????????????????????????????????????????????????????????????????客戶化增強(qiáng)功能畫面設(shè)計(jì)
?
?
(以下是格式化畫面設(shè)計(jì)要求)
?
?
?
3?????????程序處理邏輯說明
?
1.????? 生成選擇輸入畫面,用戶輸入?yún)?shù);檢查權(quán)限;
?
2.????? 按用戶選擇畫面參數(shù),選擇指定范圍的數(shù)據(jù),結(jié)合如下取數(shù)規(guī)則,生成報(bào)表:
?
3.????? 取數(shù)規(guī)則:
?
安裝項(xiàng)目定義掩碼:X-XX NN NN
制作項(xiàng)目定義掩碼:X-X-XX NN NN
| 序號(hào) | 字段 | 取數(shù)規(guī)則 | 備注 |
| 1)??????? ? | 物料編號(hào) | ? | ? |
| 2)??????? ? | 物料描述 | MAKT- | ? |
| 3)??????? ? | 單位 | MARA-MEINS; | ? |
| 4)??????? ? | 物料類型 | MARA-MTART; | ? |
| 5)??????? ? | 單重 | 如果物料類型為ZFS1或ZFS2,則: 其期初庫存及相關(guān)交易一定是項(xiàng)目庫存相關(guān):如果WBS元素的第四位為 “-”,則取WBS元素第5位~第10位;否則取WBS元素的第3位~第8位 作為 WBS 元素“基本編碼”; ? 由 生產(chǎn)訂單抬頭表中找產(chǎn)品物料編碼、WBS元素第5位~第10位 與上述 WBS 元素“基本編碼”一致的訂單,取其生產(chǎn)訂單抬頭文本的第四行,如果為零,再找下一個(gè)生產(chǎn)訂單直到取值非零為止; 如果最終由生產(chǎn)訂單中不能取值,則取 采購訂單行項(xiàng)目: 由EKKN/EKKO表中找:物料編碼、WBS元素第5位~第10位 與上述 WBS 元素“基本編碼”一致的采購訂單,取其采購該項(xiàng)目文本的第四行(第一頁標(biāo)簽),如果為零,再找下一個(gè)采購訂單直到取值非零為止; 最終找不到,則置零; 如果是其他物料類型,則取物料主數(shù)據(jù)中基本數(shù)據(jù)視圖之毛重; | ? |
| 6)??????? ? | 物料組 | MARA-MATKL; | ? |
| 7)??????? ? | 商務(wù)分類 | 如果物料類型為ZFS1或ZFS2,則由物料號(hào)碼+WBS元素找任一生產(chǎn)訂單文本的第六行,壓縮空格后取前15位; 可在取單重時(shí)同時(shí)取商務(wù)分類:生產(chǎn)訂單文本的第六行或采購訂單相應(yīng)文本標(biāo)簽下的第六行; 如果物料類型為其他,則置空; | ? |
| 8)??????? ? | 評(píng)估類 | 由MBEWH/QBEWH中取(分別對(duì)于常規(guī)庫存和項(xiàng)目庫存); | ? |
| 9)??????? ? | 工廠 | ? | ? |
| 10)???? ? | WBS元素 | ? | ? |
| 11)???? ? | 項(xiàng)目定義 | ? | ? |
| 12)???? ? | 項(xiàng)目描述 | ? | ? |
| 13)???? ? | 期初數(shù)量 ? 期初金額 | 對(duì)于常規(guī)庫存,按用戶選取的物料/工廠/存儲(chǔ)位置/評(píng)估類型范圍,按如下規(guī)則取期初庫存數(shù)據(jù): 1) 截取報(bào)表期間的的年份、月份,按“物料”+“工廠“+ “倉庫”+“年份”+“月份-1” 讀取MARDH 表的數(shù)據(jù).? ??? 注:“月份-1”是指報(bào)表期間的前一個(gè)月 1.1)如果讀取成功,保存至“上月期末庫存臨時(shí)字段”, 1.2)如果讀取不成功,再從MARDH找“=月份”或“>月份且最接近的紀(jì)錄”, 1.2.1)如果找到了,就保存至“上月期末庫存臨時(shí)字段” 1.2.2)如果找不到,則取MARD的當(dāng)前庫存保存至”上月期末庫存臨時(shí)字段”(非限制庫存/質(zhì)檢庫存); 參照上述規(guī)則,按物料/工廠/期間年份/期間月份,由表MBEWH/MBEW中取期初單價(jià)數(shù)據(jù); ? 對(duì)于項(xiàng)目庫存,按用戶選取的物料/工廠/存儲(chǔ)位置/WBS元素范圍,由表MSPR/MSPRH中期初數(shù)量數(shù)據(jù),由QBEW/QBEWH中取單價(jià)數(shù)據(jù)(VERPR-移動(dòng)平均價(jià)); ? 按前一字段取值規(guī)則得到的數(shù)量*單價(jià)即為期初金額; | ? |
| 14)???? ? | 收入數(shù)量 收入金額 | 以下取第一部分:由表MSEG中按移動(dòng)類型取物料編號(hào)不為空的記錄: 收入數(shù)量&收入金額: 由表MKPF/MSEG中按選擇的數(shù)據(jù)范圍,取以下移動(dòng)類型記錄其對(duì)應(yīng)字段 MSEG-MENGE/DMBTR的值,如果MSEG- SHKZG 為 “S”,則記為本字段的正項(xiàng),如果為 “H”,則為本字段的負(fù)項(xiàng): 移動(dòng)類型范圍為 100 ~ 199 , 561/562, 501/502, 921/922, 301~499,541~544 ; ? 對(duì)于發(fā)票確認(rèn)對(duì)收入金額的影響部分取值規(guī)則,請(qǐng)參照 “發(fā)出數(shù)量”字段的取值說明。 | ? |
| 15)???? ? | 發(fā)出數(shù)量 發(fā)出金額 | 由MSEG中取物料編號(hào)非空的記錄: 收入數(shù)量&收入金額: 由表MKPF/MSEG中按選擇的數(shù)據(jù)范圍,取以下移動(dòng)類型記錄其對(duì)應(yīng)字段 MSEG-MENGE/DMBTR的值,如果MSEG- SHKZG 為 “S”,則記為本字段的負(fù)項(xiàng),如果為 “H”,則為本字段的正項(xiàng): 移動(dòng)類型范圍為 201 ~ 299 , 551/552, 645/646, 901~914 ,? 923/924 , 301~499, 541~544 ; ? 第二部分: 還要取移動(dòng)類型為101/102/122/161/162, 物料號(hào)非空,但MSEG- KZVBR字段為 “V”的記錄(對(duì)應(yīng)的MSEG-KNTTP= “K/P/S/R”之一) :其數(shù)量和價(jià)值分別累加到相應(yīng)的 “物料/工廠(可能還有WBS元素)” 記錄的 “發(fā)出數(shù)量/發(fā)出金額”中, 如果MSEG- SHKZG 為 “S”,則記為本字段的正項(xiàng),如果為 “H”,則為本字段的負(fù)項(xiàng); ? 以下取第三部分(由發(fā)票校驗(yàn)的差異調(diào)整部分,RSEG- KNTTP =K/P/R/S 的記錄): 由RBKP取當(dāng)期的所有發(fā)票憑證號(hào)碼。由RBKP-BELNR找表RSEG:如果RSEG-KNTTP 為 “K/P/R/S”之一,且RSEG-MATNR 非空且RSEG-EFKOR 非空,則說明發(fā)票確認(rèn)有對(duì)直接采購消耗的存貨物資的金額調(diào)整記賬,但此部分的調(diào)整記賬,是同時(shí)反映在收入金額和(消耗)發(fā)出金額上,沒有經(jīng)過庫存帳。所以以下繼續(xù)處理取得的值必須要同時(shí)累加到 “收入金額”和 “發(fā)出金額”上,但收入數(shù)量和發(fā)出數(shù)量不變更(發(fā)票交易不會(huì)帶來數(shù)量變化): 由 RSEG- BELNR + RSEG- GJAHR 搜索 BKPF-BWKEY, 取BKPF- BELNR(會(huì)計(jì)憑證號(hào)碼);由 BKPF-BELNR 取表BSEG 中 BSEG-MATR = RSEG-MANR .AND. BSEG- EBELN = RSEG-EBELN .AND. BSEG-EBELP=RSEG-EBELP 的記錄,如果BSEG- SHKZG = “S”則取 BSEG- DMBTR 的值為調(diào)整金額暫存值;如果BSEG- SHKZG = “H”: BSEG- DMBTR 的負(fù)值為調(diào)整金額暫存值; ? 如果RSEG-KNTTP = “Q” ,或?yàn)榭?#xff0c;則舍棄此 “調(diào)整金額暫存值”;否則,分別將此金額累加到 “收入金額”和“發(fā)出金額”中(對(duì)應(yīng)關(guān)鍵字段:物料+工廠(或者加WBS元素)); ? | ? |
| 16)???? ? | 盤點(diǎn)數(shù)量 | 按指定期間和數(shù)據(jù)范圍,由MKPF/MSEG中取移動(dòng)類型為 “701/702/711/712” 的交易記錄字段MSEG-MENGE/ DMBTR(基本單位數(shù)量/本位幣金額); 如果MSEG- SHKZG 為 “S”,則記為本字段的正項(xiàng),如果為 “H”,則為本字段的負(fù)項(xiàng); | ? |
| 17)???? ? | 盤點(diǎn)金額 | 參照前一字段的說明; | ? |
| 18)???? ? | 調(diào)整金額 | 庫存價(jià)值調(diào)整: 不對(duì)應(yīng)庫存交易,對(duì)應(yīng)發(fā)票確認(rèn)時(shí)因采購訂單價(jià)格與發(fā)票價(jià)格差異導(dǎo)致的對(duì)庫存金額的調(diào)整(此時(shí)庫存數(shù)量不變), 或者調(diào)整庫存物料的單價(jià)時(shí)也導(dǎo)致庫存金額變化; 庫存價(jià)值調(diào)整金額,僅當(dāng)按公司出具報(bào)表時(shí),該字段值才有效。因?yàn)橄到y(tǒng)沒有記錄各存儲(chǔ)位置的價(jià)格更改和價(jià)值更新(價(jià)值更改是在評(píng)估范圍層次或WBS元素層次有效); 以下是第一部分: 單價(jià)修改的憑證上 "價(jià)值修改"可能對(duì)應(yīng): 存貨價(jià)值的改變及差異的改變: 無論是按S或V計(jì)價(jià), 只要是價(jià)格改變, 存貨價(jià)值一定是變化的. 取MLCR-BDATJ/POPER為報(bào)告期間的所有記錄,得到憑證號(hào)+會(huì)計(jì)年度+項(xiàng)目號(hào)(MLCR-BELNR/KJAHR/POSNR)+存貨價(jià)值修改(MLCR-SALK3); 再按上述 三個(gè)字段(MLCR-BELNR/KJAHR/POSNR) 取 表 MLIT-MATNR/BWKEY(評(píng)估范圍)/WBS號(hào); 如果上述過程由MLCR中取得的金額為零(SALK3),則以相同的(MLCR-BELNR /KJAHR /POSNR) 及前一期間再取MLCR-SALK3, 以該值置換符號(hào)(乘以 -1),則得到報(bào)告期間的庫存調(diào)整金額; 單價(jià)調(diào)整:可能針對(duì)常規(guī)庫存或項(xiàng)目庫存。取值時(shí)要將物料號(hào)碼及WBS元素和工廠代碼一同取值; ???????? 以下是第二部分: 由表RSEG/RBKP中取價(jià)值修改記錄。 由表RBKP中取當(dāng)前報(bào)表期間的發(fā)票憑證抬頭數(shù)據(jù)記錄,由此表的憑證號(hào)找表RSEG-STOCK POSTING 非零的記錄,得到 RSEG-WERKS/RSEG-MATNR 的庫存價(jià)值變更。如果RSEG-KNTTP為空,則累加到此報(bào)表的工廠+物料的 “調(diào)整金額”中(該字段的值有正項(xiàng),也可能有負(fù)項(xiàng),直接累加到“調(diào)整金額”中);如果RSEG-KNTTP= “Q”,則該調(diào)整金額屬于項(xiàng)目庫存金額的調(diào)整,必須由RSEG-EBELN 和 RSEG-EBELP(采購訂單號(hào)碼及行項(xiàng)目號(hào)碼)找PO的行項(xiàng)目的WBS元素號(hào)碼,而將該 RSEG-STOCK POSTING 的金額寫入 “工廠+物料+WBS元素” 的值中; ? | ? |
| 19)???? ? | 期末數(shù)量 | =期初數(shù)量+收入數(shù)量-發(fā)出數(shù)量 | ? |
| 20)???? ? | 期末金額 | =期初金額+收入金額-發(fā)出金額+調(diào)整金額; | ? |
| 21)???? ? | 差異數(shù)量 | =期末數(shù)量-(畫面輸入期間的下一期間)期初數(shù)量(按期初數(shù)量取數(shù)規(guī)則得到) | ? |
| 22)???? ? | 差異金額 | =期末金額-(畫面輸入期間的下一期間)期初金額(按期初金額取值規(guī)則得到) | ? |
| 23)???? ? | 構(gòu)件噸位 | 單重*期末數(shù)量 / 1000 | ? |
?
?
4. 如果用戶未輸入存儲(chǔ)位置,則表示是在工廠層次出具報(bào)表,取報(bào)表記錄關(guān)鍵字為: 工廠代碼/物料編碼/WBS元素/商務(wù)分類(物料組、物料類型依附于該三個(gè)鍵值),所有數(shù)量和金額按此鍵值匯總; 同時(shí)對(duì)于 “收入數(shù)量”“收入金額”“發(fā)出數(shù)量”“發(fā)出金額”字段,不統(tǒng)計(jì)移動(dòng)類型 311~316;
5. 如果用戶輸入了存儲(chǔ)位置,則取值表字段 “工廠代碼/存儲(chǔ)位置/物料編碼/WBS元素/商務(wù)分類”,相應(yīng)的取數(shù)結(jié)果均按物料+工廠+存儲(chǔ)位置+WBS元素+商務(wù)分類層次累計(jì);對(duì)于 “收入數(shù)量”“收入金額”“發(fā)出數(shù)量”“發(fā)出金額”字段,所統(tǒng)計(jì)的移動(dòng)類型無限制;
6. 最終輸出方式:
如果用戶在畫面上選擇了 “輸出明細(xì)資料”(Y”,則首先按取數(shù)規(guī)則表的字段格式輸出清單;
否則不執(zhí)行明細(xì)清單資料的輸出;
接下來,在同一清單上,再附加如下分類統(tǒng)計(jì)表:
除了列出上表格式的按料號(hào)的明細(xì)外,還需要列出如下分類小計(jì)報(bào)表:
附加清單一:按WBS元素分類匯總的收發(fā)存明細(xì)表(僅對(duì)WBS元素非空的記錄進(jìn)行小計(jì)并分類匯總輸出);
附加清單二:按商務(wù)分類匯總的收發(fā)存明細(xì)表(僅列出物料類型為 “ZFS1/ZF2”的每一商務(wù)分類的小計(jì));
附加清單三:按商務(wù)分類+項(xiàng)目定義分類匯總的收發(fā)存明細(xì)表;
附加清單四:按評(píng)估類分類匯總的收發(fā)存明細(xì)資料;
?
請(qǐng)依次輸出。相應(yīng)清單字段如下:
?
| ? | ? | 附加清單一 | 附加清單二 | 附加清單三 | 附加清單四 |
| 1)??????? ? | 物料編號(hào) | ? | ? | ? | ? |
| 2)??????? ? | 物料描述 | ? | ? | ? | ? |
| 3)??????? ? | 單位 | ? | ? | ? | ? |
| 4)??????? ? | 物料類型 | ? | ? | ? | ? |
| 5)??????? ? | 單重 | ? | ? | ? | ? |
| 6)??????? ? | 物料組 | ? | ? | ? | ? |
| 7)??????? ? | 商務(wù)分類 | ? | X | X | ? |
| 8)??????? ? | 評(píng)估類 | ? | ? | ? | X |
| 9)??????? ? | 工廠 | ? | ? | ? | ? |
| 10)???? ? | WBS元素 | X | ? | ? | ? |
| 11)???? ? | 項(xiàng)目定義 | ? | ? | X | ? |
| 12)???? ? | 項(xiàng)目描述 | ? | ? | O | ? |
取數(shù)規(guī)則表中的其余字段,均要輸出;
?
?
總結(jié)
以上是生活随笔為你收集整理的SAP收发存报表程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 库存物资收发存报表主要思路
- 下一篇: 中国三大相声世家