purchase order management
TRANSCRIPT
OVERVIEWPURCHASE ORDER:
PURCHASE ORDER MANAGEMENT SYSTEM:
It has the following steps to manage the purchase orders,
Purchase Requisition Document needs to be created before the purchase order
Request for Quatation
Create Quatation
Price Comparision
Create Purchase Order
Purchase Requisition:
Request for Quatation:
Create Quatation:
Price Comparision:
It is a business process to compare the one RFQ to another RFQ to meet the best price.
A purchase order in SAP is a legal document used to record an individual purchase with the vendor or arrange for a delivery based on prior agreement. It also provides the vendor with a reference document to link to shipping and invoicing processes.
Purchase order Management System allows you to order, track, and receive the materials from the vendor. It also provides the ability to browse purchase orders, list currently outstanding purchase orders, and generate reports based on purchase orders.
Purchase Requisition (PR) is an internal purchasing document in SAP R/3. It is used to give notification to responsible department (purchasing/procurement) of requirements of materials and/or external services and keep track of such requirements. PR must contain information about quantity of a material or a service and the required date
It is the initial step in a vendor selection process. The business sends out RFQ to the vendors and the vendors respond back with Quotations with prices. Next step is quotation evaluation followed by issue of a purchase order for the material/services needed.
The aim of quotation processing is to quickly hand over a binding quotation that is attractive for the customer and justifiable from a business point of view. An initial specification of the product is created in line with the customer’s requirements in the process.
Create Purchase Order:
Once the above steps are satisfied by the company/ vendor the purchase order is created . Purchase order is an agreement between the vendor and a company to supply the goods at an agreed rate and at an agreed duration of interval. Purchase order is a legal document between a vendor and a company. It covers the payment terms and terms of delivery also.
OVERVIEW
It is a business process to compare the one RFQ to another RFQ to meet the best price.
A purchase order in SAP is a legal document used to record an individual purchase with the vendor or arrange for a delivery based on prior agreement. It also provides the vendor with a reference
Purchase order Management System allows you to order, track, and receive the materials from the vendor. It also provides the ability to browse purchase orders, list currently outstanding purchase
Purchase Requisition (PR) is an internal purchasing document in SAP R/3. It is used to give notification to responsible department (purchasing/procurement) of requirements of materials and/or external services and keep track of such requirements. PR must contain information about quantity of a material or a service and the required date
It is the initial step in a vendor selection process. The business sends out RFQ to the vendors and the vendors respond back with Quotations with prices. Next step is quotation evaluation followed
The aim of quotation processing is to quickly hand over a binding quotation that is attractive for the customer and justifiable from a business point of view. An initial specification of the product is
Once the above steps are satisfied by the company/ vendor the purchase order is created . Purchase order is an agreement between the vendor and a company to supply the goods at an agreed rate and at an agreed duration of interval. Purchase order is a legal document between a vendor and a company. It covers the payment terms and terms of delivery also.
PROCESS FLOWPROCESS DESCRIPTION:
A purchase order is a legal document used to record an individual purchase (negotiated terms, conditionsand pricing) with the vendor or arrange for a delivery based on prior agreement. It also provides the vendor with a reference document to link to shipping (goods receipt) and invoicing (invoice verification)processes.The purchase order is a commitment to a vendor for a given material, in a specified quantity at apredetermined price and delivery date.Purchase orders can be created for materials that have a material master or for materials that do not have material master.
START CREATE PURCHASE REQUISITION(PR) - ME51N
PROCESS FLOW
VENDOR PROCESS
A purchase order is a legal document used to record an individual purchase (negotiated terms, conditionsand pricing) with the vendor or arrange for a delivery based on prior agreement. It also provides the vendor with a reference document to link to shipping (goods receipt) and invoicing (invoice verification)processes.The purchase order is a commitment to a vendor for a given material, in a specified quantity at apredetermined price and delivery date.Purchase orders can be created for materials that have a material master or for materials that do not have material master.
CREATE PURCHASE REQUISITION(PR) - ME51N
CREATE REQUEST FOR QUATATION (RFQ) - ME41
CREATE INQUIRY - VA11
CREATE QUATATION - VA21
MAINTAIN QUATATION - ME47
PRICE COMPARISION - ME49
CREATE PURCHASE ORDER (PO) - ME21N
CREATE PURCHASE ORDER (PO) - ME21N
GOODS RECEIPT- MIGO
INVOICE VERIFICATION-MIRO
STOP
VENDOR PAYMENT - FB60
PROCESS FLOW
A purchase order is a legal document used to record an individual purchase (negotiated terms, conditionsand pricing) with the vendor or arrange for a delivery based on prior agreement. It also provides the vendor with a reference document to link to shipping (goods receipt) and invoicing (invoice verification)processes.The purchase order is a commitment to a vendor for a given material, in a specified quantity
TABLES - PURCHASE ORDER
TABLES DESCRIPTION
EKKO Purchase document
EKPO Purchase document (item level)
EKPV Shipping-Specific Data on Stock Tfr. for Purch. Doc. Item
EKET Delivery schedule
VETVG Delivery Due Index for Stock Transfer
EKES Order Acceptance/Fulfillment Confirmations
EKKN Account assignment in purchasing
EKAN Vendor address purchasing
EKPA Partner functions
EIPO Item export / import data
EINA Purchase info record (main data)
EINE Purchase info record (organisational data)
EORD Source list
EBAN Purchase requisition
EBKN Purchase Requisition Account Assignment
EKBE Purchasing history
RBKP Invoice receipt header
RSEG Invoice receipt items
Document Item, Incoming Invoice, Account Assignment
Document Item: Incoming Invoice for Material
Invoice Receipt, Purchasing Documents Selection
RBCO
RBMA
RBSELBEST (give relation invoice - PO numbers)
PURCHASE REQUISITION
PURCHASE ORDER
Shipping-Specific Data on Stock Tfr. for Purch. Doc. Item
Order Acceptance/Fulfillment Confirmations
Document Item, Incoming Invoice, Account Assignment
Document Item: Incoming Invoice for Material
Invoice Receipt, Purchasing Documents Selection
DATABASE DESIGN
ZCOMPANYCODEFIELD TYPE FIELD NAMEPK BUKRS
BUTXTORT01ADRNR
ZPURCHASEORGFIELD TYPE FIELD NAMEPK EKORG
EKOTXTXADR
ZPURCHASEORGGRPFIELD TYPE FIELD NAMEPK EKGRP
EKNAMEKTELSMTP_ADDR
ZPLANT FIELD TYPE FIELD NAMEPK WERKS
NAME1BWKEYKUNNRLIFNR
ZSTORAGELOCATION FIELD TYPE FIELD NAMEPK LGORT
LGOBE
ZVENDOR FIELD TYPE FIELD NAMEPK LIFNR
NAME1ORT01ORT02PFACHPSTLZREGIOADRNR
ZMATERIAL FIELD TYPE FIELD NAMEPK MATNR
MTARTMATKLMBRSHERSDAERNAMLAEDAAENAMNTGEWGEWEIVPREH
ZPURCHASEREQ Purchase requisition
FIELD TYPE FIELD NAMEPK BANFN
BNFPO
BSARTBSTYPEKGRPBEDAT
ZPURCHASEORD Purchase Order Creation - header
FIELD TYPE FIELD NAMEPK EBELNFK ANGNR
LPONRBUKRSLIFNREKORGEKGRPWAERSIHRAN
ZPURCHASEORDITM Purchase Order Creation - Items
FIELD TYPE FIELD NAMEFK EBELN
EBELPMATNREMATNBUKRSWERKSLGORTMATKLINFNRIDNLFKTMNGMENGEMEINSBPRMEWEPOS
ZGOODSRECEIPT
FIELD TYPE FIELD NAMEFK EBELNFK EBELP
BLDAT
ZINVOICEVERFICATION
FIELD TYPE FIELD NAMEFK EBELNFK BLDAT
BUDAT
DATABASE DESIGNORGANISATION DATA
DESCRIPTIONCompany CodeName of the CompanyCityAddress
DESCRIPTIONPurchase OrganisationDescription of Purchase OrganisationSender Line
Assignment of Purchase Org to Purchase Org Group
DESCRIPTION FIELD TYPE FIELD NAMEPurchase Organisation Group PK EKGRPDescription of Purchase Organisation Group EKORGTelephone NumberEmail Address
Assignment of Purchase Org to Purchase Org Group to Comp Code
FIELD TYPE FIELD NAMEPK BUKRS
EKGRP
DESCRIPTIONPlant NumberPlant NameValuation AreaCustomer Number of the PlantVendor Number of the Plant
DESCRIPTION Assignment of Storage Location to PlantStorage Location NumberDescription of Storage Location FIELD TYPE FIELD NAME
PK WERKSLGORT
Assignment of Plant and company code
FIELD TYPE FIELD NAMEPK BUKRS
WERKS
MASTER DATA
DESCRIPTIONVendor NumberName of the VendorCityDistrictPO BaxPostal CodeRegionAddress
Assignment Table to combine Organisation data with master dataDESCRIPTION FIELD TYPE FIELD NAMEMaterial Number PK BUKRSMaterial Type LIFNRMaterial Group MATNRIndustryMaterial Created DateCreate Person NameDate of ModifiedModified Person NameNet Weight Weight UnitPrice Unit
TRANSACTION DATA
DESCRIPTIONPurchase Requisition NumberItem Number of Purchase Requisition
Purchase Requisition Document TypePurchasing Document CategoryPurchasing GroupPurchase Order Date
DESCRIPTIONPurchasing Document NumberQuatation NumberItem NumberCompany CodeVendor Account NumberPurchasing OrganizationPurchasing GroupCurrency KeyQuatation Submission Date
DESCRIPTIONPurchasing Document NumberItem Number of Purchasing DocumentMaterial NumberMaterial NumberCompany CodePlantStorage LocationMaterial GroupNumber of Purchasing Info RecordMaterial Number Used by VendorTarget QuantityPurchase Order QuantityPurchase Order Unit of MeasureOrder Price Unit (Purchasing)Goods Receipt Indicator
DESCRIPTIONPurchasing Document NumberItem Number of Purchasing DocumentDocument Date
DESCRIPTIONPurchasing Document NumberDocument DatePosting Date
DATABASE DESIGN
Assignment of Purchase Org to Purchase Org Group
DESCRIPTIONPurchase Organisation GroupPurchase Organisation
Assignment of Purchase Org to Purchase Org Group to Comp Code
DESCRIPTIONCompany CodePurchase Organisation Group
Assignment of Storage Location to Plant
DESCRIPTIONPlant NumberStorage Location Number
Assignment of Plant and company code
DESCRIPTIONCompany CodePlant Number
Assignment Table to combine Organisation data with master dataDESCRIPTIONCompany CodeVendor NumberMaterial Number
TABLE DESIGNZCOMPANYCODE
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0BUKRS BUKRS CHAR 4 0BUTXT BUTXT CHAR 25 0ORT01 ORT01 CHAR 25 0LAND1 LAND1 CHAR 3 0ADRNR ADRNR CHAR 10 0
ZPURORGGROUP
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EKGRP EKGRP CHAR 3 0EKNAM EKNAM CHAR 18 0EKTEL EKTEL CHAR 12 0TELFX EKTFX CHAR 31 0SMTP_ADDAD_SMTPADR CHAR 241 0
ZPURORG
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EKORG EKORG CHAR 4 0EKOTX EKOTX CHAR 20 0TXADR TXADR CHAR 70 0
ZPLANT
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0WERKS WERKS_D CHAR 4 0NAME1 NAME1 CHAR 30 0LIFNR LIFNR_WK CHAR 10 0STRAS STRAS CHAR 30 0PFACH PFACH CHAR 10 0PSTLZ PSTLZ CHAR 10 0ORT01 ORT01 CHAR 25 0EKORG EKORG CHAR 4 0
ZSTORAGE
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0LGORT LGORT_D CHAR 4 0LGOBE LGOBE CHAR 16 0
ZVENDOR
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0LIFNR LIFNR CHAR 10 0NAME1 NAME1_GP CHAR 35 0ORT01 ORT01_GP CHAR 35 0ORT02 ORT02_GP CHAR 35 0PFACH PFACH CHAR 10 0PSTL2 PSTL2 CHAR 10 0PSTLZ PSTLZ CHAR 10 0REGIO REGIO CHAR 3 0STRAS STRAS_GP CHAR 35 0ADRNR ADRNR CHAR 10 0TELBX TELBX CHAR 15 0TELFX TELFX CHAR 31 0
ZMATERIALMASTER
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0MATNR MATNR CHAR 18 0ERSDA ERSDA DATS 8 0ERNAM ERNAM CHAR 12 0LAEDA LAEDA DATS 8 0AENAM AENAM CHAR 12 0MTART MTART CHAR 4 0MBRSH MBRSH CHAR 1 0MATKL MATKL CHAR 9 0BASMG BASMG QUAN 13 3MEINS MEINS UNIT 3 0NTGEW NTGEW QUAN 13 3GEWEI GEWEI UNIT 3 0WERKS_D WERKS_D CHAR 4 0EKGRP EKGRP CHAR 3 0VPREH VPREH DEC 5 0
ZPURREQ
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0
BANFN BANFN CHAR 10 0BNFPO BNFPO NUMC 5 0BSART BBSRT CHAR 4 0BSTYP BSTYP CHAR 1 0EKGRP EKGRP CHAR 3 0ERNAM ERNAM CHAR 12 0ERDAT AEDAT DATS 8 0AFNAM AFNAM CHAR 12 0MATNR MATNR CHAR 18 0EMATN EMATN CHAR 18 0WERKS EWERK CHAR 4 0LGORT LGORT_D CHAR 4 0MATKL MATKL CHAR 9 0MENGE BAMNG QUAN 13 3MEINS BAMEI UNIT 3 0BADAT BADAT DATS 8 0FRGDT FRGDT DATS 8 0WEBAZ WEBAZ DEC 3 0PREIS BAPRE CURR 11 2PEINH EPEIN DEC 5 0
ZPURORDH
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EBELN EBELN CHAR 10 0BUKRS BUKRS CHAR 4 0BSTYP EBSTYP CHAR 1 0BSART ESART CHAR 4 0AEDAT ERDAT DATS 8 0ERNAM ERNAM CHAR 12 0LIFNR ELIFN CHAR 10 0EKORG EKORG CHAR 4 0EKGRP BKGRP CHAR 3 0BEDAT EBDAT DATS 8 0ANGNR ANGNR CHAR 10 0
ZPURORDI
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EBELN EBELN CHAR 10 0EBELP EBELP NUMC 5 0AEDAT PAEDT DATS 8 0MATNR MATNR CHAR 18 0EMATN EMATNR CHAR 18 0BUKRS BUKRS CHAR 4 0
WERKS EWERK CHAR 4 0LGORT LGORT_D CHAR 4 0MATKL MATKL CHAR 9 0KTMNG KTMNG QUAN 13 3MENGE BSTMG QUAN 13 3MEINS BSTME UNIT 3 0BPRME BBPRM UNIT 3 0PEINH EPEIN DEC 5 0NETWR BWERT CURR 13 2BRTWR BBWERT CURR 13 2
ZGOODSRECEIPT
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EBELN EBELN CHAR 10 0EBELP EBELP NUMC 5 0BLDAT BLDAT DATS 8 0
ZINVOICEVERFICATION
FIELD DATA ELEMENT DATA TYPELENGTH DECMANDT MANDT CLNT 3 0EBELN EBELN CHAR 10 0BLDAT BLDAT DATS 8 0BUDAT BUDAT DATS 8 0
TABLE DESIGNZPURORGTOGRP
DESCRIPTION FIELDClient MANDTCompany Code EKGRPName of Company Code or Company EKORGCityCountry KeyAddress
ZPURORGGRPTOCC
DESCRIPTION FIELDClient MANDTPurchasing Group BUKRSDescription of purchasing group EKGRPTelephone number of purchasing group (buyer group)Fax number of purchasing (buyer) groupE-Mail Address
ZSTORAGETOPLNT
DESCRIPTION FIELDClient MANDTPurchasing Organization WERKSDescription of Purchasing Organization LGORTText Name: Sender Line
ZPLNTTOCCFIELD
DESCRIPTION MANDTClient BUKRSPlant WERKSNameVendor number of plantHouse number and street PO Box FIELDPostal Code MANDTCity BUKRSPurchasing Organization LIFNR
MATNR
DESCRIPTIONClientStorage LocationDescription of Storage Location
DESCRIPTIONClientAccount Number of Vendor or CreditorName 1CityDistrictPO BoxP.O. Box Postal CodePostal CodeRegion (State, Province, County)House number and streetAddressTelebox numberFax Number
DESCRIPTIONClientMaterial NumberCreated OnName of Person who Created the ObjectDate of Last ChangeName of Person Who Changed ObjectMaterial TypeIndustry sectorMaterial GroupBase quantityBase Unit of MeasureNet WeightWeight UnitPlantPurchasing GroupComparison price unit
DESCRIPTIONClient
Purchase Requisition NumberItem Number of Purchase RequisitionPurchase Requisition Document TypePurchasing Document CategoryPurchasing GroupName of Person who Created the ObjectChanged OnName of Requisitioner/RequesterMaterial NumberMaterial Number Corresponding to Manufacturer Part NumberPlantStorage LocationMaterial GroupPurchase Requisition QuantityPurchase Requisition Unit of MeasureRequisition (Request) DatePurchase Requisition Release DateGoods Receipt Processing Time in DaysPrice in Purchase RequisitionPrice Unit
DESCRIPTIONClientPurchasing Document NumberCompany CodePurchasing Document CategoryPurchasing Document TypeDate on Which Record Was CreatedName of Person who Created the ObjectVendor Account NumberPurchasing OrganizationPurchasing GroupPurchasing Document DateQuotation Number
DESCRIPTIONClientPurchasing Document NumberItem Number of Purchasing DocumentPurchasing Document Item Change DateMaterial NumberMaterial NumberCompany Code
PlantStorage LocationMaterial GroupTarget QuantityPurchase Order QuantityPurchase Order Unit of MeasureOrder Price Unit (Purchasing)Price UnitNet Order Value in PO CurrencyGross order value in PO currency
DESCRIPTIONClientPurchasing Document NumberItem Number of Purchasing DocumentGoods Receipt Date
DESCRIPTIONClientPurchasing Document NumberDocument Date in DocumentPosting Date in the Document
TABLE DESIGNZPURORGTOGRP
DATA ELE DATA TYPELENGTH DEC DESCRIPTIONMANDT CLNT 3 0 ClientEKGRP CHAR 3 0 Purchasing GroupEKORG CHAR 4 0 Purchasing Organization
ZPURORGGRPTOCC
DATA ELE DATA TYPELENGTH DEC DESCRIPTIONMANDT CLNT 3 0 ClientBUKRS CHAR 4 0 Company CodeEKGRP CHAR 3 0 Purchasing Group
ZSTORAGETOPLNT
DATA ELE DATA TYPELENGTH DEC DESCRIPTIONMANDT CLNT 3 0 ClientWERKS_D CHAR 4 0 PlantLGORT_D CHAR 4 0 Storage Location
ZPLNTTOCCDATA ELE DATA TYPELENGTH DEC DESCRIPTIONMANDT CLNT 3 0 ClientBUKRS CHAR 4 0 Company CodeWERKS_D CHAR 4 0 Plant
DATA ELE DATA TYPELENGTH DEC DESCRIPTIONMANDT CLNT 3 0 ClientBUKRS CHAR 4 0 Company CodeLIFNR CHAR 10 0 Account Number of Vendor or CreditorMATNR CHAR 18 0 Material Number
TABLE DESIGN
STANDARD BAPI / FUNCTION MODULES
BAPI
BAPI_PO_CREATE1
FUNCTION MODULES
ME_CREATE_PO_HEADER
ME_CREATE_PO_ITEM
CUSTOM FUNCTION MODULES
ZPO_CREATE
ZPO_CHANGE Yet to finish
ZPO_DISPLAY This function module will display the purchase order header and item details based on the purchase order number.
This function module is used to create purchase order based on the company code and vendor and material. This function module validates the data for company code and purchase organisation and purchase group. It will create purchase order to the vendor (vendor details maintained in zvendor master table) and material (material details maintained in zmaterialmster table). This will reflect the data to the purchase order header table(zpurordh) and purchase order item table(zpurordi).
This function module will display the purchase order header and item details based on the purchase order number.
This function module is used to create purchase order based on the company code and vendor and material. This function module validates the data for company code and purchase organisation and purchase group. It will create purchase order to the vendor (vendor details maintained in zvendor master table) and material (material details maintained in zmaterialmster table). This will reflect the data to the purchase order header table(zpurordh) and purchase order item table(zpurordi).
Function Module ZPO_Create
Test FM
Sample Test Ouput with Purchase Order Created