Beruflich Dokumente
Kultur Dokumente
Material Management
AP450 Purchase Order Form
Technical Design
Page 1 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
General Information
Document Location
Associated Documentation
(FD)
Sign Off
Team
Name
Date
Signature
Revision History
Date
17/12/2013
Author
Rhesa tanoto
Status
Draft
GENERAL REQUIREMENTS........................................................................................................................... 4
RELATED DOCUMENT.................................................................................................................................... 4
DEVELOPMENT OBJECTS............................................................................................................................. 4
ASSUMPTIONS................................................................................................................................................ 4
PERFORMANCE CONSIDERATIONS............................................................................................................. 5
SET-UP PROCEDURE...................................................................................................................................... 5
EXCEPTIONS................................................................................................................................................... 6
10 UNIT TEST........................................................................................................................................................ 6
Page 2 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
11 DESIGN CHANGES / ISSUE DOCUMENTATION............................................................................................ 6
Page 3 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
1
GENERAL REQUIREMENTS
Program Description
Status (Required)
Business Priority
RELATED DOCUMENT
DevLo
g No
Description
Transport
Request
CHARM
Number
DEVELOPMENT OBJECTS
Object Type
PROGRAM
SMARTFOR
M
STRUCTUR
E
STRUCTUR
E
TABLE TYPE
Name
ZMPUF_PO_FORM_PRINT
ZMPU_PO_FORM
Description
Purchase Order Form Printing
Purchase Order Form
ZMPUS_PO_FORM_ITEM
PO Form item
ZMPUS_PO_FORM_HEADER
PO Form header
ZMPUS_T_PO_FORM_ITEM
ASSUMPTIONS
1.
2.
3.
4.
Page 4 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
5
FORM DESIGN
Form Layout(s):
PO Form
Design-v0.2.doc
Form Size
Orientation
Paper Size
Font
Font Size
: Landscape
: A4
: Arial
: 10
Data Mapping
No
.
Description
Display Format
Form title
PO Date
DD/MM/YYYY
Incoterm
Page
<Current page> of
<number of page>
Version
Purchasing officer
Contract number
Revision date
DD/MM/YYYY
Requisitioner
PR number
Supplier To
<Supplier name>
<Supplier address>
<Supplier city>
<Supplier country>
<Supplier postal code>
Supplier No
Contact Person
Ship To
<Ship to name>
<Ship to address>
<Ship to city>
Page 5 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
<Ship to country>
6
6.1
Invoice To
<Invoice to address>
<Invoice to city>
<Invoice to country>
Payment Term
Item No
N + 1 OR
N.M + 1 (increment)
Example : 1, 2, 3
1.1 , 1.2 , 1.3
Material / service
Quantity
UoM
Delivery Date
DD/MM/YYYY
Header text
Unit price
Tax
XX %
Remarks
Subtotal
Discount
Net price
Grand total
Supplier name
Company name
<Approver name>
<Approver position>
Page 6 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Page 7 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
6.2
Subroutine/Component
F_ENTRY
F_GET_PURCH_ORDER
Description
Perform that called when we execute
transaction ME9F to print PO form
Get purchase order data
F_GET_SCHEDULE_AGR
EE
F_GET_SERVICE_PACKA
GE
F_GET_TAX
F_GET_VENDOR
F_GET_VENDOR_RECOR
D
F_GET_PERSON_DATA
F_GET_ADDRESS
F_GET_PLANTS
F_GET_MATERIAL_TEXT
F_POPULATE_DATA
6.3
Code Reuse
N/A
6.4
Selection-screen Layout
N/A
6.5
6.6
Pseudo Codes
Page 8 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Retrieve data from table EREV (version in purchasing)
Comparing:
object number in purchasing (EDOKN) = EKKO-EBELN.
Retrieve data from table T052U (own explanation for terms of Payment)
Comparing:
terms of payment key (ZTERM) = EKKO-EBELN.
Retrieve data from table EKPO (Purchasing Document Item)
Comparing:
purchasing document number (EBELN) = EKKO-EBELN
Deletion indicator (LOEKZ) = .
Retrieve data from table T007S (Tax Code Names)
Comparing:
procedure (KALSM) = TAXMM
Sales tax code (MWSKZ) = EKPO-MWSKZ.
Retrieve address number from T001
Comparing:
company code (BUKRS) = EKPO-BUKRS.
Retrieve data from table ADRC (addresses (Business Address service))
Comparing:
address number (ADDRNUMBER) = T001-ADRNR.
2. Get schedule agreement data
Retrieve data from table EKET (Scheduling Agreement Schedule Lines)
Comparing:
purchasing document number (EBELN) = EKPO-EBELN
Item number of purchasing document = EKPO-EBELP.
3. Get service package for every service type document in item
Retrieve data from table ESLL (Lines of Service Package)
Comparing:
package number (PACKNO) = EKPO-PACKNO
Deletion indicator (DEL) = .
Get sub item for service type item from ESLL table using previous data that retrieved from ESLL table.
Retrieve data from table ESLL (Lines of Service Package)
Comparing:
package number (PACKNO) = ESLL-SUB_PACKNO
Deletion indicator (DEL) = .
4. Get tax amount
Retrieve data from table T007A (Tax Keys)
Comparing:
Procedure (KALSM) = TAXMM
Sales tax code (MWSKZ) = EKPO-MWSKZ.
Retrieve data from table T007A (Tax Keys)
Comparing:
Procedure (KALSM) = TAXMM
Sales tax code (MWSKZ) = ESLL-MWSKZ.
Merge the two data retrieved into 1 internal table.
Retrieve data from table A003 (tax Clarification)
Comparing:
departure country (ALAND) = T007A-LSTML
Sales tax code (MWSKZ) = ESLL-MWSKZ.
Retrieve data from table KONP (condition (item))
File Name:AP450 - PO form
Status: Draft
Page 9 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Comparing:
Output Detail/Layout
Page 10 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Header Layout:
Item Structure:
Field
Name
Field Description
Field
Length
Field
reference
(for
Currency
/Quantity
Field)
Conversion
routines
Comments
No
Increment number
If the item
is sub item
use format
X.Y where
X is the
item
number
and Y is
the sub
number.
material
Material
description
MAKT-MATNR
MAKT-MAKTX
EKPO-BANFN
EKPO-KONNR
Concatenate
(ADRC-STREET
and ADRCHOUSE_NUM1
and ADRCPOST_CODE1
and ADRCCITY1)
Contain
material
number,
description,
PR
number,
contract
no, and
shipment
destination
(storage
location
address)
Quantity
EKPO-MENGE
EKPOMEINS
UoM
Unit measurement
of quantity
EKPO-MEINS
Delivery
date
Delivery date
EKET-EINDT
Page 11 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Field
Name
Field Description
Field
Length
Field
reference
(for
Currency
/Quantity
Field)
Conversion
routines
Comments
Unit
price
Price of a material
EKPO-NETPR
EKKOWAERS
Tax
Tax percentage of
the item
KONP-KBETR
Total
without
tax
EKPO-NETPR *
EKPO-MENGE
EKKOWAERS
Total
with tax
Total price
including tax
(EKPO-NETPR *
EKPO-MENGE )
+ TAX
EKKOWAERS
use KONVKBETR *
total price
to get tax
amount
Footer Layout:
Breaking:
N/A
Totals:
1. Subtotal
2. Discount
3. Net price
4. Grand total
Sorting:
N/A
6.8
Interactive Capabilities
N/A
PERFORMANCE CONSIDERATIONS
N/A
Page 12 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
8
SET-UP PROCEDURE
Procedure to set up ME9F.
1. Open TCODE NACE
2. Choose application code EF Purchase Order and click output types
Page 13 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
10
EXCEPTIONS
N/A
11
UNIT TEST
Test Condition
Normal Processing
1.
2.
3.
4.
Expected Result
Test Result
Page 14 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved
Ooredoo
Material Management
AP450 Purchase Order Form
Error Processing
1.
2.
3.
12
Issue
Date
Needed
Resolution/Answer
Date
Completed
Resolved
by
Page 15 of 15
Copyright 2013 Ooredoo-Accenture. All Rights Reserved