Real Time Project SAP
Real Time Project SAP
Development Client
Quality Client
No Configuration
Production Client
No Configuration
Credentials
First we have to ask the IT Person to install SAP Logon Pad and MS Office if they are not
available.
as a Consultant we have to ask the following details where we are going to start work
Client Number ___ we don't use Client No's like 800, 000, and 001 in Real Time.
User ID
Password
System ID : ***
once we get the above details then we have to configure the Development, Quality and
Production Systems
First Click on Create button____ then pop with Screen__ Click on Next __ then it will ask for
following details
System ID : ***
To check for that Click on Right button on respective Connection Parameter and Select
Properties.
Development BOX
These two are within the control of Consultant to do Configurations and Testing
Quality Box
it's back up of Production Client. Users can do the testing based on the Configuration in
Development Client and as well as Production Postings to check whether they get issues or not.
SAP Parts
There are 2 parts in SAP.
all SPRO Data consider as Configuration data or table data. Table data can be moved from One
client to other client using Transport Request whereas Master data and Transactional data
can't move.
Master Data
G/L Master, Customer Master, Vendor Master, Asset Master, House Bank, Profit Center, Cost
Center, Internal Order and Cost Elements etc.., these are the Master Data.
Transactional Data
all postings through different Transaction Codes like FB50, FB60, FB70, F-02, ME21N, etc.....
Transactional data is Controlled by Master Data, Posting Keys and Field Status Group.
once we create the transport request then we have to logon to Target Client and then
if we want to check transport request list in source client then use T-Code = SE09
once we release the TR from Development to Quality then we can't save changes in the
same TR.
But if we move TR from Golden to Sandbox then whatever changes done in Golden can
save in same TR.
First we have to Release the Sub TR and then Main TR.
when we save changes in Request then we have to give Main TR Number or Respective
TR.
We have to move Transport Request as Dependence [Sequence].
If we save changes in wrong Transport Request then we have to delete changes in that
Transport Request and do changes then save into correct Transport Request.
We always have to release TR from Golden Client[where we do Configuration]
We can't copy sub TR'S {Single Change}from One TR to Other
if want to copy TR from one to other then we have to give Main TR[Multiple Changes]
If we create any configuration step say like create company code and save in One Transport
Request. and then later do changes and then save in Different TR. when move changes from
one client to other client through Transport request, first move changes whatever done in first
TR 1 and then move TR No 2. do Testing with this Scenario.
go to SE09 , place cursor on the Transport request and choose delete button.
we can also change TR , Place cursor on TR and then click on Display Request and
Change button, then choose Properties , now change whatever changes required and
then save it.
Change of TR is only Possible before release TR. After release then we can't do any
changes.
Before Release TR, we have to make sure proper settings are ok or any changes done to
existing TR. to check for this expand your sub task until end.
We can also add sub tasks to Main Tasks. place cursor on main task then choose add user.
we can also change owner when we both consultants have to save in same TR. It's just giving
access to other person to save in Our TR.
If both consultants want to save in same TR then add sub task and give access[change owner]
to other consultant to save changes in sub task
Almost 99 % of Functional Consultants get Customizing Request when they save changes
Almost 99 % of Technical Consultant get Workbench Request when they save changes
Functional People get Workbench request when they usually do Validation, Substitution and
Insert Fields like that kind of Programming Settings
R/3 Structure
R/3 Stands for Real Time 3 Tier Arch structure
Presentation Layer
Application Layer
Data Base Layer
The data which is store in Tables, known as Configuration Data or Table Data.
Master Data
When we create Master Records in SAP that is going to be stored in Master Data.
Transactional Data
when postings are done[Transaction Takes Place] in SAP that they are going to be stored in
Transactional Data.
Note:
When changes take place in Table data then the changes are going to be update in both
Transport Request[Transport Request Tables], and as well as Normal Tables
When it comes to Changes in Master Data and Transactional Postings then they are
saved only in Normal Tables not in Transport Request. it is because of when we do any
changes in Master Data or Transactional Data it doesn't ask for Transport Request.
TABLES
WITH_ITEM = Withholding tax info per W/tax type and FI line item
BSEG
FAGLFLEXA
FAGLFLEXT
Index Tables
Table FAGLFLEXA
In table FAGLFLEXA we can have a view in Ledger wise. if we maintain New G/L Concept then
we can look at above table.
BSEG
Whatever transaction post in Document then the line items should store in BSEG Table and if
we select document display and then ledger wise selection, now the view documents store in
FAGLFLEXA.
Types of Projects
here we have 5 types of Projects as following,
Implementation Project
Support Project
Rollout Project
Enhanced Project
Up gradation Project
Implementation Project
here we define, any Org that is going to adopt SAP from NON SAP Software, where it is require
Initial Configuration as per the requirement of business that is treated as Implementation
Project.
Support Project
when the Org has SAP Software and where it is require Support from respected consultants for
day to day issues in their business activities within Software related then it is consider as
Support Project.
Rollout Project
if the Org is using SAP Software for certain Company codes and they would like to extend the
SAP to other company codes then we have to extend that features to respective new company
codes. it is not that much work required as compared to Implementation Project as we already
done configuration in implementation. so we can extend those features to new company code.
Module Rollouts
Plant Rollouts
Enhanced Project
when the Org has adopted SAP Software and the features which it has by default, are not
suitable to business requirements then some developments are required to set the SAP in
accordance with requirement of business. Developments should be in a lot not in small amount
of counts, as we also do some developments in Support Project also. This kind of Project is
treated as Enhanced Project.
We always do only developments in Enhanced Projects. the following are some of examples
are Z Programs Creating, Z Programs Developing, Smart Forms, Reports, Preparing Interfaces or
Modifying and Workflows etc.. these developments we treat as Z developments.
whenever we migrate from version wise say for e.g. from version EHP 5 to EHP 6 within SAP
then it is considered as Migration Project or Up Gradation Project.
Implementation
Majorly we Consider ASAP Methodology in Implementation Project.
Project Preparation
Business Blue Print
Realization
Final Preparation
Go Live and Support
as a Consultant we have to prepare questionnaire, which includes the questions that have to
discuss with Client or Core Team Member. Here following are some of Questions that contains
it. as a FI Consultant we have the following Responsibilities
Project Preparation
as a part of Implementation, this is the first phase where we discuss lot of things about Scope of
Implementation. when Client got a Purchase Order from Consulting Company, the core
members from Client Side and Consultants, including Project Head have a discussion. in this
discussion they introduce each and every one from Higher levels of Client Side as well as from
Consulting Company. They decide time frames to complete each phase, Responsible Persons
from Both sides, Cutover Activities, Project Chart, and Templates like AS IS, TO BE, BBP,
Functional Specs, Technical Specs, GAAP Analysis, Configuration Documents, Text Cases and
Text Scripts, Transport Request Forms, and User Manual Template. It has the following overall
components
Project Agreement
Project Scope
Project Planning
Project Team
Software and Hardware Facilities
Other facilities
Project Kick of Date
before coming to start business blue print, consultant has to prepare a Questionnaire
document for Client where he is going to raise some questions related to business.
in business blue print we have the following docs to be prepared and sigh off by client side.
AS IS Document
TO BE Document
Business Blue Print Document
GAAP Analysis Document
we, as a SAP consultant must have to take the sign off from client[ Token of Acceptance].
AS IS Document
as is document is prepared by Core team members of Client Business. it is the current business
process of Client. this document includes structure of their business process, i.e. how their day
to day business activities, monthly activities, yearend activities, and how they extract reports.
the following examples give just an idea about of it.
Posting Vendor Invoices, Customer Invoices, Printing reports to the day, Miscellaneous
Expenditure postings, Daily Reconciliation of Bank, Vendors, Customer Balances. Daily
Payments, Daily Receipts, Daily Interest Run. By the overview it's recording of daily transactions
related to Entire Business.
Monthly Activities
it's recording of monthly related postings. some of those are Monthly Interest Run, Monthly
TDS Reports, TCS Reports, Vendor Balance Reports, Customer Balance Reports, Monthly
Outstanding Payments, Monthly Reconciliation Reports, Transfer of Balances at the end of
Month, closing and open the month at certain point of Month, any valuations etc..... it's all
about monthly dependent Activities.
here we discuss with client, what business transactions usually take place at the end of Year.
some of examples are, Prepare Profit & Loss Account, Balance Sheet , and Cash and Funds Flow
Statements etc. open and closing Financial Year, Prepare reports for future reference etc....
In the overview of AS IS Document we have get the information related to entire business
transaction on period wise, Category wise, department wise, it's like all financial related
information which would be helpful in Preparing TO BE Document.
TO BE Document
In TO BE document we just give high level hierarchy. when it comes to BBP we have to explain
in detail. here it's better to go with Part wise[ e.g. G/L , AP, AR, INTEGRATION, ASSET
ACCOUNTING etc..] since as we can get sign off on each part when it's completed so that we
don't need to wait until finish all to get to be sign off by Core Team Member from Client Side.
we have to prepare each and every process in detail in BBP where as we give just higher level in
TO BE Document.
What is BBP- The Process definition document is the main deliverable of business blueprint
phase. the Purpose of this document is to verify that a proper understanding of requirements
has been communicated. The business blue print also finalizes the detailed scope of the project.
GAAP Analysis
if Client business process requirement is not meet in the Standard SAP then we should have to
Provide proper solution to the client.
according to that first, we have to analyze the requirement, if can't find it then should need to
raise OSS Note to SAP. They may give proper solution whether need any developments or any
additional features adopt based on the requirement of Client Business Process.
Realization
once we finish Project Preparation, Business Blue Print then it's time to go with Realization.
Realization deals with the whole Configuration Process and related activities.
1. Configuration
2. Unit Testing & Integration Testing
3. Configuration Document
4. Test Cases & Test Scripts
5. Functional Specs
6. TR Checklist
Configuration
whatever the configuration required as per the client requirement which have been approved
by client in Business blue Print, is takes place in SAP in this phase. we mention the steps what
configuration have been done in this phase.
Unit Testing & Integration Testing
Unit Testing - whatever we have done the configuration in Golden Client then it has to be
tested in Testing Client[Sandbox]. Normal testing only related to FI is consider as Unit Testing.
it is likely to, post a document, display, change, creation of master data etc....related to FI is
referred as Unit Testing.
Integrated Testing- whatever we do testing with neither cross modules nor cross systems[ e.g.
FI-MM, FI-SD, FI-PP. from Oracle to SAP, TALLY to SAP, Quick Books to SAP.]
Configuration Document
Test Scripts - the data whatever we do configuration in golden client that has to be tested in
Sandbox Client. For that testing Purpose we have to maintain some steps.
e.g. Process Step- for Creation, change, display , delete, block and delete etc...
T-CODE
Input Data/ Special Information- data required for this test.
Test Results
PASS OR FAIL
Remarks
Test Cases - whatever we have done in the Test Scripts that has to be presented in the format
of Screen Shots. for example, We post a FB50 document that has to be presented in screen
shot. whether it is working fine or not should be defined in Test Script.
Before move to Final Preparation phase we have to fill the Transport Request form in which we
specify how many Transport Requests have been Created for Configuration Settings. here as a
Consultant, has to fill the some fields related to Transport Request Details. Business Users
usually follow different type of formats for Transport Request. Here some of some of examples
are as follows.
Tested on - Sand/QTY
Released - or not
Final Preparation
once we complete the Realization Phase then we have to Transport all Change to Final
Preparation where user usually do all testing. in Final Preparation we have following Steps
User Manual
User Training
UAT Assistance
Cutover Activities
User Manual
once we complete the Realization Phase then next step in ASAP is Final Preparation. within this
Final Preparation the first step is User Manual. here actually user doesn't know about how to
use the SAP so we have to provide User Manual. User Manual is nothing explain the Procedure
in Documentation. For e.g. FB50 Posting. user doesn't know how to post FB50 posting. so we
have to Provide Procedure how to use that, what parameters required to post that FB50 like T-
Code, Company Coder, Document Type, Doc Date, Post Date, Reference, G/L Account, Business
Area, Profit Center etc in Documentation is referred as User Manual.
User Training
once we provide the User Manual to Business Owner then has to give training to Their Users,
Core Team Members and Heads. Training will be provided to users according to their roles.
whenever we provide training to Users then Core Team Member should be also with them. it's
also need to provide training to Heads of business in the areas of Getting reports, in this time
also Core Team Members should be with Heads.
UAT Assistance
UAT refers to User Acceptance Testing. once we provide training to the Business Users, he will
test each and everything by watching test cases and test scripts. once he is satisfied with testing
we should need to get User Acceptance Test Sign off.
Cutover Activities
once we have user acceptance test sign off then it's time to start Cutover Activities. when we
process cutover activities we should need to go with some of following actions carefully,
Once we have Trial Balance Sheet, then we should verify whether Debit Balances equal to
Credit Balances.
it's better go with segregation process of Trial Balance Sheet as like follows
General Ledgers
Customers
Vendors
Assets
Materials
Before upload Trial Balances into SAP, first we should have to upload Master Data and then
Transactional Data[ Balances]. we do this process through LSMW by Batch Input Method.
Before Upload Master Data first we have to send a copy Excel format sheet to business to enter
data into new excel sheet. once we receive data from them then we have to cross check,
whether data entered correctly or not, list of G/L's , Customers, Vendors, Assets, and Materials
correctly match with Trial Balance records or not.
in addition to the G/L's List provided by Business it should require some Technical and Upload
G/L's.
Note:
when we upload balances into specific ledgers then we can't post balances direct into
Reconciliation Ledger Accounts.
it's better to Create New Document Type when we upload Balances.
Technical G/L's
GR / IR Clearing Account
SR / IR Clearing Account
Asset Acquisition Clearing Account
Retained Earnings Account
Zero Balance Clearing Account
FICO Real Time Integration Account
Profit Center Clearing Account
In addition to the above technical accounts we should require the following upload accounts.
Upload Accounts
LSMW - within LSMW we have BAPI and Batch Input Recording methods.
BDC
in BDC we have procedure like first we have to maintain Recording. For recording
Transaction Code is SHDB. in SHDB we do recording related to business requirement and
then save it. copy fields to Excel Sheet and pass it to ABAP Person.
He does the field mapping and develop a program. for that program he assign one
Transaction Code and pass it to Functional Consultant[FI/CO, SD, MM]. for example T
Code like ZF11.
as a FICO consultant, once we prepare Excel Sheet with required data[this excel sheet
data must be related to recording data in SHDB] then copy it word and save it.
Now execute the ZF11 Transaction Code and give inputs and execute it. then it would
ask you for file, then we have to upload word file which have been saved before. it
would create one batch input session. go to SM35 and run session.
LSMW
Note Points
if we upload trial balance in mid of financial year then we to upload both P&L Accounts
and Balance Sheet Accounts
if we do this process at the end of fiscal year then we have to upload only Balance Sheet
Accounts only
Has the opportunity of Export and Import from one client to other client
we usually create in Quality Client and export that, in Production Client import that lsmw data.
For more G/L's it's better to go with Display Errors Only in Batch Input Session. before that we
have to go with process foreground with limited G/L's.
First we have to upload Material Master Data and then Transactional Data.
we could do the reconciliation first when we have the Trial Balance. it should match with our
Excel Sheet to Trial Balance.
when upload material wrongly in MB1C, mistake can happen in material master in areas like
due to not upload Quantity related things then has to reverse the document in MIGO by giving
Movement Type 562 . if Price Related Mistakes then have to Reverse the document in MIRO.
Usually it is part of MM consultant but when he does the Material Cutover Activities then there
are two important things to make sure as a FI Consultant that whether he is mention Profit
Center and Price Control & Price. this can be mandatory if we implement the NEW GL Concept.
Upload Master Data- when MM Consultant upload master data for material then as a FI
Consultant we have to make sure Price, Price Control and Profit Center.
Upload Transaction Data- when upload the transaction data then we should have to use one
material Upload account. we have to give Movement Type 561.
Asset Cutover
Before go to cutover activities of asset related we have a expert views to check whether our
configuration is working fine or not. for this purpose we have an option that is called
Consistency Check in Asset Accounting. This is for high level of check with configuration what
we have implemented for Asset Accounting.
Before Assets can upload into SAP from Non SAP we have to create first Asset Master and then
Asset Values. we have two T Codes to do this AS01 and AS91. Through AS01 we can do only
Master Data Creation, but from AS91 can do both Asset Master Data Creation and as well as
Values upload.
To Perform the cutover activities of asset we have some pre-requisites that have to be
consider.
End of Financial Year = APC Value- Acc.Dep Value = Net Book Value
Mid of Fin. Year with Previous year Capitalization = APC Value - Acc.Dep - Ord. Dep =
Net BV
Mid of Fin. Year with Current Year fiscal Capitalization = APC Details from Transactions
tab and then Ord. Dep from Takeover Values.
Asset Cutover values can upload through in two ways. F-02 or OASV.
OASV- we can upload total value of asset in this transaction code. without changing any
parameters.
F-02- we can upload total value of asset in this transaction. with changing in OAMK transaction
code. here we have to eliminate the Reconciliation Account for Particular asset.
Note:
Types of Testing
here in SAP there are some types of testing exists.
1. Unit Testing
2. Integration Testing
3. Regression Testing
4. Roles Testing
5. Performance Testing
6. User Acceptance Testing
Unit Testing
Checking the Configuration which has been done in Golden System, within one module is
known as Unit Testing. here it is checking configuration whether it is working fine or not in
Sandbox is consider as Unit Testing. it's usually done by Consultants in Sandbox. it is like do
configuration and do testing to come to know configuration working or not. within Unit Testing
we have 2 types of testing. Positive Testing and Negative Testing. Positive Testing refers to,
Testing with reference to specified configuration is known as Positive Testing. whereas Negative
Testing, Testing with Unspecified Configuration.
E.g.
1.here consultant did configuration in Golden Client for TDC and TCS within FI Module. later he
move changes to Sandbox and do testing here. this kind of testing is called as Unit Testing.
2. In MM Module Consultant do configuration for Plant in Golden Client and then later he will
move changes to Sandbox and here he will test whether configuration for plant working fine or
not. like this within module Configuration Check is treated as Unit Testing.
Integration Testing
Checking of results working fine or not in between Cross Modules or Cross Systems is known as
Integration Testing. Cross System testing is also known as Interface Testing. in briefly, Checking
of Configuration Settings and Z programs with Cross Modules or Cross Systems is consider as
Integration Testing.
E.g.
2. if i am using both SAP and Tally [Non SAP] software, if i want to fetch the data from non SAP
to SAP then we have to develop a program and then migrate data from Non SAP to SAP. Here
we have to test whether the data flows correctly or not from NON SAP to SAP. this kind of Cross
Systems testing is called Integration Testing. once the data flows correctly then do testing for
execution is known as Unit Testing. for example, post a document through FB50, then check
whether documents posted correctly or not.
Regression Testing
E.g. we have a document related to Hospital it included Patient Name, Patient No, Date, Time,
Address, Ration Card no. now due to Hospital Requirement they want to add one field say for
example, they want to add Aadhar No field in the document. so once we do development for
existing document by adding aadhar no then later document should not get affect. it must be
working fine without any affect on other fields. this type of testing is called regression testing.
Roles Testing
This testing is usually performed in Final Preparation of Implementation Project. this can be
done by both FI or respective and BASIS Consultants. here we create roles with Transaction
codes in respective of their duties. later we assign roles to respective User ID and Password.
then later we have to check whether that particular user can access only that assigned
transactions or not. this kind of Testing is called Roles Testing.
E.g. I created a role named GL Role and assign transaction codes FB50,FV50,
F-02,FB08,FB03,FB02,FB03,FS10N. Now i have user id : siva123 and Password : t1000. now i will
assign my GL Role to this User ID and Password. so now user id can be access only above
transaction codes. now it is time to check whether above user can access assigned transaction
codes or not, and to check whether he can access other transaction codes. this type of Testing
is called Roles Testing.
Performance Testing
usually ABAP Consultant can take over this Testing with the help of BASIS and other respective
Consultants. here it is, to execute a program or any other application or document etc..,
checking of length of time it would take to get result. This type of testing is known as
Performance Testing.
E.g. i want to see GL Balance reports, when I execute the transaction code FS10N or FAGLB03
and then with inputs in selection screen then i will get output. so here checking duration of
time taken to get output. like this to know any issues during execution related to time we do
this kind of Testing.
This testing is usually performed in Quality System by Users. whatever the configuration is done
by Consultants in Development System, will be checked by Users to come to know whether
configuration working fine or not.
E.g. Consultant did the configuration related to Automatic Payment Program[APP Settings].
later consultant will check this configuration in Sandbox to know working fine or not, this
Testing is known as Unit Testing. then later he/she move changes to Quality. Here User will
Check whether APP Settings working fine or not. this testing is called User Acceptance Testing.
FUNCTIONAL SPECS
we have to write functional Specs in the following cases. here it is RICEFW
R - Reports
I - Interfaces
C - Conversions
E - Enhancements
F - Forms [ Smart Forms ]
W - Workflows
Reports
Mass Transactional can see in Reports. e.g. FBL1N, FBL3N, FBL5N, FS10N etc....
Note Points
when get a requirement from client that for specific repots then we have to check whether it is
available in SAP or not then only if it is not available then we have to go with Z developments.
to see what are the standard reports in SAP, give a SAP1 transaction code in command field.
Note
we usually have print forms for Dunning, Bank Statements, Correspondence- Open Item List,
Account Statement, Cleared Item List, Current Balances etc.. all these for both Customers and
Vendors.
Interfaces
with the help of RFC [Remote Function Call ] we can connect both SAP and Non SAP Systems, is
known as Interfaces. for Interfaces, we have to write functional specs for RFC.
Inbound RFC
for inbound RFC, we should have 2 RFC. one for connection and download file into SAP and
store it. other for update data into sap.
Outbound RFC
for Outbound RFC we have only one RFC in which it will be used to send the data to Non SAP.
E.g. 1
I have both SAP and Non SAP Systems i.e. Sales Force. if I Create Customer Master Data in Sales
Force that has to come into SAP System. for this i have to develop RFC which will help to
connect SAP and Non SAP System. with the help of FRC Customer Master Data Created in Sales
Force, that will flow into SAP System.
E.g. 2
if we have to maintain exchange rates in SAP then we have to get them from Different Online
Services i.e. Bloomberg, Routers etc....
For this service we have to develop RFC. once we execute RFC then i will go to respective
website server and will download exchange rates. once we have exchange rates in SAP then we
have to execute one Program called RFTBFFOO then it will update exchange rates in OB08.
Note:
BAPI's
To execute BAPI's we have go to Transaction Code SE37.
Example 1
We usually post documents in FB50, FB60 and FB70 in front screen [ Presentation Layer].
BAPI_ACC_DOCUMENT_POST
BAPI_TRANSACTION_COMMIT
Process
go to SE37
Item No_Acc - 1, Curre - Inr, Amt_Doccur - 500, place cursor on line item 1 and add one
more line item. Item No_Acc - 2, Curre - Inr, Amt_Doccur = 500-
Now Execute it. or it's better to save the inputs as Variant which will be useful. i saved as FB50.
but don't execute it if save as variant
Now come back to SE37 again and give BAPI_TRANSACTION_COMMIT, From Functional
Module on top Select Execute and then Test Sequence. here give first
BAPI_ACC_DOCUMENT_POST and then BAPI_TRANSACTION_COMMIT and then Execute it.
now you have to fill inputs here like Document Header Details and GLACCOUNT Details OR if
you save the inputs previously then From Test Data Directory select Variant and execute then
Come Back here we have to specify Wait - 2 and then Execute. here we get out put RETURN
- 000.
Note:
in FB50 or FB60 or FB70 we can't post Automatic Accounts where as in BAPI we can.
in general BAPI's, RFC'S and Functional Module are similar [ more or less].
1. Go to FIBE and from settings__Products__of Customer. new entries here we give ******
Under Product, then give Text, and keep Check box √ below A for Activation.
2. Come back to FIBF, from Settings__Process Modules__of a Customer. New entries, below
Process give ****** for respective requirement, specify Functional Module which have been
developed by ABAPer, and assign Product which have been created in previous step.
00001040 - Dunning
Workflows
workflows are used for Parked documents, Hold Documents in FI, PO in MM, and SO in SD, in
which they have to approved by higher authorities.
for instance, we post a document in FB50 which has a restriction to post. once we park the
document then it goes to higher level for approval through mailing. once he got all that kind of
documents then he will approve and documents post here. this kind of action we treated as
workflow which has to be developed by ABAP.
As a FICO Consultant, he has to know that when user park the document, whether it goes to
higher level authority or not for approval purpose through auto mailing.
when higher level approve the document then whether the document post or not, and if reject
whether the status come to user or not through auto mailing.
FUNCTIONAL CONCEPTS
New GL
In New GL we have 5 concepts such as following,
Document Splitting
Parallel Ledger Accounting
Profit Center and Segment Reporting
Extended Data Structure [FAGLFLEXA, FAGLFLEXT, and FAGLFLEXP]
FI-CO Real Time Integration
Document Splitting
Active Splitting
Passive Splitting
Zero Balance Clearing
Active Splitting
in active splitting if we give profit center or Business Area in one line item then they will updated in
other line items automatically.
for instance- post a document in FB60, here we give vendor and expense line item. we don't give profit
center and business line item for vendor where as we give them for expense line item. from expense
line item business area and profit center updated to vendor line item.
Passive Splitting
in passive splitting we don't present any business area or profit center or segment. with reference to the
document number which has already posted, passive splitting will work by updating business area and
profit center and segment from posted document number. here also active splitting works to update
other line item business area, profit center and segment.
for example- we already post a document in FB60. when we do payment through F-53 here we don't
give any business area, profit center and segment. here with reference to invoice document number it
update the business area, profit center and segment. here we have another line item bank account
which has not mentioned in invoice document number so here active splitting works to update business
area, profit center and segment.
when we post a document , if we give different profit centers or business area then zero balance
clearing will trigger.
we can assign Profit Center to Company Code. in other hand we can't assign Segment to
Company Code directly.
Profit Centers-------------
1000
2000
3000
Segments-------------------
Retail
Textile
Cement
Wood
from above example if we produce Retail, Textile and wood at profit center 1000 then we can't
assign multiple Segments to One Profit Center. in this case we have to Consider Highest
Element that as we have to Consider Retail, Textile, Cement and Wood as Profit Centers and
1000,2000 and 3000 as Segments.
FBL3N give reports on line item wise but not possible through Ledger Wise Line items
Document Type = SA
in the above example we can get company code, Document Type, and Posting Key from tables
BKPF and BSEG but not Vendor Name[LFA1]. in this case we have to write User Exit.
FI - MM Integration
In FI-MM we have the following steps
at the time of PO, in account assignment tab-we can assign here whether is asset or cost
related or service related description. in Item Category Tab- we specify here category of item
say for example service or text or consolidation related etc.....
at the time of MIGO, Plant is triggered based on PO and GL would be trigger based on Valuation
Class.
in OBYC Settings, Based on Valuation Class GL account is triggered at the time of MIGO.
Valuation Class is Intermediate between Material Master and GL Account.
At the time of PO Under the Delivery Tab If we select GR Non Valuated then no accounting
document post at the time of MIGO, Only Material Document will post.
Note Points
FI-SD
Sales order - VA01
and 2. Post Goods Issue [PGI] - COGS A/C DR and Inventory a/c CR
Billing = VF01.
general entry like Customer Account is Debit and Sales revenue account is Credited.
Note Points
at the time of PGI in Delivery accounting entries are COGS and Inventory. COGS is
picked from GBB Transaction Key and Inventory from BSX In OBYC Setting. in GBB we
give Valuation Modifier, General Modifier and Valuation Class. with the combination of
Valuation Modifier, Valuation Class and General Modifier GL'S are assigned. Valuation
Class is Assigned in Material Master and Plant is given in Sales order along with Material.
Inventory account is also picked same as above except General Modifier assignment.
at the time of Billing Account entries are picked from VKOA Settings. here entries like
Customer, Sales Revenue, Sales Discount, Freight Revenue and Tax accounts.
Customer account is Picked from Sales Order and other entries except Tax are picked
from VKOA Settings. in VKOA, V-is for Sales & Distribution, KOFI- is for account
determination for FI, AAG for Customer-which is picked from Customer Master, AAG for
Material-which is Picked from Material Master. Account keys are Picked from Pricing
Procedure. Tax accounts are picked from Conditions Tab in Sales Order. Condition
Records are maintained in VK11. Tax related GL's are linked to Account keys in OB40.
These account keys are linked to Pricing Procedure.
When we do any changes or doing any configuration then we have to save in Transport Request
in Golden Client and then have to Release to Quality, Later to Production. Before release TR we
have to Cross check with Production Client to Avoid the Overwrite issues.
For Example,
Development Production
if I do any change or configuration like add one more GL in BSX in Development Client and save in
TR and then release TR to Production then all 25 GL’s gone in Production and will be 20. This is
because of overwriting by new change in Development. Now the GL’s as
GL’s assigned in BSX - 20 GL’s assigned in BSX – 20
If we want get back all 25 TR’s in Production then look for Old TR which has been released with 25
GL’s.
So always is care full before release TR with this setting to Production. Check with Production
Client and Development Client. For instance take above example; we have 19 GL’s in DEV and 25
GL’s in PRD. In this case first copies the rest 6 GL’s to DEV manually and then does required change
or configuration and save in TR which will be released to PRD later.
Note
This kind of Precaution has to take when we do settings for OBYC, OB40 and Validations &
Substitutions.
Copy all PRD and DEV Transactions in Excel format and check with True or False formula appliance in order to check
all GL’s with respective Valuation class and Plant are same or not.
DMEE
FS00
APP
OBY6