Вы находитесь на странице: 1из 12

SAP :LOGISTICS: SD/MM/PP/PM/QM/PS Ex:- customer order=1000tv from LG A.

Sales Dept gets Sales order from (MM)Marketing Management=1000 B.Sales Dept will-Deliver only ---800goods to customer C.Production Planning dept gets again order from Sales Dept required-200.. PP..RAW mat?...MM money?.....FI machines?...PM Manpower?...HR ==================================================================== ALL Logistic-"DS=Data Sources" are avilable: in TCODE - LBWE (ECC side) SORDER - SORDER CUBE Sdelivery - Sdel cube Sbilling - Sbilling cube Pur _ord - Pur ord ciube INV_data - inv cube.. Prod_ord -- Prod Cube ==================================================================== TASK = To Upload Purchase order DATA see Business Requirment Document to extrac t required 30 columns **help.sap.com - sap NW - BI Content 7.04 Clk on Supply Chain Managent--> PROCUREMENT---> DAta source Purchasing Data (Header Level) Technical name: 2LIS_02_HDR/ekko Purchasing Data (Item Level) Technical name: 2LIS_02_ITM/ekpo CUBE 1 - Purchasing Groups Technical name: 0PUR_C04 [2LIS_02_HDR/ekko + 2LIS_02_ITM/ekpo] CUBE 2 : Purchasing Data Technical name: 0PUR_C01 2LIS_02_ITM + 2LIS_02_SCL ================================================================================ ========= LOGISTICS cock pit[ECC SIDE] ==> Tcode: "LBWE" IN ECC SIDE <== COMMON CODES FOR SORDER 11 SDELIVERY 12 SBILLING 13 ================================================================================

