customizing customer fields

4
8/4/2019 Customizing Customer Fields http://slidepdf.com/reader/full/customizing-customer-fields 1/4 Customizing Customer Fields Purpose You make Customizing settings to be able to perform reporting using customer fields. Prerequisites Before you create a customer field, you must always run a data backup. Process Flow No postings may occur at the time when the field is created and at the time of the transport to the production system. 1. Defining the Coding Block  Note that you can no longer delete a customer field from the coding block as easily (that is, not with standard means).  To avoid naming conflicts, the customer fields must have names falling within the customer namespace. For more information about customer namespaces, see SAP Note 16466 and the related notes. In the first step, you have to include the customer field in the coding block. You do this in the following IMG activity: Financial Accounting (New)  Financial Accounting Global Settings (New)  Ledgers  Fields  Customer Fields  Edit Coding Block . No posting transactions may be performed while you are including the customer field. We recommend using the “light” mode. For this, you only need to make the following entries so that all necessary changes to the dictionary and to the tables are performed automatically in the background:  Collection (package)  Field name  Field description  Data type  Character field (CHAR)  Character field with digits only (NUMC) Depending on system performance, this may take some time. The system outputs the result in a log. For detailed information, see the documentation on the IMG activity Edit Coding Block . 2. Changing the Field Status of a Customer Field To be able to change and display a customer field in documents, you need to open it in the field status groups. To change the field status groups for the G/L account , perform the IMG activity under the following path: Financial Accounting (New)   Financial Accounting Global Settings (New)  Ledgers  Fields  Define Field Status Variants . Customer fields are located in the subgroup Additional Account Assignments . Depending on the G/L accounts that you want to use, you can open the customer field in all field status groups or just in the relevant ones. Besides the field status groups for G/L accounts, you also have to open the field in the field status for the posting key. You do this in the following IMG activity:

Upload: lea-com

Post on 07-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Customizing Customer Fields

8/4/2019 Customizing Customer Fields

http://slidepdf.com/reader/full/customizing-customer-fields 1/4

Customizing Customer Fields

PurposeYou make Customizing settings to be able to perform reporting using customer fields.

PrerequisitesBefore you create a customer field, you must always run a data backup.

Process Flow

No postings may occur at the time when the field is created and at the time of thetransport to the production system.

1. Defining the Coding Block

●  Note that you can no longer delete a customer field from the coding

block as easily (that is, not with standard means).

●  To avoid naming conflicts, the customer fields must have names

falling within the customer namespace. For more information aboutcustomer namespaces, see SAP Note 16466 and the related notes.

In the first step, you have to include the customer field in the coding block. You do this in thefollowing IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Ledgers  Fields  Customer Fields  Edit Coding Block .

No posting transactions may be performed while you are including the customer field. We

recommend using the “light” mode. For this, you only need to make the following entries so thatall necessary changes to the dictionary and to the tables are performed automatically in thebackground:

●  Collection (package)

●  Field name

●  Field description

●  Data type

○  Character field (CHAR)

○  Character field with digits only (NUMC)

Depending on system performance, this may take some time. The system outputs the result in alog.

For detailed information, see the documentation on the IMG activity Edit Coding Block .

2. Changing the Field Status of a Customer Field

To be able to change and display a customer field in documents, you need to open it in the fieldstatus groups.

To change the field status groups for the G/L account, perform the IMG activity under the

following path: Financial Accounting (New)   Financial Accounting Global Settings 

(New)  Ledgers  Fields  Define Field Status Variants . Customer fields are located in thesubgroup Additional Account Assignments . Depending on the G/L accounts that you want touse, you can open the customer field in all field status groups or just in the relevant ones.

Besides the field status groups for G/L accounts, you also have to open the field in the fieldstatus for the posting key. You do this in the following IMG activity:

Page 2: Customizing Customer Fields

8/4/2019 Customizing Customer Fields

http://slidepdf.com/reader/full/customizing-customer-fields 2/4

Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Document  Define Posting Keys .

Since only G/L account items can have additional account assignments in the form of acustomer field, only the posting keys for G/L accounts can be used here. We recommendincluding the customer field in the posting keys for G/L accounts as an optional field and usingthe field status groups for further control. It may be possible to define the customer field as a

required entry field for some of the G/L accounts selected, and as an optional field for other G/Laccounts. This option is particularly relevant if the customer field is substituted partially. As analternative to specifying required entry fields in the field status, you can also use validation.

3. Creating Customer-Specific Totals Table (Optional)

If you want to use customer fields, you do not necessarily have to use a customer-specific tablegroup. We recommend that you use the standard totals table. However, your accountingconcept dictates whether, alongside the standard totals table, you also use a customer-specifictotals table for selected data (such as for selected company codes). In this case, werecommend using the standard totals table FAGLFLEXT (or the corresponding industry-specific

totals table, such as FMGLFLEXT in IS-PS) for the leading ledger. For more information,

see Totals Table. 

To create a customer-specific table group, perform the following IMG activity:Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Ledgers  Fields  Customer Fields   Include Fields in Totals Table .

Under Extras in the menu, select the option Create Table Group . Here, you can copy a templatetable (such as FAGLFLEXT) to a totals table in the customer namespace.

Note that, for a customer-specific table group, you cannot use the drilldownreports or the Report Writer/Report Painter reports that are delivered as standard.Instead, you must always create your own reports.

4. Including a Customer Field in the Totals Table

