Sei sulla pagina 1di 6

FUNCTIONAL SPECIFICATION

SAP ERP
BIAYA NON Z
TCODE: ZMMA

Version 1.0

1
Document Control

Process Owner Ardan Makarim

Unit Sie. ERP Div SCM

Responsible Functional Ardan Makarim

File Name Biaya Non Z

Created Date July 5, 2017

Last Edited

Revision Date Revision Description

2
1.1. Objectives

Melihat rekap biaya Non Z.

1.2. User

Input Process Output

1.3. Input

Layar input pada report ini adalah sebagai berikut.

Table Field / Table


Checkbox / Check/ Comments (Range,
Radio Search Single/Multiple Selection,
Field Name Button help Patterns, Mandatory, etc.) Field

Purchase Report
Partner Profit
Table Field  Mandatory, Single Selection PPRCTR
Center
Transaction Type Table Field  Optional, Multiple Selection
BUDAT_MK
Posting Date Table Field  Optional, Range
PF

3
1.4. Process & Output

1
Program Logic

Logic for Biaya Non Z

Get value from following table and field.

A. HEADER DATA

1. A1 (Company Name)
PT PP (Persero) Tbk.

2. A2 (Title)
BIAYA NON Z

3. A3 (Profit Center Name) = CEPC – LTEXT


From CEPC – PRCTR get CEPC – LTEXT
where CEPC – PRCTR = MSEG – PPRCTR

B. ITEM OVERVIEW

1. B1 (Transaction Type)
If MSEG – BWART = ‘101’/’102’ and MSEG – SAKTO <> 5030100000 then ‘GR’
If MSEG – BWART = ‘101’/’102’ and MSEG – SAKTO = 5030100000 then ‘SES’
If MSEG – BWART = ‘221’/’222’/’281’/’282’ then ‘GI’

2. B2 (Movement Type) = MSEG – BWART


From MSEG – MBLNR get MSEG – BWART
If MSEG – BWART = ‘101’ then ‘GR’
If MSEG – BWART = ‘102’ then ‘Cancel GR’
If MSEG – BWART = ‘221’ then ‘GI Migrasi’
If MSEG – BWART = ‘222’ then ‘Cancel GI Migrasi’
If MSEG – BWART = ‘281’ then ‘GI’
If MSEG – BWART = ‘282’ then ‘Cancel GI’

3. B3 (Reservation Number) = MSEG – RSNUM


From MSEG – MBLNR and MSEG – MBLNR get MSEG – RSNUM

4. B4 (Item Number) = MSEG – RSPOS


From MSEG – MBLNR and MSEG – ZEILE get MSEG – RSPOS

5. B5 (PO Number) = MSEG – EBELN


From MSEG – MBLNR and MSEG – ZEILE get MSEG – EBELN

6. B6 (PO Item) = MSEG – EBELP


From MSEG – MBLNR and MSEG – ZEILE get MSEG – EBELP

7. B7 (Material Document) = MSEG – MBLNR

8. B8 (Mat. Doc. Item) = MSEG – ZEILE


From MSEG – MBLNR get MSEG – ZEILE

1
9. B9 (Material Number) = MSEG – MATNR
From MSEG – MBLNR and MSEG – ZEILE get MSEG – MATNR

10. B10 (Short Text) = MAKT – MAKTX


From MAKT – MATNR get MAKT – MAKTX
Where MAKT – MATNR = MSEG – MATNR

11. B11 (Currency) = MSEG – WAERS


From MSEG – MBLNR and MSEG – ZEILE get MSEG – WAERS

12. B12 (Local Currency Amount) = MSEG – DMBTR


From MSEG – MBLNR and MSEG – ZEILE get MSEG – DMBTR
Important Note!
The amount in MSEG – DMBTR must be positive if the following conditions apply:
 MSEG – BWART = ‘101’
 MSEG – BWART = ‘221’
 MSEG – BWART = ‘281’

If it applied otherwise than the previos conditions (101/222/282), it must be negative.

Please enable this column to sum up automatically (total amount of all Local Currency
Amount).

13. B13 (Posting Date) = MSEG – BUDAT_MKPF


From MSEG – MBLNR get MSEG – BUDAT_MKPF

14. B14 (Entry Date) = MSEG – CPUDT_MKPF


From MSEG – MBLNR get MSEG – CPUDT_MKPF

Potrebbero piacerti anche