Segment Compliance – within SAP Finance and Logistic


1.      Capturing all information with Segment Information

 Display of Profit Centre T.Code KE53

2.      Using business add-ins

The Segment can be derived from the Profit Center Master data. Profit Centers are assigned to cost objects ( Internal Order, WBS elements, cost centers ), so whenever we post to one of this objects, the Profit Center will be updated.

If you are not using the Profict Center Master data, you have to define customer derivation rules, with Business add-in Badi FAGL_DERIVE_SEGMENT

T.Code SE18


In this activity, you create an implementation for the Business Add-ins (BAdI) FAGL_DERIVE_SEGMENT. In this way, you enhance the derivation of the segment during posting as follows:

In the implementation of the BAdI, you can choose whether you want to implement a user exit or create a formula.


Badi includes not only ABAP routine, but also includes rule-based derivation rule similar to finance validation and substitution.


3.      Using defaults or constants for non-assigned processes


It is not always possible to derive or identify the correct account assignment at the time of posting, because the required information is not available or it is difficult to obtain, so in this case we can use constants or so called defaults, for non-assigned postings. In some cases you have to allocate the non -assigned amounts collected to other segments with allocation cycle.


Financial Accounting posting


Invoice posted


Cash receipt posted using Bank Statement


Cash receipt posted against Customer Account to clear the invoice


Clearing of the cash receipt account




Step 1 The customer invoice is captured and recorded in the system with the correct assignment. Than a posting from the bank account against the cash receipt is made. Because there is no segment information in the cash receipt a default segment is used.

 Step 2 The cash receipt account is posted  against the customer account during the clearing of the invoice, the correct ( SEG1) is determined from the cleared invoice, and cash receipt accounts are cleared against each othe.

 Step 3 Both postings are assigned to different segments, corresponding segement balancing lines are generated.

Step 4 As a result, the receipt clearing account is updated with the correct segment derived from the customer invoice, which was not possible when the cash was first received by the companie’s house bank.

4.      Updating Segments manually

It  is possible to capture the segment information during financial posting. However as all manual tasks there is always a risk of populating the wong segment information with this method, which will lead to inacurate representation of the financial information. This is not recommended, but if you must you should increas your built in controls to reduce the risk associated with this method.