========== STEPS IN ECC SIDE for the LOGISTICS extraction 1. RSA5 --> SAP-R/3--> MM--> Here you can see below two data Sources Purchasing related: 2LIS_02_HDR 2LIS_02_ITM Sales Related: 2LIS_11_VAHDR 2LIS_11_VAITM 2LIS_12_VCHDR 2LIS_12_VCITM Sales Document Header Data Sales Document Item Data Delivery Header Data Delivery Item Data Purchasing Data (Header Level Purchasing Data (Item Level

ACTIATE/INSTALL THE DATA SOURCES..(d-->A VERSION) 2.gOTO LBWE purchasing MC02m_0hdr Put a curser on line 2.1 ---CLK ACTIVE ----> TO : INACTIVE ... 2.2...MAINTAIN: SELECT FILEDS FROM rhs TO lhs (28+4) BI - 56 FLDS (RHS) - 22(MUST- LHS ) + (8/RHS to LHS) = PUR HDR - 22(by default/sap) + 8 BR = 30 NOW.. 2.3..DATA SOURCE : 2LIS_02_HDR = SELECTION/HIDE/INVERSION..SAVE 2.4 iNACTIVE TO ACTIVE Follow 3 step after lines ================================================================================ ============================== DATA FLOW: sales hdr TABLES-136 flds:...EXTSTR ..30(2+8) .TRN.STR. 28-2hided ..REPLICATE/BI DS(28)...DS/PSA(28)..SALES CUBE(28) OLTP TABLES - ARE HIGH DEMAND ONLY ONCE:DAY1: ============== EKKO(10Laks/136)----PUR_setTables(10Laks/28) = MC02m_0hdrSETUP/ECC Side-----psa( 10Laks/28)--cube(10laks/28) a.1.FILL SET_UPTABLE a.2.SETtab to PSA - IPAK a.3.PSA to Cube = DTP

DAY1 LOAD: SET TABLE FILLING: 28 cols PORDER - EEKO TABLES...FILL.....SET TABLES(10 LAKS)/RSA3.......BI Weekend INIT loads :WITH or W/o DT DAY2 LOADS: DELTA RECORDS: DELTA ipks DELTA RECORD = 30K CHANGED+20K NEW = 50K.... sales TABLES(50K)..DELTA QUEUE(50K)/RSA7 ....PSA 50k...CUBE(10Laks + 20K) = 10.2 0laks DAY3:.... Daily ..... dAY3....DELTA LOADS ================== SALSDOC CR DATE 15/SEP/2009.. CH DATE..15/SEP/2009 --1000 SALSDOC...CR DATE 15/SEP/2009.. CH DATE.25/SEP/2009...1500 DELTA ================================================================================ ============================== 2.2 Apply the same process from the steps 1 to 2.1 for the ds: 2lis_02_ITM 3.DELETE THE SETUP TABLES DATA : TCODE = lbwg 02 - purchasing (it deletes HDR & ITM settables data at a time) 22+1 cols - old data (2007- 2011 MAr 10th - 8laks - 22+1cols) 22+8 = 30cols = new data (2007 - 2011 11th Sep -10laks 30 cols) Rsa3:2LIS_11_VAHDR --- 0 records app compo:11 -- f8 4.GOTO TCODE = SM01 LOCK THE PUR TCODES.. ME21 - pur ord creation me22 - PUR ord change friday - 6pm (EKKO to SETTABLES) the load to set tables starts at 6: After 6 if USers are posting any new/changed -Doc..those records are missed in S ETTABLES... So we are locking PUR TCODES. SALES TABLES..FILL......SET TABLE

5. FILL THE SETUP TABLES.. TCODE: OLI*BW - OLI3BW (FILLS HDR & ITM settables data at a time) OLI3bw --fills PUR orders data Rsa3:2LIS_02_HDR --- 10laks records set table data : se11-->mc020hdrsetup : cluster data 6. RSA6... 7. RSA3... 2lis_02_hdr 7.1 . unlock the PUR tcode: sm01 ME21 - pur ord creation me22 - PUR ord change BI SIDE: ========= 8. REPLICATE THE DATA SOURCES: 2LIS_11_HDR(30 cols) 2LIS_11_ITM RSA1- SOURCE SYSEMS- SAP FOLDER- D-CLK ON ECC_800 SAP-R/3---SD---R-CLK ON : 2LIS_11_VAHDR...REPLICATE META DATA REFRESH /SAVE/ACTIVATE DS 8.1 ...cr info package...and load to psa Day1 - Loads:Setup table to psa IPKG-UPDATE TAB: initialisation with data transfer HDR----PSA *** ITM----PSA rclk on 2lis_02_itm - migrate(converts DS - from 3.x to 7.0)-"with export"..(3.x / 7.0 - repository) after migration - ds - 7.0 see the DS : 2lis_02_itm - 7.0 >> how convert 2lis_02_itm from 7.0 to 3.x rsds:2lis_02_itm ssys:ERPCLNT800 Goto the DATA source - Restore 3.x DS >> w/o export : can't convert DS from 7 to 3 help.sap.com ds1 20----8=8--cube1 ds1 20---12=12 ---cube2 Day2.... Loads: Delta queue to psa IPKG-UPDATE TAB: DELTA

9. ACTIVATE THE PURCHASING related BUSINESS CONTENT(SAP DEFINED) Help.SAP.COm: Business Content PO URL link : http://help.sap.com/saphelp_bic704sp06/helpdata/en/ed/62073c44564d59e10000000a11 4084/frameset.htm RSA1-- BUSINESS CONTENT--INFOPROVIDERS BY INFO AREAS 0SCM----0MMPUR-select CUbe 0PUR_C04 : Purchasing Groups drag & drop into the last pane--lhs to rhs do grouping -- necessary objects/beofre/after/ 10. See the PURCHAISNG cube in "modeling" area ...rsa1---0scm--ommpur - 0PUR_C0 4/Purchasing Groups 11. cr transformation@cube 2lis_11_hdr...............0sd_c03 matnr-----------0materila kunnr-----------0customer bukrs---------- 0ccode werks...........0plant vbeln...........0sls_doc_no 12. cr dtp ...run dtp ...loads from psa to Sales cube ====== 1......15 pckt 5 -- p1 - 1 2 3 p2 - 4 5 6 p3 - 7 8 9 p4 -10 11 12 p5 - 13 14 15 pkt - 1 rec1 pck - 2 rec 1(4) pck - 3 rec 1(7) >>> Day 1 = EKKO(20Laks) - SETUP table (20Laks)/09.03.2011 Run IPAK - init + with DT = set tab to psa(20Laks) run dtp - psa to cube(20Laks) Day2 =10.03.2011 9am - user do the doc postings me21 - po creation form - sap - fill - save me22 - po change form - sap - fill - save data stores 2 areas 1)ekko / db table - oltp users/ecc 2) update /buffer - BG tables - ecc side

for bw Do the collective run/periodic from updagte bg tables to delta Queue (rsa7) 10 - 11 - 12.....6pm - close Bus hours Delta Queue - 200+300+400 - 20k (delta = new+changes) 3) Run BI delta load - BI ipak - delta upload starts daily at 10pm request is created and points ecc/ds/rsa7 2lis_02_hdr - 10.03.2011 - 20000it extracts all 20k from Delta queue to PSA Case1 If load is successful - u can see in rsa7 2lis_02_hdr - 10.03.2011 - 0 PSA - 20k -------CUBE 20k - Green Case2 If load is successful - u can see DS in rsa7 2lis_02_hdr - 10.03.2011 - 0 PSA - 20k ----FAIL---CUBE 0k - RED Sol: incorrect data found correct that incorrect data and reload Case3 rsa7 - after BI load RSA7 to psa - failed 2lis_02_hdr - 10.03.2011 - 20000 sol : repeat delta >>> 13: SET THE DS 2lis_02_hdr- Delat enabled ECC side : LBWE 02 - purchasing update mode - direct delta 1Direct delta ** (rsa7)- delta queue 2Queued delta 3un serialised delta >> JOB CONTROL parameters give strt date / TIME - for collective(hourly) print parameters schedule job >>>... daily bi Delta - ipak triggers at 10pm it calls the DS-Delta enabled- and points to entry in rsa7 (delta queue) - and e xtracts records from rsa7 to psa & follows: Case1 - okay If load is successful - u can see in rsa7 2lis_02_hdr - 10.03.2011 - 0 PSA - 20k -------CUBE 20k - Green

Case2 failed BI side If load is successful - u can see DS in rsa7 2lis_02_hdr - 10.03.2011 - 0 PSA - 20k ----FAIL---CUBE 0k - RED Sol: incorrect data found correct that incorrect data and reload Case3 rsa7 - after BI load - failed in ecc RSA7 to psa - failed 2lis_02_hdr - 10.03.2011 - 20000 14 . define delta ipak - with Bg seetings strat date/time = 10.03.2011 & 10 p.m periodic = daily Example1: 2lis_02_hdr---TF1---cube1 2lis_02_hdr---TF2---cube2 ekko - st - 2lis_02_hdr/psa - cube1 & 2 - full me21/22- up tab /delta que(rsa7) - psa - cube : delta Example2: psa - dso1(7)-- cube1 (full& delta) **** PSA -dso1(7) full cube2 - full (7) dleta DTP - DLETA >>>

1. RSA5 -- SAP-R/3-->MM-> 2LIS_02_HDR 2LIS_02_ITM Purchasing Data (Header Level) Purchasing Data (Item Level)

ACTIATE THE DATA SOURCES..(d--A VERSION) 2.gOTO LBWE 2.1 ---ACTIVE ----INACTIVE ... 2.2...MAINTAIN 2.3..DATA SOURCE 2.4 iNACTIVE TO ACTIVE 3.DATA FLOW: PUR ITEM TABLES...EXT STR..TRN.STR...REPLICATE/BI...DS/PSA..CUBE OLTP TABLES - ARE HIGH DEMAND DAY1 LOAD: SET TABLE FILLING: PUR TABLES(30LAKS).....SET TABLES(30 LAKS)/RSA3.......BI

DAY2 LOADS: DELTA RECORDS: DELTA LOADS PUR TABLES(2.50K)..DELTA QUEUE(2.50K)/RSA7 ....PSA...CUBE(2.50K) 50K CHANGED+2LAK NEW = 2.50K.... dAY3....DELTA LOADS PURDOC CR DATE 15/SEP/2009..CH DATE..15/SEP/2009 --1000 PURDOC...CH DATE..25/SEP/2009...1500 3.DELETE THE SETUP TABLES DATA : lbwg 4.LOCK THE PUR TCODES.. SM01 ME21...ME22..ME21n...ME22n PUR TABLES........SET TABLE 5. FILL THE SETUP TABLES.. 6. RSA6... 7. RSA3... BI SIDE: 8. REPLICATE THE DATA SOURCES: 2LIS_02_ITM RSA1- SOURCE SYSEMS- BI FOLDER- D-CLK ON ECC6 800 SAP-R/3---MM---R-CLK ON : 2LIS_02_ITM...REPLICATE META DATA REFRESH /SAVE/ACTIVATE DS 8.1 ...cr info package...and load to psa 9. ACTIVATE THE PURCHASING BUSINESS CONTENT (SAP DEFINED) RSA1-- BUSINESS CONTENT--INFOPROVIDERS BY INFO AREAS SUPPLY CHAIN MGMT--MM-PUR--select 0PUR_C01 OR 0PUR_C04 drag & drop into the last pane 10 . see purchasing cubes in modelling area ...rsa1--SAP-R/3---MM---0PUR_C01 OR 0PUR_C04 11. cr transformation@cube 2lis_02_itm...............0pur_c04 12. cr dtp ...run dtp ...loads from psa to pur cube ====== UpDATE TYPES: MD - FUll /Daily - volof data is low TD - Delta /Daily - vol of data is high >> Seq: load MD then load TD =====================

1...FULL (**TD - ONLY ONCE)(MD - Daily-Full) SS-----------BI LOAD1 : 100 -- FULL----- 100 2..."INITialisation DELTA LOAD" (1st time load- only once) Activates the delta services/identifies the record status. 2.a = Init with data Transfer(similar to full - 100 --->100) 2.b = INIT w/o Data Transfer (1--Not BUS DATA --->1) 3 DELTA load (2nd time load- Daily load) >>>> SS----------BI 1t time load /day1: 100---------100 = full load /coll.all records day2/load2: CH = 2 CH------98 are ok + load only 2 NEW= 3 NEW.....3 2+3 - 5 ......98+5(2CH+3N) Delta recod = changed(2) + newly cr(3).

CASE 1: 1. FULL 100---100 2.b INIT w/o data transfer: 1----1 3.Delta ***daily CASE 2:***** 2.a - INIT WITH DT 100---100 (ll'r to full) 3.DELTA 5----5 >>>>>> d1: 20laks---20laks (2.a) INIT WDT d2: 3k ch + 1laks --- 1.03 laks - delta d3:10k +80k -----90k ---delta d4:......delta d5....... ...... ..... delta >>>> ss:ecc -----ds1(HDR)/ds2(ITM)---[ipak/2.b]/init with DT ---TRFN1/2: DTP1/2--pur CUBE Apply delta for the pur cube: day1: 28laks ----28laks full day2: 28.02k========28.02(chg + new).... for TD - full /daily - wrng concept/ decreases the load perform. for TD = delta/delta = ++ load performance

>>>> Day1: 5thmay ss-tab(28lak)--setup tab(28laks**)---psa:IPAK@init wt/28lk--cube28Laks Day2:6th may A.doc posting:@9-10am New :pur orders r created 10k= 'me21' -po cr.form- fill -save -ekko +ekpo Changed: pur orders r chgd 5k = 'me22'-po chg.form- fill -save -ekko +ekpo B. delta records r saved in two areas in ecc/oltp: 1. ecc table: ekko+ekpo = 15k (perm) 2.Update/ buffered tables =15k (temp)@10a.m for bi : run the "colective run" - hourly:10/11/12/1/2/..6p.m 10a.m job starts transfers 15k from Update/ buffered tables to delta queue: rsa7-15k me21/22----ekko+ekpo/// buff table---HRLY---delta queue(rsa7) 11a.m job starts delta records r saved in two areas in ecc: 1. ecc table: ekko+ekpo = 22k (perm) 2.Update/ buffered tables =22k (temp)@11a.m transfers 22k from Update/ buffered tables to delta queue: rsa7-22k .... .... 6p.m transfers 5k from Update/ buffered tables to delta queue: rsa7 -5k RSA7 - 6th may - tot delta records:72k: [9a.m---6p.m] 2lis_02_hdr --- 72000ss-tab(28lak)--setup tab(28laks)---psa:IPAK@Delta wt/28lk--cube28laks set colective run see the records in rsa7: 2lis_02_hdr --BICLNT001- "72000" @10 pm - bi side - delta ipak tiggers- it triggers - and calls the ds:2lis_02_hd r this ds calls/chcks for the entries in RSA7: Delta queue Then it extracts 72000 to bi psa after the load in rsa7 see the count 0 2lis_02_hdr --BICLNT001- 0(successfully loaded to psa) else: 2lis_02_hdr --BICLNT001- 72000 (load has failed) sol: repeat delta 1.delete he bad/red in cube

2.reload the ipak - delta >>> Update methods:v1 - synchronous update = MSG -aCkno.. Update methods:v2 - Asynchronous update = FG/DialogNO MSG -NO aCkno.. **Update methods:v3 - Asynchronous update = BG mode NO MSG Update methods:only for LO cock pit appli/lbwe a.Direct delta: update tab-----rsa7(delta queue): LOw vol..of delta b.** Queued delta: update tab---->Extraction Queue[lawq/sm13]------>rsa7(delta queue): huge vol..of delta c.serialised v3 update - old 1.9:15 2.9:20--- failed 3.9:01---saved 9:22 ... 100.. d.UN serialised v3 update - old 1.9:15 - JA 2.9:20--- failed -EN 3.9:01---saved 9:22 -JA ... 100.. JA... EN... Collective run buff - to - delta queue/rsa7 - hourly? >>> 13. set update method: goto ecc - lbwe- 02 purchasing - click direct delta under update mode >> select - update ethod[a.b.c] 14. Collective run goto ecc - lbwe- 02 purchasing - click "JOB CONTROL" start date / hrly = give strt date & Time print param..s schedule job / JOB- released job overview / status of the job 15. goto BI side - run the -Ipak with delta setting ...from Day2 ..onwards- it executes delta loads i.e. (rsa7 to bi psa). >>>>

>>> DTP Setting : FULL or Delta: wrong: ss 100-----psa/100----DTP (FULL) ---cube:100 ss 88-----psa/88- ---DTP (FULL) ---cube:188 = tot:288 [100+188] ss 50-----psa/50-----dtp(full)-----cube:238 -238 + 288 =526 >>> LD1: ss 24-----psa/24----DTP (FULL) ---cube:24 LD2: ss 20-----psa/20- ---DTP (FULL) ---cube:44(24+20) = tot:44 [ ss 50-----psa/50-----dtp(full)-----cube:238 -238 + 288 =526 >> SOL 1: correct: ss 100-----psa/100----DTP (FULL) ---cube:100 delete PSA data- (100) -- 0 rec ss 88-----psa/88- ---DTP (FULL) ---cube:88 -188 delete PSA data- (88) -- 0 rec ss 50-----psa/50-----dtp(full)-----cube:50 = 138 delete PSA data- (50) -- 0 rec >>> Sol2: best sol:apply dtp delta: ss 100-----psa/100----DTP (DELTA) ---cube:100 ss 88-----psa/88- ---DTP (DELTA) --88-cube:88 = 188 ss 50-----psa/50-----dtp(DELTA)---50--cube: 50 = 238 >>>

Вам также может понравиться