To include a customer field in the standard totals table or in a customer-specific totals table,perform the following IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Ledgers  Fields  Customer Fields   Include Fields in Totals Table .

You can include more than one field in the totals table. Note, however, that each additional fieldincreases the data volume. Other than customer fields, you can also include standard fields inthe totals table. Ensure that you reach a decision on this in good time. For more information,

see Customer Field. 

5. Assigning Customer Fields to Ledgers

To update a customer field in the desired ledgers, you have to assign the field to your ledgers inthe following IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings (New)  Ledgers  Ledger  Assign Scenarios and Customer Fields to Ledgers .

You can assign customer fields to the leading ledger as well as to non-leading ledgers. If, forexample, you portray group accounting in the leading ledger and only need the customer fieldfor local purposes, you can assign it just to the relevant non-leading ledger.

6. Setting Up Check on Customer Fields (Optional)

When you have included a customer field in the coding block, you can enter any information inthis field - but this data is not checked. Since a customer field is generally applied for specificstructured data or a limited number of characteristic values need to be entered, we recommendthat you always run a check. You have the following options for this:

Page 3: Customizing Customer Fields

8/4/2019 Customizing Customer Fields

http://slidepdf.com/reader/full/customizing-customer-fields 3/4

Check Using a Validation

You can use a validation in Financial Accounting to check the entries or the substituted fieldcontents. This is useful if the validation rules are kept relatively simple and in a manageablenumber. You set up the validation by performing the following IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Tools  Validation/Substitution  Validation in Accounting Documents .

Here, you could choose between event 2 (document item) and event 3 (complete document).

Check Using a Check Table

Instead of performing a check using a validation, you can use a customer-specific, transparenttable as a check table containing all possible characteristic values. You can define thecustomer-specific table using a table maintenance dialog. In this case, proceed as follows:...

1.  In transaction SE11, define a check table in the repository.

2.  Create a table in the customer namespace. Such a table can have the following simplestructure (as in the case of a Business Line ):

Example: Check Table

Field Name Key Data Element Type Length Description

MANDT X MANDT CLNT 3 Client

BUSLINE X ZZBUSLINE(*) NUMC 3 Business Line

TEXT50 TEXT50 CHAR 50 Description

*) Note that you should use the data element from coding block maintenance.

3.  If you want to use a multilingual check, you have to move the texts to a separate table.

4.  You can store this table in the BSEG as a check table for your customer field and in the

structure CI_COBL under Foreign Key .

Search Help for Customer Fields

You can create a search help so that not only a check is performed on the customer field but asearch help also appears....

1.  In transaction SE11, select the Search Help option. For this, select the elementary

search help.

2.  As the selection method, enter the check table you created previously.

3.  As search help parameters, see the example below.

Example: Search Help Parameters

Parameter IMP EXP Data Element

BUSLINE X X ZZBUSLINE

TEXT50 TEXT504.  In the Entry Help/Check tab page, enter the search help in structure CI_COBL.

7. Defining the Master Data Check

To perform planning and allocation in new General Ledger Accounting, you need to define amaster data check for customer fields. If you use a customer-specific check table, you can use itfor this purpose. You can base your entry on the existing entries delivered by SAP and copy asuitable entry to your customer field. Specify your own table as the value table and text table.You define the master data check in the following IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings 

(New)  Ledgers  Fields  Customer Fields  Define Master Data Check .

Page 4: Customizing Customer Fields

8/4/2019 Customizing Customer Fields

http://slidepdf.com/reader/full/customizing-customer-fields 4/4

8. Including Customer Fields in Enjoy Transactions

In the entry variants of the Enjoy transactions, you can choose up to five generic fields underthe technical name ACGL_ITEM_GEN-GEN_CH and occupy these fields with your customerfields....

1.  Include the desired fields with the following IMG activity:

Financial Accounting (New)  Financial Accounting Global Settings (New)  Ledgers  Fields  Customer Fields   Include Customer Fields in Enjoy Transactions .

2.  You can use the transaction Transaction and Screen Variants (SHD0) to show the fields.

On the Screen Variant tab page, specify the desired Enjoy transactions (FB50, FB60, and

so on) as well as the screen variants. 

3.  In the field overview that appears, switch the desired generic fields in the Hidden columnto visible by deactivating the Hidden indicator.

For more information, see the documentation on the transaction SHD0. You call up the

documentation by choosing the Online Handbook pushbutton in the transaction.

9. Including Customer Fields in Document SplittingDocument splitting is used to split posting data according to specific document splitting criteriadefined in General Ledger Accounting. Typically, document splitting is used to create balancesheets at the profit center level or used for segment reporting. Nevertheless, document splittingcan also be applied to customer fields. It can be used even to create balance sheets withcustomer fields.

If you decide to perform document splitting using customer fields, we recommend examiningyour processes with regard to document splitting and drawing up a corresponding concept forthose processes. In some circumstances, incorrect or incomplete document splitting settingscan negatively effect General Ledger Accounting. See also SAP Note 891144.

As with the standard fields, you can use the Required Entry Field and Zero Balance options forcustomer fields. You should use no more than two or three fields - standard fields and customerfields alike - for document splitting. If you intend to use more fields for document splitting, youshould seriously consider whether you really need to create a complete balance sheet for alldimensions.

You make the document splitting settings under Financial Accounting (New)  General Ledger 

Accounting (New)  Business Transactions  Document Splitting .

For more information on document splitting, see Document Splitting.