• Published on

  • View

  • Download

Embed Size (px)


<ul><li><p>CUSTOMIZING CUSTOMER FIELDS </p><p>Purpose </p><p>You make Customizing settings to be able to perform reporting using customer fields. </p><p>Prerequisites </p><p>Before you create a customer field, you must always run a data backup. </p><p>Process Flow </p><p>No postings may occur at the time when the field is created and at the time of the transport to the </p><p>production system. </p><p>1. Defining the Coding Block </p><p> Note that you can no longer delete a customer field from the coding block as easily (that is, not with </p><p>standard means). </p><p> To avoid naming conflicts, the customer fields must have names falling within the customer </p><p>namespace. For more information about customer namespaces, see SAP Note 16466 and the related </p><p>notes. </p><p>In the first step, you have to include the customer field in the coding block. You do this in the following </p><p>IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Customer Fields Edit Coding Block. </p><p>No posting transactions may be performed while you are including the customer field. We recommend </p><p>using the light mode. For this, you only need to make the following entries so that all necessary changes </p><p>to the dictionary and to the tables are performed automatically in the background: </p><p> Collection (package) </p><p> Field name </p><p> Field description </p><p> Data type </p><p> Character field (CHAR) </p><p> Character field with digits only (NUMC) </p><p>Depending on system performance, this may take some time. The system outputs the result in a log. </p><p>For detailed information, see the documentation on the IMG activity Edit Coding Block. </p></li><li><p>2. Changing the Field Status of a Customer Field </p><p>To be able to change and display a customer field in documents, you need to open it in the field status </p><p>groups. </p><p>To change the field status groups for the G/L account, perform the IMG activity under the following </p><p>path: Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Define Field Status Variants. Customer fields are located in the subgroup Additional Account </p><p>Assignments. Depending on the G/L accounts that you want to use, you can open the customer field in all </p><p>field status groups or just in the relevant ones. </p><p>Besides the field status groups for G/L accounts, you also have to open the field in the field status for </p><p>the posting key. You do this in the following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Document Define </p><p>Posting Keys. </p><p>Since only G/L account items can have additional account assignments in the form of a customer field, </p><p>only the posting keys for G/L accounts can be used here. We recommend including the customer field in </p><p>the posting keys for G/L accounts as an optional field and using the field status groups for further control. </p><p>It may be possible to define the customer field as a required entry field for some of the G/L accounts </p><p>selected, and as an optional field for other G/L accounts. This option is particularly relevant if the </p><p>customer field is substituted partially. As an alternative to specifying required entry fields in the field </p><p>status, you can also use validation. </p><p>3. Creating Customer-Specific Totals Table (Optional) </p><p>If you want to use customer fields, you do not necessarily have to use a customer-specific table group. </p><p>We recommend that you use the standard totals table. However, your accounting concept dictates </p><p>whether, alongside the standard totals table, you also use a customer-specific totals table for selected </p><p>data (such as for selected company codes). In this case, we recommend using the standard totals table </p><p>FAGLFLEXT (or the corresponding industry-specific totals table, such as FMGLFLEXT in IS-PS) for the </p><p>leading ledger. For more information, see Totals Table. </p><p>To create a customer-specific table group, perform the following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Customer Fields Include Fields in Totals Table. </p><p>Under Extras in the menu, select the option Create Table Group. Here, you can copy a template table </p><p>(such as FAGLFLEXT) to a totals table in the customer namespace. </p><p>Note that, for a customer-specific table group, you cannot use the drilldown reports or the Report </p><p>Writer/Report Painter reports that are delivered as standard. Instead, you must always create your own </p><p>reports. </p><p>4. Including a Customer Field in the Totals Table </p><p>To include a customer field in the standard totals table or in a customer-specific totals table, perform the </p><p>following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Customer Fields Include Fields in Totals Table. </p><p></p></li><li><p>You can include more than one field in the totals table. Note, however, that each additional field increases </p><p>the data volume. Other than customer fields, you can also include standard fields in the totals table. </p><p>Ensure that you reach a decision on this in good time. For more information, see Customer Field. </p><p>5. Assigning Customer Fields to Ledgers </p><p>To update a customer field in the desired ledgers, you have to assign the field to your ledgers in the </p><p>following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Ledger </p><p>Assign Scenarios and Customer Fields to Ledgers. </p><p>You can assign customer fields to the leading ledger as well as to non-leading ledgers. If, for example, </p><p>you portray group accounting in the leading ledger and only need the customer field for local purposes, </p><p>you can assign it just to the relevant non-leading ledger. </p><p>6. Setting Up Check on Customer Fields (Optional) </p><p>When you have included a customer field in the coding block, you can enter any information in this field - </p><p>but this data is not checked. Since a customer field is generally applied for specific structured data or a </p><p>limited number of characteristic values need to be entered, we recommend that you always run a check. </p><p>You have the following options for this: </p><p>Check Using a Validation </p><p>You can use a validation in Financial Accounting to check the entries or the substituted field contents. </p><p>This is useful if the validation rules are kept relatively simple and in a manageable number. You set up </p><p>the validation by performing the following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Tools </p><p>Validation/Substitution Validation in Accounting Documents. </p><p>Here, you could choose between event 2 (document item) and event 3 (complete document). </p><p>Check Using a Check Table </p><p>Instead of performing a check using a validation, you can use a customer-specific, transparent table as a </p><p>check table containing all possible characteristic values. You can define the customer-specific table using </p><p>a table maintenance dialog. In this case, proceed as follows: </p><p>... </p><p> 1. In transaction SE11, define a check table in the repository. </p><p> 2. Create a table in the customer namespace. Such a table can have the following simple structure (as </p><p>in the case of a Business Line): </p><p>Example: Check Table </p><p>Field Name Key Data Element Type Length Description </p><p>MANDT X MANDT CLNT 3 Client </p><p>BUSLINE X ZZBUSLINE(*) NUMC 3 Business Line </p><p>TEXT50 TEXT50 CHAR 50 Description </p><p></p></li><li><p>*) Note that you should use the data element from coding block maintenance. </p><p> 3. If you want to use a multilingual check, you have to move the texts to a separate table. </p><p> 4. You can store this table in the BSEG as a check table for your customer field and in the structure </p><p>CI_COBL under Foreign Key. </p><p>Search Help for Customer Fields </p><p>You can create a search help so that not only a check is performed on the customer field but a search </p><p>help also appears. </p><p>... </p><p> 1. In transaction SE11, select the Search Help option. For this, select the elementary search help. </p><p> 2. As the selection method, enter the check table you created previously. </p><p> 3. As search help parameters, see the example below. </p><p>Example: Search Help Parameters </p><p>Parameter IMP EXP Data Element </p><p>BUSLINE X X ZZBUSLINE </p><p>TEXT50 TEXT50 </p><p> 4. In the Entry Help/Check tab page, enter the search help in structure CI_COBL. </p><p>7. Defining the Master Data Check </p><p>To perform planning and allocation in new General Ledger Accounting, you need to define a master data </p><p>check for customer fields. If you use a customer-specific check table, you can use it for this purpose. You </p><p>can base your entry on the existing entries delivered by SAP and copy a suitable entry to your customer </p><p>field. Specify your own table as the value table and text table. You define the master data check in the </p><p>following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Customer Fields Define Master Data Check. </p><p>8. Including Customer Fields in Enjoy Transactions </p><p>In the entry variants of the Enjoy transactions, you can choose up to five generic fields under the </p><p>technical name ACGL_ITEM_GEN-GEN_CH and occupy these fields with your customer fields. </p><p>... </p><p> 1. Include the desired fields with the following IMG activity: </p><p>Financial Accounting (New) Financial Accounting Global Settings (New) Ledgers Fields </p><p>Customer Fields Include Customer Fields in Enjoy Transactions. </p><p> 2. You can use the transaction and Screen Variants (SHD0) to show the fields. On the Screen Variant </p><p>tab page, specify the desired Enjoy transactions (FB50, FB60, and so on) as well as the screen variants. </p><p> 3. In the field overview that appears, switch the desired generic fields in the Hidden column to visible by </p><p>deactivating the Hidden indicator. </p><p>For more information, see the documentation on the transaction SHD0. You call up the documentation by </p><p>choosing the Online Handbook pushbutton in the transaction. </p><p></p></li><li><p>9. Including Customer Fields in Document Splitting </p><p>Document splitting is used to split posting data according to specific document splitting criteria defined in </p><p>General Ledger Accounting. Typically, document splitting is used to create balance sheets at the profit </p><p>center level or used for segment reporting. Nevertheless, document splitting can also be applied to </p><p>customer fields. It can be used even to create balance sheets with customer fields. </p><p>If you decide to perform document splitting using customer fields, we recommend examining your </p><p>processes with regard to document splitting and drawing up a corresponding concept for those </p><p>processes. In some circumstances, incorrect or incomplete document splitting settings can negatively </p><p>effect General Ledger Accounting. See also SAP Note 891144. </p><p>As with the standard fields, you can use the Required Entry Field and Zero Balance options for customer </p><p>fields. You should use no more than two or three fields - standard fields and customer fields alike - for </p><p>document splitting. If you intend to use more fields for document splitting, you should seriously consider </p><p>whether you really need to create a complete balance sheet for all dimensions. </p><p>You make the document splitting settings under Financial Accounting (New) General Ledger </p><p>Accounting (New) Business Transactions Document Splitting. </p><p>For more information on document splitting, see Document Splitting. </p><p></p></li><li><p>DOCUMENT SPLITTING </p><p>Purpose </p><p>Document splitting allows you to display documents using a differentiated representation. In the </p><p>representation, line items are split according to selected dimensions. In this way, you can draw up </p><p>complete financial statements for the selected dimensions at any time. </p><p>Using the document splitting procedure, you can also create a segmented display of a (partial) balance </p><p>sheet according to a set of legal requirements (for example, IAS) or according to areas of responsibility. </p><p>In addition, you can allocate at the time of posting additional costs (such as realized or valuated </p><p>exchange rate differences) to the CO account assignment objects to which the costs relate. Assets can </p><p>also be subsequently capitalized at the time of posting. </p><p>Implementation Considerations </p><p>You need to make settings in Customizing and other preparations for document splitting. </p><p>Integration </p><p>Document splitting has an effect on subsequent processes, such as closing operations, and on </p><p>processes in Controlling (CO). </p><p>Features </p><p>You can use the document splitting procedure to split up line items for selected dimensions (such as </p><p>receivable lines by profit center) or to effect a zero balance setting in the document for selected </p><p>dimensions (such as segment). This generates additional clearing lines in the document. </p><p>Document Splitting Process </p><p>For document splitting to be possible, the system classifies the individual line items as well as the </p><p>documents. This takes place using your settings in Customizing. Depending on how a document is </p><p>classified, the splitting rule selected for a document specifies how the document is split and for which line </p><p>items. </p><p>SAP delivers a set of standard splitting rules. You can also define your own rules. </p><p>For an example of the document splitting process, see Overview of Document Splitting Process. </p><p>Subfunctions of Document Splitting </p><p>The following functions are part of document splitting: </p><p> Passive document splitting: Clearing and similar processes </p><p>The system creates a reference to existing account assignments. These account assignments are used </p><p>as the basis for line items to be split. The system applies all account assignments that you have defined </p><p>as document splitting characteristics in Customizing. </p><p></p></li><li><p>If you have set the Zero Balance Setting indicator for the document splitting characteristic, the system </p><p>then creates any necessary clearing lines to ensure that the characteristics produce a balance of zero in </p><p>each document. </p><p> Active document splitting: Splitting a document </p><p>In this subfunction, the line items are split according to the settings in Customizing (the classification of </p><p>the document and the splitting rule assigned to the document). </p><p> Subsequent processes: </p><p> Clearing, such as realized exchange rate differences </p><p>For example, you can also use the CO account assignments relating to the costs to post...</p></li></ul>