Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SAP - in English Systems, Applications and Products in data processing Need / benefits of ERP
SPRO SAP Project Reference Object Cite example of TML / Back
Complications of business
T Codes naming convetion FKIL
Derived from German language
English German 01 Create
Sales Vertrieb 02 Change
Order Auftrag 03 Display
Delivery Lieferung Paradigm shift
Invoice Faktur
Sales Order
Create VA01
Change VA02
Display VA03
Evolution of ERP
1960 Inventory Control
1970 MRP
1972 SAP R/1 System RF
1979 SAP R/2 Mainframe System
1980 MRP II
1990 ERP
1992 - 2003 SAP R/3 Enterprise Edition 1.0 - 4.7
2000 Extended ERP
2004 SAP ERP Central Component (ECC) 5.0
2005 SAP ERP Central Component (ECC) 6.0
2010 ERP with Mobility and Cloud
2015 SAP S/4 Simple Suite for HANA
Cloud Computing
SAP has expanded its portfolio with the new cloud-integrated applications in order to ensure that its customers can enjoy the v
- kind of Internet-based computing that provides shared processing resources and data to computers and other devices on dem
- It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., networks
which can be rapidly provisioned and released with minimal management effort.
Need / benefits of ERP
Cite example of TML / Backward integrated company
Complications of business operations / reporting
3 companies : FKIL / ILL / MMDL
2 Accounting periods : Calendar Year / Financial Year
3 Accounting GAAPs : Indian / US / German
Paradigm shift
er data in database
Organisation Structure
Define Company OX15
Define Co Code OX02
Create new Co Code by copying existing Co Code EC01
Assign Co Code to Company OX16
Define Business Area OX03
Define Functional Area OKBD
Define Credit Control OB45
Assign Co Code to Credit Control OB38
Assign Profit Center to Company Code FAGL_PC_COMPC
General Ledger
Define Chart of Accounts (CoA) OB13 Operating / Country-specific
Assigne Co Code to CoA OB62
Define Account Groups OBD4
Define Retained Earnings Account OB53
Define Sample Account rule types OB15
Define Data Transfer rules FSK2
Assign Co Code to Rule type OB67
Create Sample Account FSM1
Create General Ledger Account FS00 FSP0
Activation of New G/L Accounting FAGL_ACTIVATION
Check G/L Accounts for Doc.Splitting FAGL_CHECK_ACCOUNT
Check Doc. Types for Doc. Splitting FAGL_CHECK_DOC_TYPE
Tax Configuration
Tax Calculation Procedure TAXINN
TAXINJ
Accounts Payable
Create Vendor Account groups OBD3
Create Number Range for Vendor Accounts XKN1
Assign Number Range to Vendor Accout Groups XKN1
Create Sundry Creditors GL account FS00
Define Tolerance Group for Vendors OBA3
Vendor Payment Terms OBB8
Create Vendor Master data XK01 XK02
Automatic Payment program FBZP F110
Validation in Accounting Documents OB28
Substitution in Accounting Documents OBBH
Accounts Receivable
Create Customer Account groups OBD2
Create Number Range for Customer Accounts XDN1
Assign Number Range to Customer Accout Groups OBAR
Define Tolerance Group for Customers OBA3
Customer Payment Terms OBB8
Create Customer Master data XD01 XD02
Dunning Procedure Configuration FBMP
Account Determination
Change Accounting configuration FBKP
Display Accounting configuration FBKA
Error analysis of Account Determination settings OBL1
Periodic Processing
Foreign Currency Valuation OBA1
Define Adjustment Accounts for GR/IR Clearing OBYP
Define Financial Statement Version OB58
C FI Table T030 (FI - MM integration) OBYC
SAP standard list
FSS0
Condition based only condition based
maintain condition records for each condition type
Formula based condition + formula based
maintain tax code using FTXP
XK03
XD03
T Codes
Link http://www.tcodesearch.com/transaction-codes/search?module_only=fi
Name Description
F110 Parameters for Automatic Payment Program
FB60 Enter Incoming Invoices
FB01 Post Document
F-02 Enter G/L Account Posting
FB03 Display Document
FB50 G/L Acct Pstg: Single Screen Trans.
FBZP Maintain Pmnt Program Configuration
F-28 Post Incoming Payments
FS10N Balance Display
F-53 Post Outgoing Payments
F-58 Payment with Printout
FB70 Enter Outgoing Invoices
F-32 Clear Customer
F-48 Post Vendor Down Payment
FB02 Change Document
F-43 Enter Vendor Invoice
F-44 Clear Vendor
F-47 Down Payment Request
F-03 Clear G/L Account
FBRA Reset Cleared Items
FB08 Reverse Document
FV60 Park Incoming Invoices
FB05 Post with Clearing
F-54 Clear Vendor Down Payment
FBN1 Accounting Document Number Ranges
FK02 Change Vendor (Accounting)
FK01 Create Vendor (Accounting)
FV50 Park G/L Account Items
FBV0 Post Parked Document
FBS1 Enter Accrual/Deferral Doc
F150 Dunning Run
FBZ5 Print Check for Payment Document
F-22 Enter Customer Invoice
F-04 Post with Clearing
FD01 Create Customer (Accounting)
F-29 Post Customer Down Payment
F-30 Post with Clearing
FCH5 Create Check Information
FB75 Enter Outgoing Credit Memos
FCHI Check Lots
F-51 Post with Clearing
FB00 Accounting Editing Options
FBV1 Park Document
FB65 Enter Incoming Credit Memos
FCHN Check Register
FD02 Change Customer (Accounting)
FK03 Display Vendor (Accounting)
FK10N Vendor Balance Display
FD10N Customer Balance Display
FBD1 Enter Recurring Entry
F-63 Park Vendor Invoice
FBV2 Change Parked Document
FB09 Change Line Items
FV70 Enter Outgoing Invoices
F-05 Post Foreign Currency Valuation
F-27 Enter Customer Credit Memo
F-26 Incoming Payments Fast Entry
FK08 Confirm Vendor Individually (Acctng)
FBV3 Display Parked Document
FV65 Park Incoming Invoices
F-37 Customer Down Payment Request
FD03 Display Customer (Accounting)
F-39 Clear Customer Down Payment
FBZ1 Post Incoming Payments
OBA0 G/L Account Tolerance Groups
FK05 Block Vendor (Accounting)
F-57 Vendor Noted Item
FB1D Clear Customer
F-01 Enter Sample Document
F-49 Customer Noted Item
F-21 Enter Transfer Posting
FV75 Park Outgoing Credit Notes
F-64 Park Customer Invoice
FCH6 Change Check Information/Cash Check
FBL1N Display Vendor Line Items
FKMT FI Acct Assignment Model Management
FBL5N Display Customer Line Items
F-42 Enter Transfer Posting
F-41 Enter Vendor Credit Memo
FCH3 Void Checks
FD05 Block Customer (Accounting)
F-52 Post Incoming Payments
XK04 Vendor Changes (Centrally)
F-67 Park Customer Credit Memo
FBD3 Display Recurring Entry
FBVB Post Parked Document
F-31 Post Outgoing Payments
FK09 Confirm Vendor List (Accounting)
FD08 Confirm Customer Individually(Actng)
XD04 Customer Changes (Centrally)
FBR1 Post with Reference Document
FBU3 Display Intercompany Document
FK06 Mark Vendor for Deletion (Acctng)
FK04 Vendor Changes (Accounting)
FD04 Customer Changes (Accounting)
FBA3 Clear Customer Down Payment
FAGL_FC_TRANS Currency Translation of Balances
FAGL_FC_VAL Foreign Currency Valuation
FAGLB03 Display Balances
FAGLL03 G/L Account Line Items (New)
FSE2 Change Financial Statement Version
FSE3 Display Financial Statement Version
Particulars T Code
Organisation
Controlling Area - basic data OX06
Maintain Controlling Area OKKP
Maintain Number Ranges for Controlling Documents KANK
Maintain Versions OKEQ
Message Control OBA5
Define Validation OKC7
Define Substitution OKC9
Internal Orders
Define Order Types KOT2
Maintain Number Ranges for Orders KONK
Define Status Profiles OK02
Define Authorization Keys for Status Management BS52
Define Transaction Groups for Order Status Management KOV2
Maintain PA Transfer Structure KEI1
Maintain Settlement Profiles KOAL
Maintain Number Ranges for Settlement Documents SNUM
Profitability Analysis
Operating Concern - Maintain Characteristics KEA5
Operating Concern - Maintain Value Fields KEA6
Maintain Operating Concern KEA0
Define Profitability Segment Characteristics (Segment-Lvl Charac
KEQ3
Set Operating Concern KEBD
Maintain Characteristic Values KES1
Define Characteristics Hierarchy KES3
Define and Assign Valuation Strategy KE4U
Define Access to Standard Cost Estimates KE40
Assign Costing Keys to Products KE4H
Assign Costing Keys to Material Types KE4J
Assign Costing Keys to Any Characteristics KEPC
Assign Value Fields KE4R
Create Profitability Report KE31
Create Reports Based on Line Items KE91
1 Cost Elements
CE - Create Primary KA01
CE - Create Secondary KA06
CE - Change KA02
CE - Display KA03
CE - Display change KA05
CE - Create CE Group KAH1
CE - Change CE Group KAH2
CE - Display CE Group KAH3
Accrual Order - Create KO01
Accrual Order - Change KO02
Accrual Order - Display KO03
CE - Manual reposting of costs - Enter KB11N
CE - Manual reposting of costs - Display KB13N
CE - Manual reposting of costs - Reverse KB14N
CE - Repost line items - Enter KB61
CE - Repost line items - Display KB63
CE - Repost line items - Reverse KB64
Reconciliation with FI KALC
2 Cost Centres
CC - Create KS01
CC - Change KS02
CC - Display KS03
CC - Delete KS04
CC - Display changes KS05
CC - Create CC Group KSH1
CC - Change CC Group KSH2
CC - Display CC Group KSH3
CC - Standard Hierarchy - Change OKEON
CC - Standard Hierarchy - Display OKENN
Activity Types
AT - Create KL01
AT - Change KL02
AT - Display KL03
AT - Delete KL04
AT - Display change KL05
AT - Create AT Group KLH1
AT - Change AT Group KLH2
AT - Display AT Group KLH3
Statistical Key Figures
SKF - Create KK01
SKF - Change KK02
SKF - Display KK03
SKF - Create SKF Group KBH1
SKF - Change SKF Group KBH2
SKF - Display SKF Group KBH3
Planning
Set Planner Profile KP04
Cost and Activity Inputs - Planning - Change KP06
Cost and Activity Inputs - Planning - Display KP07
Activity Output/Prices - Planning - Change KP26
Activity Output/Prices - Planning -Display KP27
Statistical Key Figures - Planning - Change KP46
Statistical Key Figures - Planning - Display KP47
Allocations - Overhead KSP4
Allocations - Distribution KSVB
Allocations - Assessment KSUB
Allocations - Indirect Activity Allocations KSCB
Actual Postings
Manual Reposting of Costs - Enter KB11N
Manual Reposting of Costs - Display KB13N
Manual Reposting of Costs - Reverse KB14N
Manual Reposting of Revenues - Enter KB41N
Manual Reposting of Revenues - Display KB43N
Manual Reposting of Revenues - Reverse KB44N
Repost Line Items - Enter KB61
Repost Line Items - Display KB63
Repost Line Items - Reverse KB64
Activity Allocation - Enter KB21N
Activity Allocation -Display KB23N
Activity Allocation - Reverse KB24N
Activity Allocation Reposting - Enter KB65
Activity Allocation Reposting - Display KB66
Activity Allocation Reposting - Reverse KB67
Manual Cost Allocation - Enter KB15N
Manual Cost Allocation - Display KB16N
Manual Cost Allocation - Reverse KB17N
Statistical Key Figures - Enter KB31N
Statistical Key Figures - Display KB33N
Statistical Key Figures - Reverse KB34N
Period-End Closing
Schedule Manager SCMA
Periodic Reposting KSW5
Accrual Calculation KSA3
Allocations - Actual Overhead KSI4
Allocations - Overhead Commitment KSO9
Allocations - Distribution KSV5
Allocations - Assessment KSU5
Allocations - Indirect Activity Allocation KSC5
Period Lock - Change OKP1
Period Lock - Display OKP2
3 Internal Orders
Order Manager KO04
IO - Create KO01
IO - Change KO02
IO - Display KO03
IO Group - Create KOH1
IO Group - Change KOH2
IO Group - Display KOH3
Tables
Link http://www.tcodesearch.com/sap-tables/list?module_only=fi
Name Description
BKPF Accounting Document Header
T001 Company Codes
BSID Accounting: Secondary Index for Customers
BSIS Accounting: Secondary Index for G/L Accounts
BSIK Accounting: Secondary Index for Vendors
LFB1 Vendor Master (Company Code)
BSAK Accounting: Secondary Index for Vendors (Cleared Items)
BSAD Accounting: Secondary Index for Customers (Cleared Items)
LFBK Vendor Master (Bank Details)
KNB1 Customer Master (Company Code)
BSAS Accounting: Secondary Index for G/L Accounts (Cleared Items)
SKAT G/L Account Master Record (Chart of Accounts: Description)
SKA1 G/L Account Master (Chart of Accounts)
KNC1 Customer master (transaction figures)
KNBK Customer Master (Bank Details)
LFC1 Vendor master (transaction figures)
T052 Terms of Payment
T007A Tax Keys
T003 Document Types
T001B Permitted Posting Periods
T004 Directory of Charts of Accounts
BVOR Intercompany posting procedures
T074U Special G/L Indicator Properties
AGKO Cleared Accounts
T001D Validation of Accounting Documents
T001A Additional Local Currencies Control for Company Code
T001Q Substitution in Accounting Documents
T059Q Withholding Tax
TFAG FI Clearing Rules (Entity Table)
T000F Cross-Client FI Settings
T003D Document Types for Enjoy Transactions
SKMT Sample Account Names
T033 FI Depreciation Area
T007F Taxes on Sales/Purchases Groups
T048A Company Code Data
T028V Transaction Types
T030 Standard Accounts Table - GL accounts tagged in OBYC
Expert T Codes
T Code Description
SE01 Transport Organizer (Extended)
SE03 Transport Organizer Tools
SE10 Transport Organizer
SE11 ABAP Dictionary Maintenance
SE12 ABAP Dictionary Display
SE16N General Table Display
SE17 General Table Display
SE18 Business Add-Ins: Definitions
SE19 Business Add-Ins: Implementations
SE37 ABAP Function Modules
SE61 SAP Documentation
SE62 Industry Utilities
SE85 ABAP/4 Repository Information System
SE91 Message Maintenance
SE93 Maintain Transaction
SEARCH_SAP_MENU Find in SAP Menu
SEARCH_USER_MENU Find in User Menu
SM01 Lock Transactions
SM04 User List
SM30 Call View Maintenance
SM35 Batch Input Monitoring
SM36 Schedule Background Job
SM37 Overview of job selection
SM39 Job Analysis
SM51 List of SAP Systems
SMOD SAP Enhancement Management
ABST2 Reconciliation Analysis FI-AA
SA38 ABAP Reporting
SE80 Object Navigator
FBN1 Accounting Document Number Ranges
ORFA Asset Accounting Customizing
FB00 Accounting Editing Options
GLFLEXSPL New General Ledger Accounting - Doc Splitting
OAMK Change Reconciliation Accounts
Advantages of New GL over Classic GL
No. Area
1 Parallel Accounting
2 Segment reporting
3 User Flexibility
4 Document Splitting
5 FI-CO reconciliation
6 No addl training
T Code
FAGL_FC_VAL
FAGL_MIG_REPOST_OP
OMJJ
FAGLL03
FAGLGVTR
FAGL3KEH
FAGLGA35
FAGL_ACTIVATION
FAGLB03
FAGLGA11
FAGLGA31
Account Determination
1. Those required by SAP;
2. Those that are not required by SAP but are essential to your business process;
3. Those that are nice to have; and
4. Those that are irrelevant.
GL Accounts
No need to carry out time-consuming reconciliation tasks between FI and CO for the end of period since cross-entity processes
real-time to the New GL in Controlling. Navigation from the financial statements report results or the profit and loss statement
relevant CO report is possible.
New GL uses the same interfaces as the General Ledger in R/3. As a result, users do not require any additional training.
ired by SAP;
are not required by SAP but are essential to your business process;
are nice to have; and
are irrelevant.
OMSK Account Category reference / valuation class / Material Type / Account category reference
Material --> Material Type --> Account Category Reference --> Valuation Class --> Transaction Keys --> GL Account
Movement Types
Valuation Control
Valuation Grouping Code --> Valuation Area
Account Grouping Code --> Account Modification Code --> Modifier --> General Modifier
MM – FI Integration
MM – FI Integration depends on two things namely Valuation class and Movement types like in
In order to create interface between MM and FI we need to assign a G/L a/c from the chart of
1.In PO Transaction
---- No integration
2.When Goods Receipt/Goods Issue
Inventory Account dr (Transaction Key BSX in OBYC)
To GRIR account (T.Key WRX in T-code OBYC)
3. When Invoice is posted
GRIR account Dr.
Vendor account Cr.
4. Payment made to Vendor
Vendor A/c Dr
To Bank Clearing A/c Cr.
The Transaction key elements can seen vide (T-code OMJJ), OMWN and OMWB transactions. They are,
1. Movement Types:
Used to enable the system to find the predefined posting rules determining how the accounts of financial
2. Valuation Class:
Assignment of material to group of G/L account, used to determine the gl accounts that are updated as a
3. Transaction/Event key:
Used to control the storage or filing of documents & assignment of documents. Used to differentiate b/w
4. Material Type:
Each material should assign mtrl type in mtrl master record used to update whether changes made in qty
Chart of Accounts
Chart of accounts is a group of accounts(G/L) which is assigned to respective company code.This 3 digit
OMWB
ss and Movement types like inventory posting(BSX), gr/ir clearing(WRX) or inventory offsetting(GBB). The 3digit codes mention
gn a G/L a/c from the chart of accounts being used for the co-code for each movement type(transaction) for a valuation class. If
ng how the accounts of financial accounting system are to be posted & to update the stock fields in the matrl master data.(Goods Receipt, G
ments. Used to differentiate b/w various transactions such as goods movement that occur in inventory.
e whether changes made in qty are updated in material master record & change in value also updated in stock account.
ective company code.This 3 digit key contains name, language, length of GL acc.no., block indicator, group of chart accounts for native and i
n Financial and Controlling documents in respective modules by means of G/L accounts.
rief the Postings are made to G/L accounts automatically in the case of Invoice Verification and Inventory Management where t
BB). The 3digit codes mentioned are the standard transaction keys provided by SAP for each possible movement type. They
action) for a valuation class. If the no.of G/L accounts to be posted are more than one as in case of GBB(issues from different s
tock account.
of chart accounts for native and international countries and controlling integration.
ventory Management where the transactions are relevant to Financial and Cost Accounting.
sible movement type. They can be found when we run tcode OBYC in IMG.
of GBB(issues from different stocks or for different purposes) the parameter General Modifications comes into picture the value
s comes into picture the value of which decides the G/L a/c to be posted under different scenarios.
Condition Type = Pricing Element
Condition Type is included in Pricing Procedure. It is assigned and Account Key, which is link to a GL Account.
Pricing Procedure is assigned to SD transaction based on config settings for Customer, Sales Doc Type, Sales Area.
Access Sequence = Table 5, Account Key
T Code: VKOA - for Account Assignment
Within VKOA --> Access sequence --> Account Key --> GL Accounts
Account Key --> Condition Type --> Pricing Procedure --> SD Document
Account determination does not happen at Sales Order, but at Billing point
Chart of Accounts + Sales Org + Customer Account Group + Material Account Assignment Group + Account Key = GL Account
Below are the steps to help you identify the GL account determination criteria that was used by SAP to post the invoice docum
1. Open the Billing document using the respective transaction code or going through the respective menu path.
2. Now follow the menu path Environment → Acc.determ.analysis →Revenue Accounts to get to the account determination
3. The account determination analysis screen is divided into 2 parts. The left side contains the account determination proce
4. Click on each access on left will show up on right side, the search key used by SAP to search for the GL account and also w
Always remember that account determination analysis in SAP will only take you till this level, i.e., helping you identify the searc
Similarly, if your document failed to post not due to wrong customer account assignment group but due to wrong material acco
You make the allocation for each of these through access sequences. Access sequence is nothing but SAP’s terminology of dete
The allocated accounts are used to post revenues, surcharges and discounts automatically. Maintain different GL codes for each
It will go through first table entry CustGrp/Material grp/ account key. If any Gl account is maintained here the system will then
If it does not it moves to the next combination in the table which is Customer group/account key and so on and so forth Custom
The last option it checks is account key entry. We will now maintain the Gl account for the combination of Material Grp/accoun
Process Flow in SD
Customization Steps
In T-code VKOA assign sales account to account key ERL depending upon the pricing procedure in SD we have to assign account
e., helping you identify the search criteria that SAP is using for finding the relevant GL account to post to. Once you know that ABCI + A001
p but due to wrong material account assignment group, you can change the material account assignment group in billing document item d
ng but SAP’s terminology of determining the Gl accounts. SAP provides the following six ways of determining the Gl accounts in SD.
intain different GL codes for each combination of the above table entry.
ained here the system will then go to the transaction data of the particular billing document and see whether such a combination of Custo
ey and so on and so forth Customer grp is maintained in the Sales view of the customer master. Material grp is maintained in the Sales view
Once you know that ABCI + A001 + B1 + 01 is the culprit where B1 is the real culprit that you never defined in the VKOA posting rules, you h
group in billing document item details tab, to post the document to accounting. To stop future failures due to wrong master maintenance,
rp is maintained in the Sales view of the material master. Account key is maintained in the pricing procedure for that condition type.
ailed due to which SAP system could not determine the GL account.
d in the VKOA posting rules, you have to check with your business users team on whether they introduced any new biz rule and the ABCI +
to wrong master maintenance, change the material account assignment entry in the material master.
enue account and post the accounting document.
Key MILESTONES
map to provide step by-step direction throughout your global or multi-site SAP implementation