150 likes | 273 Views
SAP TERP10 Preparation Practice 5 Dr. Gábor Pauler, Associate Professor, Private Entrepeneur Tax Reg. No.: 63673852-3-22 Bank account: 50400113-11065546 Location: 1st Széchenyi str. 7666 Pogány, Hungary Tel: +36-309-015-488 E-mail: pauler@t-online.hu. Content of the Practice.
E N D
SAP TERP10 Preparation Practice 5 Dr. Gábor Pauler, Associate Professor, Private Entrepeneur Tax Reg. No.: 63673852-3-22 Bank account: 50400113-11065546 Location: 1st Széchenyi str. 7666 Pogány, Hungary Tel: +36-309-015-488 E-mail: pauler@t-online.hu
Content of the Practice • Checking Home Assignment 3.3.3.4.-5.: Createroutings • 3.Material PlanningScenario (Continued) • 3.4.Material planning (Continued) • 3.4.4.Create Sales and Production Plan: MC82 • 3.4.5.Disaggregation of Production Plan: MC75 • 3.4.6.Material Requirement Planning: MD02 • 3.4.7.Create Customer: XD01 • 3.4.8.Create Sales Order: VA01 • 3.4.9.Home Assignment: MRP Re-Planning: MD02 • 3.5.Process Overview and Data Dependencies • 3.6.Data StreamOverview • References • ObjectSymbols • GUI Symbols
3.Material Planning: 3.4.Planning process: 3.4.4.Create SOP • 3.4.4.Create Sales and Production Plan: MC82 • 3.4.4.1.DEF: Sales and Production Plan content: • Aggregated plans for product groups broken up by months • Target Days Supply:How many days production should be kept on safety stock • Production is computed from sales plan and safety stock • 3.4.4.2.Create SOP forproductgroup:RacingBike-Name: MC82 • LO|PP|SOP|Planning|Product group|MC82 Change| • 3.4.4.2.1.SCR:Start • DDN:Group = RacingBike-Name • DDN:Plant = 1000 • BTN:Active version: creates A00(Active) plan • 3.4.4.2.2.SCR:Create rough plan • KEY:Enter: • LIN:Stocklevel:calculated automatically with negative quantities • Edit|Create production plan|Target days supply| • LIN:Production: calculated automatically (may vary little bit because different lenght of the months) • LIN:Stock level:shifts to positive • 3.4.4.2.3.BTN:Save( ) CA01: Create Routing Giga- Bike- Name Click Click Click CA01: Create Routing Mini- Bike- Name Click Click Click Click MM02: Set con- sumption Giga- Bike- Name Click MM02: Set con- sumption Mini- Bike- Name Click Click MC84: Create product group Racing- Bike- Name Click MC82: Change SOP Racing- Bike- Name Enter
3.Material Planning: 3.4.Planning process: 3.4.5.Disaggregate SOP Click • 3.4.5.Disaggregationof Production Plan: MC75 • 3.4.5.1.DEF: Disaggregation of productionplaninsidegroup: • Breaks up aggregate plans to individual products by their proportion factor • Transfers them to demand management as planned independent requirement • But no dependent requirements are created • 3.4.5.2.Disaggregateplanforproduct group: RacingBike-Name: MC75 • LO|PP|SOP|Disaggregate|MC75 Transfer Product Group| • 3.4.5.2.1.SCR:Start • DDN:Product group = RacingBike-Name • DDN:Plant = 1000 • DDN:Version = A00 • CHK:Prod. plan for material as a proportion = True • DDN:From date = Now • CHK:Invisibletran- sfer = False(Show) • CHK:Active = True • BTN:Transfer now • 3.4.5.2.2.SCR:Manual override plan • 3.4.5.2.3.BTN:Save( ):GigaBike-Name • 3.4.5.2.4.BTN:Save( ):MiniBike-Name • 3.4.5.3.Display Stock/Requirements list: GigaBike-Name: MD04 • LO|PP|MRP|Evaluations|MD04 Stock/Requirements list| • 3.4.5.3.1.SCR:Start • DDN:Product = GigaBike-Name • DDN:Plant = 1000 • 3.4.5.3.2.SCR:Main • COL:MRP Element,Reqirement, Available are updated • 3.4.5.4.Display Stock/Requirements list: MiniBike-Name: MD04 • Same as above Click Click Click MM02: Set con- sumption Giga- Bike- Name Click Click Click MM02: Set con- sumption Mini- Bike- Name Click MC84: Create product group Racing- Bike- Name Click MC82: Change SOP Racing- Bike- Name Click Click Click Click MC75: Disaggr SOP Racing- Bike- Name Click Click MD04: Display Stock/req Giga- Bike- Name
3.Material Planning: 3.4.Planning process: 3.4.6.Run MRP Click • 3.4.6.Material Requirement Planning: MD02 • 3.4.6.1.DEF:MRP • Create dependent requirements for independent requirement after BOM explosion • 3.4.6.2.MRP Run: GigaBike-Name: MD02 • LO|PP|MRP|Planning|Total planning|MD02 Single item, multi level| • 3.4.6.2.1.SCR:Start • DDN:Material = GigaBike-Name • DDN:Plant = 1000 • DDN:Processing key = NETCH(Only net change) • DDN:Create purchase req. = 2(In opening period) • DDN:Deliv.schedule = 3(Apply):now, there is no one • DDN:Create MRP list = 1(Create list) • DDN:Planning mode = 1(New plan) • DDN:Scheduling = 1(Basic dates will be determined) • CHK:Also plan unchanged components = False • CHK:Display results before they are saved = False • CHK:Display material list = False • CHK:Simulation mode = False • KEY:Enter,KEY:Enter2 times, ignore warning! • 3.4.6.2.2.SCR:MRP Summary • Dependent components not in stock will generate exceptions Click Click Click Click MC82: Change SOP Racing- Bike- Name Click Click MC75: Disaggr SOP Racing- Bike- Name MD04: Display Stock/req Giga- Bike- Name MD04: Display Stock/req Mini- Bike- Name Click Click Click Click MD02: MRP Run Giga- Bike- Name Enter Enter MD04: Create Docs Giga- Bike- Name
3.Material Planning: 3.4.Planning process: 3.4.6.Run MRP: 3.4.6.3.Stock/Req list • 3.4.6.3.Display Stock/Requirements list: GigaBike-Name: MD04 • LO|PP|MRP|Evaluations|MD04 Stock/Requirements list| • 3.4.6.3.1.SCR:Start • DDN:Product = GigaBike-Name • DDN:Plant = 1000 • 3.4.6.3.2.SCR:Main • Independent planned orders show up for months • They consume (balance) up independent requirements to 0 • 3.4.6.3.2.1.LIN:MRPElmt = PlOrd(InallPlanned orderlinesrepeat):DblClick • SCR: Follow-up documents: wecancreatethem here • BTN:Production Order • SCR:MaintainSettlmt,BTN:Back • SCR:ProductionOrder • BTN:Release( ) • BTN:Save( ), STS:Note: • 3.4.6.4.Display MRP list: GigaBike-Name: MD05 • LO|PP|MRP|Evaluations|MD05 MRP list| • 3.4.6.4.1.SCR:Start • DDN:Product = GigaBike-Name • DDN:Plant = 1000 • 3.4.6.4.2.SCR:Main • Goto|Stock/requirements list comparison| • Differences can be checked out • If there was no production since last MRP run, there are no differences • 3.4.6.5.Practice:MRP Run:MiniBike-Name:MD02 Click Click Click Click MC75: Disaggr SOP Racing- Bike- Name Click Click Click Click MD04: Display Stock/req Giga- Bike- Name MD04: Display Stock/req Mini- Bike- Name Click MD02: MRP Run Giga- Bike- Name 60003505 Click Click Click Click MD04: Create Docs Giga- Bike- Name Click Click Click MD05: MRP List Giga- Bike- Name Click
Content of the Practice • Checking Home Assignment3.3.3.4.-5.: Createroutings • 3.Material PlanningScenario (Continued) • 3.4.Material planning (Continued) • 3.4.4.Create Sales and Production Plan: MC82 • 3.4.5.Disaggregation of Production Plan: MC75 • 3.4.6.Material Requirement Planning: MD02 • 3.4.7.Create Customer: XD01 • 3.4.8.Create Sales Order: VA01 • 3.4.9.Home Assignment: MRP Re-Planning: MD02 • 3.5.Process Overview and Data Dependencies • 3.6.Data StreamOverview • References • ObjectSymbols • GUI Symbols
3.Material Planning: 3.4.Planning process: 3.4.7.Creating Customer Mega Bike Gmbh. Mega Bike Stresemanstr. 360 22761 • 3.4.7.Creating Customer Master:Logistics|SalesDistribution|Master|Business partner|Customer|Create|XD01 Complete: • 3.4.7.1.SCR:Start: DDN:AccGroup = KUNA (General customerwithmanuallyassigned name) • TBX:Cst=XYCust1,DDN:Cmp=1000, • DDN:SalesOrg=1000, • DDN:Chanel=10,DDN:Division=00 • 3.4.7.2.TAB:Address:DDN:Title=Comp, • TBX:Name = Mega Bike Gmbh., • TBX:Search term = Mega Bike, • TBX:Str = Stresemanstr.360, TBX:ZIP = 22761 Hamburg, DDN:Country = DE • 3.4.7.3.TAB:Control Data: FRM:Tax information|TBX:Taxnumber 1 = DE123456789 • 3.4.7.4.BTN:SalesArea Data: • 3.4.7.4.1.TAB:Sales:FRM:Sales Order| • DDN:SalesDistr=1(North),DDN:Curr=EUR • FRM:Pricing|DDN:PriceGrp=1(Bulkbuyer),DDN:CustPricProc=2(Standard+VAT) • 3.4.7.4.2.TAB:Billingdocuments:FRM:Tax| • COL:TaxCat.=MWST(ÁFA),COL:Tax=1(Liabl) • 3.4.7.5.BTN:CompanyCode Data: • 3.4.7.5.1.TAB:AccountMngmt:FRM:AccountInfo|DDN:ReconAccoutnt=140000 (Trade recieveablesdomestic) • 3.4.7.6.BTN:Save( ) Katt Katt Katt Katt Katt Katt MD05: MRP List Giga- Bike- Name Katt MD02: MRP Run Mini- Bike- Name Katt MD04: Create Docs Mini- Bike- Name Katt MD05: MRP List Mini- Bike- Name Katt Katt Katt Katt XD01: Create Custmr PG Cust1 Katt VA01: Sales Order Giga/ Mini Bike- Name 100/100 Katt
3.Material Planning: 3.4.Planning process: 3.4.8.Incoming Sales order • 3.4.8.Create Sales Order: VA01 • 3.4.8.1.DEF: Sales Order: Creates actual requirements besides • planned independent requirements • 3.4.8.2.Create Sales Order: Plant 1000fromXYCust1: VA01 • LO|SD|Sales|Order|VA01 Create| • 3.4.8.2.1.SCR:Start • DDN:Order type = OR • DDN:Sales organization = 1000 • DDN:Distribution channel = 10 • DDN:Division = 00 • 3.4.8.2.2.SCR:Create standard order, overview • 3.4.7.2.2.1.FRM:Head • DDN:Sold-to-party = XYCust1(Mega Bike Gmbh.) • DDN:Ship-to-party = XYCust1(Mega Bike Gmbh.) • DDN:PO number = Order-Name • DDN:Req. deliv. date. = 15.Now+3months.CurrYear(No weekend!) • DDN:Paymentterms = 0002(30 daysfrominvoice) • DDN:Incoterms = EXW Hamburg(Sold at plant1000 Hamburg) • 3.4.8.2.2.2.FRM:Item • LIN:10 GigaBike-Name • BTN:Conditions( ), SCR:Conditions, BTN:New Line( ): • COL:CondType = PR01(Price includingsalestax) • COL:Amount = 2500, COL:Currency= EUR • KEY:Enter:to update, BTN:Back( ) • LIN:20 MiniBike-Name • BTN:Conditions( ), SCR:Conditions, BTN:New Line( ): • COL:CondType = PR01(Priceincludingsalestax) • COL:Amount = 2083, COL:Currency = EUR • KEY:Enter:to update, BTN:Back( ) • 3.4.8.2.3.BTN:Save( )STS:Take note of the Sales order number: MD05: MRP List Giga- Bike- Name Click Click Click Click Click MD02: MRP Run Mini- Bike- Name Click MD04: Create Docs Mini- Bike- Name MD05: MRP List Mini- Bike- Name Click XD01: Create Custmr PG Cust1 VA01: Sales Order Giga/ Mini Bike- Name 100/100 13314
3.Material Planning: 3.4.Planning process: 3.4.8.Home Assignment: MRP Re-planning • 3.4.8.3.Practice:Display Stock/Requirements list: GigaBike-Name: MD04 • Stock/Req. list should show 100PC bigger requirement than MRP list, as MRP is not re-run yet: • 3.4.9.Home Assignment:Material Requirement Re-Planning: MD02 • 3.4.9.1.Home Assignment:MRP Run: GigaBike-Name: MD02(2points) • 3.4.9.2.Home Assignment:MRP Run: MiniBike-Name: MD02(2points) • 3.4.9.3.Home Assignment:Display Stock/Requirements list: GigaBike-Name: MD04 (1point) • Sales order now consumed from planned independent requirement: reducing it, as one part of the planned quantity is really ordered! • MRP and Stoc/Req. list should be synchronized now MD02: MRP Run Mini- Bike- Name MD04: Create Docs Mini- Bike- Name MD05: MRP List Mini- Bike- Name VA01: Sales Order Giga/ Mini Bike- Name 100/100 MD02: MRP ReRun Giga- Bike- Name MD02: MRP ReRun Mini- Bike- Name
3.Material planning: 3.5.Process Overview and Data Dependecies • We overview Material Planning Process describing data dependencies across transactions: • Precondition (Előfeltétel): , Data dependency (Adatfüggés): MM02: Modify finished material GigaBike- Name MMF1: Create finished material MiniBike- Name MMB1: Create semi finished material Base- Bike2- Name MMR1: Create raw material Alu- Frame- Name MC84: Create product group Racing- Bike- Name MM02: Set con- sumption Mini- Bike- Name MM02: Set con- sumption Giga- Bike- Name TAB:MRP3 Strat.Grp=40 CS01: Create BOM Base- Bike- Name CS01: Create BOM Base- Bike2- Name CS01: Create BOM Giga- Bike- Name CS01: Create BOM Mini- Bike- Name CS12: Check Multi Level BOM Giga- Bike- Name CA01: Create Routing Base- Bike- Name CA01: Create Routing Base- Bike2- Name CA01: Create Routing Giga- Bike- Name CA01: Create Routing Mini- Bike- Name TAB:MRP3 Cons.Mode=2 (Forw/Backw) Forw=30Days Backw=30Days Start definition at second lowest level of hierarchy! Start definition at second lowest level of hierarchy! MD05: MRP List Mini- Bike- Name MD02: MRP Run Giga- Bike- Name MD04: Create Docs Mini- Bike- Name MC82: Change SOP Racing- Bike- Name MC75: Disaggr SOP Racing- Bike- Name MD04: Create Docs Giga- Bike- Name MD05: MRP List Giga- Bike- Name MD02: MRP Run Mini- Bike- Name MD02: MRP ReRun Giga- Bike- Name MD02: MRP ReRun Mini- Bike- Name Start at: Now+3months Processing: Net change Creates Dependent Requirements Processing: Net change Consumes Independent Requirement VA01: Sales Order Giga/ Mini Bike- Name 100/100 Order at: Now+3months Price Condition: PR01
3.Material planning: 3.6.Data Stream Overview • Clickforenlargedview: MatPlanADD.docx and for image: MaterialPlanning.jpg
References • http://www.sap-img.com/abap.htm • http://erpgenie.com/ • http://help.sap.com/search/sap_trex.jsp • http://sap.ittoolbox.com/groups/technical-functional/sap-abap/
Object Symbols Partner (Partner) Anyag (Material) Sarzs (Batch) Bevitt anyag (Partner material) Készlet (Inventory) Raktár (Deposit) Gyári szám (Serial number) Darabjegyzék (Bill of materials) Szortiment (Sortiment) Anyagmeghatá-rozás (Material Identification) Árazás (Pricing) Engedmény (Allowance) Fizetési mód (Payment Method) Számla (Invoice) Bizonylat (Voucher) Értékesítés támogatás (Sales Promotion) Direkt mail (Direct mail) Ajánlat (Offer) Árazás (Pricing) Rendelés (Order) Validáció (Validation) Szerződés (Contract) Szállítás (Transport) Hitel (Credit) Ütemezés (Scheduling) Szerviz (Service) Vevőszolgálat (Customer Service) Kattintás (Click) Dupla kattintás (Double Click) Adatbevitel (Write) Csak olvasható (Read Only) • Cég (Company) • Gyár (Plant) • Értékesítési szervezet (Sales Department) • Üzletkötő csoport (Sales Representative Group) • Értékesítési integráció (Sales Integration) • Csatorna (Channel) • Földrajzi hely (Geographic Location) • Kiszállítási hely (Delivery Location) • Szállítási mód (Transportation Mode) • Rakodási pont (Loading Point) • Árucsoport (Product Group) • Értékesítési terület (Sales Area) Click Right Click
GUI Symbols • To make GUI usage descriptions more short and straightforward, we will use standardized denotions of GUI controls, which can be nested into each other: • DEF:-definition, • PRC:-process, • ALT:-alternatives, • CYC:-cycle, • -follows, • -(dis)advantage, • Aaa|Bbb|-Menu/Submenu, • SCR:-Screen, • FRM:-Frame, • ID-UniqueID, • BTN:-Button, • TXB:-Textbox, • DDN:-Dropdown, • TAB:-Page tab, • CHK:-Checkbox (any of them can be checked) • RAD:-Radiobox (one can be checked only), • LIN:-Tableline, • KEY:-Hotkey, • WRN:-Warning box • ERR:-Errorbox