carloeyes@gmail.com Financial Accounting in SAP S/4HANA – Academy Part I - Part II m o .c il a gm @ s ye e o rl ca . . PARTICIPANT HANDBOOK INSTRUCTOR-LED TRAINING . Course Version: 08 Course Duration: 5 Day(s) Material Number: 50145278 www.nitropdf.com carloeyes@gmail.com SAP Copyrights and Trademarks © 2018 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered http://global12.sap.com/ trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. m o .c il a gm @ s ye e o rl ca www.nitropdf.com carloeyes@gmail.com Typographic Conventions American English is the standard used in this handbook. The following typographic conventions are also used. This information is displayed in the instructor’s presentation Demonstration Procedure Warning or Caution Hint m o .c il a gm Related or Additional Information @ s ye e o rl Facilitated Discussion ca User interface control Example text Window title Example text iii © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com m o .c il a gm @ s ye e o rl ca iv © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Contents vii Course Overview 1 Unit 1: Automatic Payments 3 Lesson: Executing an Automatic Payment Run 6 Lesson: Using Bank Accounts 11 Lesson: Modifying Master Records and Financial Accounting 18 Documents Lesson: Implementing SEPA 26 Lesson: Configuring the Payment Program 31 Lesson: Configuring the Bank Selection 34 Lesson: Running the Payment Program 41 Lesson: Executing a Payment Run 50 Lesson: Automating a Payment Run 57 Unit 2: The Dunning Program 58 Lesson: Executing the Dunning Program 60 Lesson: Updating Master Records and Financial Accounting m 64 Documents .c l Lesson: Configuring the Dunning Program ai o m 71 101 Lesson: Running the Dunning Program @g s Unit 3: e ey Correspondence o l ar 102 Lesson: Explaining cCorrespondence 103 Lesson: Modifying Master Records 105 Lesson: Configuring Options for Correspondence Types 107 Lesson: Creating a Correspondence 116 Unit 4: 117 Special General Ledger Transactions Lesson: Managing the Application View for Special General Ledger Transactions 132 Lesson: Maintaining Special General Ledger Transactions 139 Lesson: Understanding Purchasing (MM Integration) 142 Lesson: Understanding Sales and Distribution Integration 156 Unit 5: Parking Documents 157 Lesson: Managing Document Parking Basics and Document Holding 162 Lesson: Processing Parked Documents 167 Lesson: Managing Document Parking and Workflow v © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com 186 Unit 6: Validations and Substitutions 187 Lesson: Understanding the Basics of Validation and Substitution 194 Lesson: Maintaining and Executing Validations 200 Lesson: Maintaining and Executing Substitutions 204 Lesson: Using Additional Techniques for Substitutions and Validations 218 Unit 7: Data Archiving in FI 219 222 Lesson: Outlining the Basics and Classifications of Data Archiving Lesson: Maintaining Data Archiving 225 Lesson: Executing Data Archiving for Specific FI Objects 235 Unit 8: 236 Data Aging in FI Lesson: Using Data Aging m o .c il a gm @ s ye e o rl ca vi © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Course Overview TARGET AUDIENCE This course is intended for the following audiences: ● Application Consultant ● IT Support ● Business Analyst ● Business Process Architect ● Business Process Owner/Team Lead/Power User ● Super / Key / Power User m o .c il a gm @ s ye e o rl ca vii © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com m o .c il a gm @ s ye e o rl ca viii © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 1 Automatic Payments Lesson 1 Executing an Automatic Payment Run 3 Lesson 2 Using Bank Accounts 6 Lesson 3 Modifying Master Records and Financial Accounting Documents 11 Lesson 4 Implementing SEPA 18 m co . l ai Lesson 5 m g s@ Configuring the Payment Program 26 ye e o rl Lesson 6 Configuring the Bank Selection ca 31 Lesson 7 Running the Payment Program 34 Lesson 8 Executing a Payment Run 41 Lesson 9 Automating a Payment Run 50 UNIT OBJECTIVES ● Explain the automatic payment run ● Modify the bank directory 1 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments ● Define house banks ● Create customer and vendor bank accounts ● Modify the general master record settings ● Manage the relationships between master records ● Identify the implications of SEPA ● Describe SEPA credit transfer ● Describe SEPA direct debit ● Create a SEPA mandate ● Configure the payment program ● Modify the settings for company codes ● Modify the payment methods ● Configure the bank selection ● Modify the payment run parameters ● Create a payment proposal ● Edit the proposal run ● Execute a payment run ● Explain payment media ● Automate a payment run m o .c il a gm @ s ye e o rl ca 2 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 1 Executing an Automatic Payment Run LESSON OVERVIEW This lesson explains how to execute an automatic payment run. Business Example As an employee in the accounting department, you need to be aware of the extent to which the payment process can be automated. For this reason, you require the following knowledge: ● An understanding of the automatic payment process ● An understanding of how to execute an automatic payment run LESSON OBJECTIVES After completing this lesson, you will be able to: ● Explain the automatic payment run m Automatic Payment Run Overview o .c l ai m The following is an overview of the automatic payment run. @g s Automatic Payment Run Tasks ye e lo During the automatic payment run, therfollowing tasks are carried out: ca 1. Invoices are entered. 2. Open invoices are analyzed for due date. 3. Invoices due for payment are prepared for review. 4. Payments are approved or rejected. 5. Invoices are paid. The automatic payment program is a tool that helps handle mass transactions and manage payables. The program runs in accounting at user-defined intervals and processes the relevant transactions. The SAP payment program allows you to perform the following tasks automatically: 1. Select open invoices to be paid or collected. 2. Post payment documents. 3. Print payment media, use Data Medium Exchange (DME), or initiate Electronic Data Interchange (EDI). 3 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Characteristics of the payment program ● ● ● The payment program has been developed for both national and international payment transactions with vendors and customers. The payment program handles both outgoing and incoming payments. The payment program is flexible and allows you to configure the payment features that vary from country to country, such as payment methods, payment forms, or data carrier specifications. The Payment Program Processing Steps m o .c il a gm @ s ye e o rl Figure 1: The Payment Program Processing Steps ca The main processing steps of the payment program are as follows: 1. Maintain the payment run parameters This step answers the following questions: ● Which open items will be selected to be evaluated for payment? ● Which payment method will be used? ● When will the payment be made? ● Which company codes need to be considered? ● When is the next payment run scheduled? 2. Schedule the proposal run After entering the parameters, you schedule the proposal run. The proposal run generates a list of business partners and open invoices that are due for payment. 3. Revise the payment proposal You can further analyze the proposal to view the details of any proposed payment, change the payment terms, or add a payment block. 4 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing an Automatic Payment Run 4. Schedule the payment run Once the payment list is verified and the debit balance check is performed, you schedule the payment run. The system creates a payment document, and the general ledger and subledger accounts are updated. 5. Schedule the print A separate print program is run automatically to generate the payment media. LESSON SUMMARY You should now be able to: ● Explain the automatic payment run m o .c il a gm @ s ye e o rl ca 5 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 2 Using Bank Accounts LESSON OVERVIEW This lesson explains how to use house bank accounts, customer bank accounts, and vendor bank accounts. Business Example Each bank in the system has a bank master record in the bank directory. You need to create a new bank in the system and work with bank master data and accounts. For this reason, you require the following knowledge: ● An understanding of bank master data ● An understanding of the different bank accounts ● Skills in how to create and maintain different bank accounts LESSON OBJECTIVES After completing this lesson, you will be able to: m o .c il a gm ● Modify the bank directory ● Define house banks ● Create customer and vendor bank aaccounts @ s ye e o rl c 6 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Using Bank Accounts Bank Directory Figure 2: BankDirectory Image m o .c il The bank master data has the following characteristics: ma ● ● ● @g Each bank master record is identified by aesunique bank country and bank key. ey Each bank master record includes address lo data and control data (such as the SWIFT BIC), r postal giro data, and the bank group. ca This helps optimize payments in the automatic payment program. Bank master records are stored centrally in the bank directory (App report RFBKVZ00 outputs a list of banks. Manage Banks or You can use the report RFBKABL0 to display changes to the bank master data for all banks. The SWIFT Bank Identifier Code (BIC) is a unique identification code for both financial and non-financial institutions. 7 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments House Bank Figure 3: House Bank Data m o .c The banks your company uses are called house banks.l i ma House banks contain the following information:@g es ● y Bank master data oe l rtransactions ● Information for electronic payment ca ● Bank accounts for each house bank ● General ledger accounts for each bank account ● Electronic Data Interchange (EDI) partner profiles and Data Medium Exchange (DME) details The payment program uses the house bank ID to determine which bank to use for payments. 8 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Using Bank Accounts House Bank Accounts Figure 4: A House Bank Account A combination of the house bank ID and the account ID represents each bank account in the om c . SAP S/4HANA application. This combination is entered in the G/L account that represents l i the bank account in the general ledger. a gm You must define bank accounts managed at thes@house banks. You can identify these accounts by each house bank’s unique account ID. The yebank account data contains your bank’s e account number, the account currency, and lo the relevant G/L account. ar c A House Bank Account and a G/L Account Figure 5: A House Bank Account and a G/L Account 9 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments A G/L account must be created for each bank account. This G/L account is assigned to the bank account and vice versa. Both accounts must have the same account currency. Customer and Vendor Bank Accounts m o .c il a gm @ s ye Figure 6: Customer and Vendor Bank Master eData o l ar c vendor or customer master record, you can access any When you enter the bank details in the banks that were already created in the bank directory. In this scenario, you only have to enter the bank country and the bank key; the system automatically sets the name and address of the bank. If a bank is not in the bank directory, choose the Bank Data button in the vendor or customer master record to add a new bank. The following are ways to create bank master data: ● ● ● You can enter bank information in the vendor or the customer master record, or in Customizing for house banks. You can import the bank directory from a disk or tape using the program RFBVALL_0, Country-Specific Transfer of Bank Data . Customers who use the lockbox function can create a batch input session that automatically updates customer banking information in the master record. LESSON SUMMARY You should now be able to: ● Modify the bank directory ● Define house banks ● Create customer and vendor bank accounts 10 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 3 Modifying Master Records and Financial Accounting Documents LESSON OVERVIEW This lesson describes how to modify master records and financial accounting documents. Business Example You have to maintain the values in the key fields in a vendor or customer master record for automatic payments. For this reason, you require the following knowledge: ● An understanding of the payment run relevant fields in master records and documents ● An understanding of how to manage the relationship between master records LESSON OBJECTIVES After completing this lesson, you will be able to: m o .c ● Modify the general master record settings ● Manage the relationships between master records ma il @g Vendor Master Record Key Fields s ye e o rl Key Fields for Automatic Paymentsa at Client Level c There are some key fields in vendor and customer master records that affect the automatic payment program. The following are the key fields for automatic payments at client level in a vendor master record: ● Address details These details include the Street/House number , Postal Code/City , and Country fields. The country key contains the information that the system uses to check entries, such as length of the postal code or the bank account number. ● Bank country This field identifies the country in which the vendor or customer bank is located. The country key defines the rules according to which bank data, such as the bank account and account numbers, is to be validated. ● Language In the Communication screen area, you specify the language of the vendor or customer. Correspondence such as payment notices or checks can be created in the language of the vendor or customer. To enable this, the form stored in the system must be translated into 11 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments the appropriate language. Otherwise, the language of the company code or the language in which the form was created is used. ● Bank key In this field, you specify the bank key under which the bank data from the respective country is stored. ● Bank account number This field contains the number under which the account is managed at the bank. ● IBAN The International Bank Account Number (IBAN) is an internationally recognized and unique number that identifies a specific bank account. It was designed by the International Organization for Standardization (ISO) and the European Committee for Banking Standards (ECBS) to facilitate the handling of international payment transactions. The IBAN is required for bank accounts in the Single Euro Payments Area (SEPA). Key Fields for Automatic Payments at Company Level The following are the key fields for automatic payments at company code level in a vendor master record: ● Terms of payment This is a key for defining payment terms composed of cash m discount percentages and co payment periods. It is used in sales orders, purchase.orders, and invoices. ● il Payment methods a gm @ This specifies the default payment method sin automatic payment transactions to the yedirectly in the invoice item to be paid, it takes vendor. If you specify a payment method e o priority. rl ● Payment block ca This is used to block an open item or an account for payment. In automatic payment transactions, the block takes effect when it is entered either in the master record, or on the line item, or in the payment proposal. Customer Master Record Key Fields Key Fields for Automatic Payments at Client Level in a Customer Master Record There are some key fields in a customer master record that affect the automatic payment program. The key fields for automatic payments at client level in a customer master record are as follows: ● Bank country This key identifies the country in which the customer bank is located. The country key defines the rules used to validate bank data, such as the bank account and the account numbers. ● Language 12 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Modifying Master Records and Financial Accounting Documents In the Communication screen area, you specify the language of the customer. Correspondence such as payment notices or checks can be created in the language of the customer. To enable this, the form stored in the system must be translated into the appropriate language. Otherwise, the language of the company code or the language in which the form was created is used. ● Bank key In this field, you specify the bank key under which the system stores bank data from each country. When you define the country key, you also specify the country-specific definition of the bank key. ● Bank account number This field contains the number under which the bank manages the account. ● IBAN The IBAN is an internationally recognized and unique number that identifies a specific bank account. The International Organization for Standardization (ISO) and the European Committee for Banking Standards (ECBS) designed it to facilitate the handling of international payment transactions. ● SEPA Mandate As authorization to collect payments using the SEPA direct debit payment method, a signed mandate is required. om c Key Fields for Automatic Payments at Company Code .Level in a Customer Master Record il The key fields for automatic payments at companymacode level in a customer master g record are as follows: s@ e ey ● Terms of payment o rl ● ca Payment methods ● Payment block Note: In the vendor or the customer master record, the system uses the BCat (bank category) field to distinguish between different banks. If the vendor or customer has more than one bank, you can choose a bank by using the input help button next to the partner bank field when processing invoices. 13 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Customer/Vendor Account Links Figure 7: Clearing With the Customer or Vendor om c If a vendor is also a customer, or vice versa, you can have . the payment program and the litems i dunning program clear the vendor and customer open against each other. You can also a m select the customer line items when you display the vendor line items for this account. @g s Before you can clear items between an existing ye vendor and customer account, you must e perform the following steps: lo r 1. Enter the customer account number Customer field in the Vendor: General Data ca in the section in the BP/vendor master record. 2. Enter the vendor account number in the section in the BP/customer master record. Vendor field in the Customer: General Data 3. Select Clearing with vendor and Clearing with customer in the company data in both the customer and vendor master records. In this way, each company code can decide separately whether it wants to clear the customer with the vendor. To determine the partner relationships for customers and vendors, choose app Display Customer List or Display Supplier List (Settings –> Select the field Vendor or Customer ). (Alternatively, set the Account Control and Status or vendor list (RFDKVZ00 or RFKKVZ00).) under Further Selections for the customer 14 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Modifying Master Records and Financial Accounting Documents Alternative Payer/Payee Figure 8: The Alternative Payer or Payee m You can enter an alternative payer or payee at the client and co company code level. The entry in . l entry at the client level. the company code segment has a higher priority thanithe a If you set the Individual Specifications indicator, gm you can enter information about an individual @ s not been created in the SAP system when payer or payee for a customer or vendor that ehas y processing an invoice. If the alternative payer or payee is an existing customer or vendor, you oe l can enter the customer or vendor account number(s) as a permitted payee or payer in the r master record. When you enter an invoice, you can choose one of these payers or payees ca using input help. If you enter an alternative payer, the amount which is due is cleared in the account and is paid by the alternative payer. If you enter an alternative payee, the amount the company has to pay is cleared and the amount due is paid to the alternative payee (for example, the payments that would normally go to the vendor would go to the bankruptcy administrator). To determine the alternative payer for the respective customer or the alternative payee for the vendor, you can choose the app Display Customer List or Display Supplier List (Settings – > Select filed Alternative Payee). (Alternatively, you can set the Payment Data indicator under for the customer or vendor list (RFDKVZ00 or RFKKVZ00).) Further Selections in the report 15 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Head Office/Branch m o .c Figure 9: The Head Office or Branch il a gm Customers in some industries place orders locally (through their branch offices), but pay s@is a difference here between the goods flow invoices centrally (from the head office). There e eySAP system using the head office and branch and the cash flow. You can record this in othe rl accounts. ca All items posted to a branch account are automatically transferred to the head office account. The system usually sends dunning notices to the head office, which handles the payment. If the Decentralized Processing field is selected in the head office master record, however, the dunning and payment programs use the branch account instead. You can see the head office for each branch when you run the customer or vendor list (RFDKVZ00 or RFKKVZ00; set Account Control and Status under Further Selections ). 16 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Modifying Master Records and Financial Accounting Documents Financial Accounting Document Key Fields Figure 10: The Key Fields in a Financial Accounting Document The following are various fields in a financial accounting document that influence the automatic payment program: ● Payment method Typically left blank as the payment program will refer to the settings in the master data. If a payment method is maintained at the financial document level, it will take precedence and om c be used by the payment program. . ● il Payment term a gm @ Defaulted from the master record of the vendor es or customer. The default payment term y may be overwritten at document entry or e later. o ● Payment block l ar c Typically left blank at document entry. Any payment block at the master record level applies to all the open items on the account. A payment block set at the document level applies only to that specific document. ● Partner bank Initially left blank at document entry. The partner bank field allows you to specify the set of bank details to be selected from the master data where there is more than one set of details. ● House bank Typically left blank at document entry. If a house bank is specified in a document, the open item will be paid from the specified house bank. LESSON SUMMARY You should now be able to: ● Modify the general master record settings ● Manage the relationships between master records 17 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 4 Implementing SEPA LESSON OVERVIEW This lesson describes the implications of the introduction of SEPA for businesses and outlines the payment instruments of SEPA. LESSON OBJECTIVES After completing this lesson, you will be able to: ● Identify the implications of SEPA ● Describe SEPA credit transfer ● Describe SEPA direct debit ● Create a SEPA mandate m SEPA Overview o .c In this lesson, we will look at the European Union's Single il Euro Payments Area (SEPA) a initiative. m @g s ye Benefits of SEPA e The introduction of SEPA has simplifiedlothe transfer of payments in euro as follows: ● ar c Consumers can now transfer payments to and from all accounts in the SEPA region from one home country account. ● ● ● ● ● ● Payment by debit card is more widely accepted, replacing cash, and improving customer safety and security. Small and medium-sized enterprises (SMEs) can improve cash flow and reduce costs through faster settlement and simplified processing. The initiative also enables SMEs to deal with customers within the SEPA region on the same basis. Merchants can now accept debit cards from all SEPA countries and back-office processes have been simplified. Corporations can now construct a standard platform for payments (such as a single file in a common format that can be used to receive and send payments) throughout the SEPA region, resulting in significant savings. Government entities can benefit from common schemes and standards, delivering improved services to citizens at home and abroad. The initiative also facilitates the delivery of transaction-related e-Government services. Banks now have the opportunity to develop innovative products, enter new markets, and win new customers, as well as increase the efficiency of back-office processes. 18 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Implementing SEPA ● Payment sector suppliers now have the opportunity to develop new, low-cost technology products and services to serve the single euro market. Figure 11: SEPAMap Image SEPA Requirements m o .c l ai m The introduction of SEPA brings with it a large number of changes to the way everyday @g s transactions are carried out. ye e Requirements for Businesses lo r a The following specific requirementscapply for businesses: ● ● ● ● ● ● ● Fixed rules and standards apply for all credit transfers and direct debits denominated in euro. The IBAN is the sole payment account identifier for national and cross-border credit transfers and direct debits in euro within the European Union. Payment service providers cannot reject a SEPA Credit Transfer (SCT) or SEPA Direct Debit (SDD) transaction if they currently accept equivalent transactions carried out by national schemes. Payers can no longer be restricted in choosing from which account in Europe they would like to make credit transfers or direct debits in euro. Payees can no longer be forced to receive credit transfers or direct debits in euro in an account held in a specific country. Additional debtor protection measures have been introduced for direct debits. You can define instructions on how to handle incoming collections by specific billers, block direct debit collections from your payment account, draw up black lists or white lists of billers, set maximum amounts, and specify payment intervals. Payment service providers must apply equal charges to comparable cross-border and domestic payments in euro within the European Union. 19 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments ● ● The use of the ISO 20022 XML message standard is mandatory between payment service providers, and for the bundled transmission of SCTs and SDDs in euro by business users. The use of ISO 20022 is not mandatory for microenterprises (businesses with less than ten staff members and a turnover or a balance sheet total of up to €2 million). Multilateral interchange fees eliminated for direct debits in euro. Multilateral Interchange Fees (MIFs), applied between payment service providers in some European Union member states when passing on individual direct debits, have been eliminated for cross-border direct debits in euro. Such fees will be eliminated by 1 February 2017 for national payments. m o .c il a gm @ s ye e o rl ca Figure 12: The Elements of SEPA SEPA Credit Transfer A SEPA Credit Transfer (SCT), also referred to as a European Credit Transfer (ECT), is a payment instrument for the execution of credit transfers in euro between customer payment accounts located in the SEPA region. An SCT is executed on behalf of a payer holding a payment account with a (payer) bank in favor of a payee holding a payment account at a (payee) bank. Key Elements The following are the key elements of the SCT payment scheme: ● ● Participants in the scheme agree to a set of interbank rules, practices and standards for the execution of credit transfer payments in euro within the SEPA region. The basis for credit transfer products is provided by participants to all users of massmarket, non-urgent payment services (individuals, SMEs, corporations, and government entities). 20 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Implementing SEPA ● ● Transactions, including exception handling (such as returns) as well as the payment itself, are processed electronically. At the discretion of individual participants, instructions and notices may be exchanged with customers on a non-electronic basis. However, the interbank elements of the scheme are always fully automated and electronic. The scheme specifies a minimum of data elements to be provided by the payer. Relationships and Transactions m o .c il a gm Figure 13: SEPA Credit Transfer @ s ye e The participants in the scheme are boundotogether by the following relationships and l transactions: r ca ● ● ● The payer completes and forwards the transfer order. The order is submitted by any means agreed between the payer and the payer’s bank (2 in the figure SEPA Credit Transfer). The payer’s bank receives and verifies that it has sufficient information to execute a payment instruction and that the instruction fulfills the conditions required (including the authenticity of the instruction, the format and plausibility of the BIC and IBAN). The payer’s bank debits the account of the payer. In accordance with the rules of the scheme, this is followed by the sending of the Credit Transfer Instruction to ensure receipt by the payee bank via the selected Clearing and Settlement Mechanisms (CSM) (3 and 4 in the figure SEPA Credit Transfer). The payee bank credits the account of the payee. The beneficiary bank makes the information available to the beneficiary on the basis agreed between the beneficiary and the beneficiary bank (5 in the figure SEPA Credit Transfer). SEPA Direct Debit An SEPA Direct Debit (SDD) is a payment instrument for making collections in euro throughout the SEPA region from accounts designated to accept collections. The debtor and creditor must each hold an account with a bank located within SEPA. Transactions for the collection of funds from a debtor’s account with a debtor bank are 21 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments initiated by a creditor via the creditor bank, following an agreement between debtor and creditor. This is based on an authorization for the creditor and the debtor bank given by the debtor for the debit of its account. This authorization is referred to as the mandate. Unless the creditor and the debtor (payer) have arranged a shorter period, a pre-notification must be sent at least 14 calendar days before the due date. In the case of recurring direct debits of the same amount (such as rent or insurance premiums), the payer need only be notified of a direct debit payment once, with details of all due dates. The objective is to provide fully electronic end-to-end straight-through processing (STP) of transactions. This also applies to the various processes for exception handling (such as rejects, returns, reversals, refunds, refusals, and revocations). Between banks, the handling of mandate information is only permitted electronically. Between debtor and creditor, a mandate can be exchanged in either paper or electronic form. m o .c il a gm @ s ye e o rl ca Figure 14: SEPA Direct Debit Mandates The mandate document contains field identifiers, followed by the blank space necessary to fill in the required data items. The field identifiers must be in at least one of the languages of the country of residence of the debtor. If the creditor is unable to determine with reasonable certainty the language of the debtor in advance of creating the mandate document, the field identifiers are also displayed in English. A sample mandate document is provided in the figure Sample Mandate. 22 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Implementing SEPA Figure 15: Sample Mandate m o .c l The creditor can personalize the mandate document,aito include all data items required. gm SAP mandate management derives many fieldss@automatically from the relevant customer and e company code master records. The mandateyreference is assigned automatically through a e o mandate specific number range assignment. Type of payment field indicates whether the l The mandate is a one-off or recurring payment ar agreement. c Mandate Document Fields Table 1: Mandatory Fields The mandate document must include the following fields: Field Derived Automatically Unique mandate reference No Name of the debtor (line 1) Yes Address of the debtor (line 2) Yes Postal code/city of the debtor (line 3) Yes Country of residence of the debtor (line 4) Yes IBAN of the debtor (line 5) Yes BIC of the debtor bank (line 6) Yes Company name of the creditor (line 7) Yes 23 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Field Derived Automatically Identifier of the creditor (line 8) Yes Address of the creditor (line 9) Yes Postal code/city of the creditor (line 10) Yes Country of residence of the creditor (line 11) Yes Type of payment (line 12) No Place and date of signature (line 13) No Signature(s) No SEPA Activities in SAP S/4HANA m o .c il a gm @ s ye e o rl a Figure 16: SEPA S/4HANA Application c The main SEPA-relevant activities in the SAP S/4HANA application are as follows: ● Update master data ● Adapt data media for new formats ● Activate mandate management Update Master Data The IBAN is a unique internationally recognized identification number for a certain bank account. It usually contains the country code, bank key, and account number. Since there are exceptions in the process, it is not always possible for SAP to generate the IBAN. Adapt Data Media for New Formats Data media must be adapted into EDI-compatible payment media for the new SEPA Direct Debit (SDD) and SEPA Credit Transfer (SCT) formats in one of the following ways: ● ● Import SEPA payment files into the SAP system and transfer them directly to the bank. Outsource, via B2B interfaces, the generation SEPA payment files to a service provider or external software. 24 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Implementing SEPA The SAP Payment Medium Workbench was devised to enable you to generate the new SDD and SCT formats. The XML-based ISO 20022 format replaces the classic format-specific RFFO reports and is used to exchange data media. SAP has been supporting the XML format trees in accordance with the Common Global Implementation (CGI) initiative with selected CGI banks since December 2012. To import the files via the Workbench, the bank master data must be modified via FBZP. The payment method must be adapted in relation to the SEPA format (“Payment method in the country”). The company codes and bank determination must also be adapted. Activate Mandate Management Mandate management, which is integrated in contact accounts (FI-CA) and accounts receivable (FI-AR), can be handled in one of the following ways: ● Centralized in SAP This requires explicit activation in Customizing. Unique Creditor Identifiers (UCIs) and mandates must then be stored in SAP. ● Outsourced via BAPI interfaces to an external platform This requires different BAPIs to be set up in each case for FI-CA and FI-AR. The technical prerequisite for importing and processing the SEPA bank statements is outlined in SAP Note 1686264. SAP offers a series of new functions with EhP 6, including bank statement processing, automated import, and the option of post-processing. LESSON SUMMARY You should now be able to: m o .c ● Identify the implications of SEPA ● Describe SEPA credit transfer ● Describe SEPA direct debit ● Create a SEPA mandate il a gm @ s ye e o rl ca 25 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 5 Configuring the Payment Program LESSON OVERVIEW This lesson describes the basic configuration settings for the payment program. Business Example As the manager of the accounting department, you would like to know what options you have for configuring the payment program. For this reason, you require the following knowledge: ● An understanding of the configuration of the payment program ● An overview of the configuration options for the payment program LESSON OBJECTIVES After completing this lesson, you will be able to: ● Configure the payment program ● Modify the settings for company codes ● Modify the payment methods m o .c il a gm @ Configuration Process Flow s ye oe l Most of the settings for the payment program can be accessed directly through the user side r ca of the application. The settings are divided into categories, as shown in the figure Configure Payment Program. 26 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Payment Program Figure 17: Configure Payment Program The main payment program configuration menu has buttons for each area. To ensure the configuration is complete, work from top to bottom through each button. m The first three areas require few configuration changes. The co standard system contains many . payment methods for each country and their corresponding forms. l i a gm Company Code Settings @ s ye In this lesson, we look at the parameters that e you are required to set for company codes. o l ar c Table 2: Settings to Define For all company codes, you are required to define the following parameters: Parameter Description Sending company codes If company code A pays on behalf of company code B, then company B is the sending company code. If a company code is not specified, the application automatically regards the sending company code as the paying company code. Paying company codes Here you find the company code that processes the payment transactions. Cash discounts You can define a minimum discount limit for outgoing payments. If the discount is less than this limit, it is ignored and the payment is not made until the due date for net payment. The maximum discount setting causes the maximum discount to be used, even if the cash discount period has been exceeded. 27 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Parameter Description Tolerances days of payments This parameter allows you to specify the number of days by which the cash discount period and the period for the net payment may be exceeded (delayed payment). If you know that your vendors usually grant a certain number of grace days, you can enter tolerance days for payables for every company code. These tolerance days help postpone the payment of some due items until the next payment run, while still receiving the appropriate discounts. Customer and vendor transactions The Vendor/Customer Sp. G/L Transactions to be paid field specifies the special general ledger transactions that can be processed using the payment program. Payment method supplements If activated, it allows you to print and sort payments. You can create a two-character payment method supplement that can be assigned to customer m or vendor master records. When o you enter a document in the system, it auto.c l matically assigns the relevant data to individai ual items. You can also manually enter or m g overwrite the data in the line item when you s@ e create a document. y e o rl ca Paying Company Codes For each paying company code, you need to define the following settings: ● Minimum amounts for payments You can define the minimum amount required for incoming and outgoing payments. Payments below this cut-off amount will not be made. ● Forms for payment advice and EDI You can define the SAPScript or PDF form that will be used for each paying company code. ● Bill of exchange specifications You can define the number of bills of exchange created for each account during the payment run for the bill of exchange payment method. In addition, you can control which open items for the bill of exchange payment method will be considered during the payment run using due-date specifications. 28 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Payment Program Note: On the Sender screen, you can define any company code-dependent standard texts for the payment forms. Payment Methods Payment methods have two components: country-specific settings and company codespecific settings. For each country, you need to define the valid methods of payment (such as check or bank transfer). For each payment method, you need to define the following basic requirements: ● ● ● Payment type: Outgoing or incoming payment. Characteristics for classifying the payment method: characteristics. The method of payment and its Master record requirements: Requirements of a particular payment method (such as the address requirement) which must be met for invoices to be paid with the payment method. ● Document types: The document types used for posting and clearing documents. ● Print program: The print program and the print datacoset for the payment method. ● m l. Permitted currencies: You can restrict payment ai methods to specific currencies. On the m Permitted currencies screen, enter any currency permitted for the payment method. If @g there are no entries on this screen, the payment es method is valid for all currencies. y Company Code-Specific Settings e lo r ca Table 3: Company Code Settings The following table summarizes the company code-specific parameters that you are required to specify for each payment method. Specification Description Minimum and maximum payment amounts Any payment amounts lower or higher than the minimum or maximum amount, respectively, will be excluded from the payment run. Payments abroad and foreign currencies ● ● Foreign business partner allowed (address): When selected, this indicator allows the system to process foreign customers and vendors using this payment method. Customer or vendor bank abroad allowed (bank country): When selected, this indi- 29 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Specification Description cator allows customer and vendor banks from abroad to make payments. ● Grouping options ● ● Bank group optimization Foreign currency allowed: When selected, this indicator allows you to use foreign currency with this payment method. Single payment for marked items: Items that use this payment method are paid individually. If an item does not contain a payment method (in this case, the master record determines the payment method), it can be grouped together with other items. Payment per due day: This option specifies that only items due on the same day are paid with a single payment. The payment program will try to pay from a bank within the same Automated Clearing House (ACH) system. om Postal code optimization You .c can assign banks to particular postal l areas by using the change icon. When you seai lect postal code optimization, the payment m g program tries to make a payment from the s@ e y bank based on the postcode of residence e o specified in the customer or vendor account. l r ca Forms for payment media You can specify the name of the SAPscript or the PDF form for the payment media in the Form Data area. Note: The specifications for each payment method can differ across company codes. LESSON SUMMARY You should now be able to: ● Configure the payment program ● Modify the settings for company codes ● Modify the payment methods 30 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 6 Configuring the Bank Selection LESSON OVERVIEW This lesson describes the configuration settings for the bank selection. Business Example As the manager of the accounting department, you would like to know what options you have for configuring the bank selection. For this reason, you require the following knowledge: ● An understanding of the configuration of the bank selection ● An overview of the configuration options for the bank selection LESSON OBJECTIVES After completing this lesson, you will be able to: ● Configure the bank selection m Bank Selection o .c l ai m This lesson provides an overview of the bank selection process. @g s Bank Selection Components ye e lo are required to take the following components When selecting the paying house bank,ryou into consideration: ca ● Ranking order ● Amounts ● Accounts ● Value date ● Expenses or charges On the Bank Selection screen, file folders are arranged for each of the sections – ranking order, amounts, accounts, charges, and value date. The payment program configuration is completed when you work through each of the folders. Ranking Order The following is an overview of the ranking order file folder. Ranking Order File Folder In the ranking order file folder, you are required to define the following for each payment method: 31 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments ● The order in which house banks are to be considered for payment ● Eligible currencies ● Bill of exchange account On the Ranking Order screen, enter the house banks in the order in which the payment program must consider them for payment for each payment method. If the bank or payment method combination does not exist, you can create a new one by defining the following parameters: ● Payment method ● Currency If the payment method for this bank applies to all currencies, this field must be empty. Otherwise, the payment method applies only to the currency entered here. ● Ranking order The payment program will consider this when determining the bank from which payment must be made. ● The house bank identifier to be used with this payment method Amounts and Accounts m The following is an overview of the amounts and accounts co file folders. . l ai Amounts and Accounts File Folders gm In the amounts and accounts file folders, you are s@ required to define the following for each e combination of house bank and payment method: y e o rl ● The offsetting account to the subledger posting a ● Clearing accounts for bills of exchange ● Available funds in each bank c The Available Amounts screen lists the house banks and the amount of funds available at each bank. Hint: Depending on the user’s requirements, the bank subaccount can either be a cash account or a clearing account. If you use a clearing account in conjunction with the cashed checks program, this clearing program debits the subaccount and credits the cash account once the check clears the bank. Value Date The following is an overview of the value date file folder. Value Date File Folder For each combination of house bank and payment method, the following applies: 32 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Bank Selection ● The value date is used for cash management and forecast ● The value date is the posting date plus the number of days until the value date Value dates are used in cash management to track the movement of funds. For example, payments made by transfer are deducted from the bank the next day, regardless of the amount of the payment. This means the money must be available the next day for payments with this method. For this payment method, enter 1 in the Days until value date field. Value date = Payment run posting date + Days until value date The days entered here correspond to the days specified for available amounts. Expenses or Charges The following is an overview of the expenses or charges file folder. Expenses or Charges File Folder For expenses and charges, the following applies: ● Assess additional bank charges for incoming and outgoing payments ● Used with bills of exchange ● Additional automatic posting configuration The functions for incoming and outgoing payments featurema bank charges field in which users o c enter any bank charges attached to the payments made or received. For incoming payments, l.amount. For outgoing payments, the i the system subtracts the bank charges from the clearing a system adds the charges to the clearing amount. gm s@ The system also posts the charges to an expense ye account. To do this, it requires a posting key e and an account assignment, both of whicho are already defined in the standard system. If you l are not using the charts of accounts delivered with the standard system, you are required to ar c enter your own account data to post bank charges. The Relevant to cash flow indicator must be set in the master record of accounts to record bank charges. LESSON SUMMARY You should now be able to: ● Configure the bank selection 33 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 7 Running the Payment Program LESSON OVERVIEW This lesson explains the processing steps of the payment program. Business Example As an employee in the accounting department, you need to know to what extent you can automate the payment programs. For this reason, you require the following knowledge: ● ● An understanding of each step in the payment program An understanding of how a debit balance check prevents outgoing payments for accounts with a debit balance LESSON OBJECTIVES After completing this lesson, you will be able to: ● Modify the payment run parameters ● Create a payment proposal ● Edit the proposal run Payment Run Parameters m o .c il a gm @ s ye e o rl ca Figure 18: Payment Run Parameters 34 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Payment Program The payment run parameters determine the accounts and documents that are included in the payment run. You are required to set these parameters before starting the payment process. The system selects the appropriate open items to be paid based on at least the following parameters: ● Run date ● Program identification (to differentiate between program runs on the same run date) ● Posting date of the payment documents ● Entry date up to which invoices are to be selected ● Relevant company codes ● Relevant payment methods ● Next date of payment run ● Relevant customer/vendor accounts (optional) ● Additional freely selectable criteria based on invoice document or master record (optional) ● Exchange rate type (optional) Open Item Selection m o .c il a gm @ s ye e o rl ca Figure 19: Open Item Selection The system selects the appropriate open items to be paid based on at least the following parameters: ● Which documents are to be paid? All invoices or open items entered up to the Docs entered up to date are included in the payment run. The Docs entered up to field is automatically set to the run date. The Posting Date , which is the date on which the general ledger is updated with the postings, is also 35 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments automatically set to the run date. It is possible to change the Docs entered up to and Posting Date fields to a date in the future, which is useful if payments are not posted daily. ● Which company codes are to be included in the payment run? Only company codes in the same country can be included in a payment run. ● Which payment methods are to be used? You are required to define the payment method(s) that can be used in each country. When starting a payment run, you choose the payment method(s) to use from the list of available methods. Note: Remember that if you use more than one payment method in the payment run, the order you enter the payment methods is important. The first method entered has first priority; the second method entered has second priority, and so on. The system makes the payment using the payment method with the highest priority possible after the check. Proposal Run m o .c il a gm @ s ye e o rl ca Figure 20: The Proposal Run Once you have entered the payment run parameters, it is possible to schedule the proposal run. The following activities take place in the proposal run: 1. The invoices or open items to be paid are selected, based on the payment run parameters entered. 2. The system groups the invoices or open items into payments and assigns the payment methods and bank details to be used. 36 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Payment Program 3. If the system cannot find a valid payment method or valid bank details, it adds these items to the exception list. 4. The system generates the proposal and exception lists, which can be printed or reviewed online. Note: A vendor item is proposed for payment if the following applies at the next payment run (taking the tolerance days into account): 1. The period the item is eligible for discount has expired. 2. The item will receive a lower discount. 3. The net due date has passed. Proposal List m o .c il a gm @ s ye e o rl ca Figure 21: The Proposal List The proposal list shows the business partners (customers and vendors) and the amounts each owes or is owed. Depending on the line layout you choose, the associated document numbers and cash discounts can be displayed. Any exceptions are also listed here. You can drill down to view and change the details of the individual payment items. 37 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Exception List Figure 22: The Exception List The exception list displays the invoices that match the specified m payment parameters, but cannot be paid for some reason. co l. i can check the additional log. To find out why the invoice or item cannot be paid,ayou m g s@ Payment Blocks e y oe rl ca Figure 23: The Payment Blocks 38 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Payment Program There are several ways to set a payment block: Table 4: Setting Payment Blocks Condition Payment Block If a problem arises during the invoice verification process, the invoice is usually blocked for payment. You can configure this type of block in such a way that the block can only be removed during the invoice verification process. If there is a reason why a vendor must not be paid, you can create a payment block in the master record. The block created in the master record prevents any invoices from the vendor from being paid. You can also configure the block so that it has to be removed manually in the master data record before the system can process a payment. When you enter an accounts payable (AP) invoice, that invoice may be blocked for payment. The type of payment block determines whether it can be removed while editing the payment proposal. You can define additional payment blocks in the system. You can also specify whether the payment block can be removed when payments are processed. Payment Proposal Edit m o .c il a gm @ s ye e o rl ca Figure 24: Editing the Payment Proposal When you run the debit balance check after the payment proposal run, the system automatically blocks all the debit balances included in the actual payment run. After you create the payment proposal, accounting clerks will check and, if needed, edit it. You can assign an accounting clerk to a customer or vendor by entering the clerk’s key in the customer or vendor master data. When editing the payment proposal, you can enter the key of a specific clerk. This will filter the screen to show only the customer or vendor payments assigned to that clerk. 39 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Editing the Payments Figure 25: Editing the Payments m When editing the payment proposal, the first screen displays co a list of all the payments . proposed. l ai By double-clicking a payment, you can perform the gm following tasks: @ ● s Display a list of all the open items due forepayment. ● o Change the payment block and cash ldiscount for each line item. ● c Assign the item to a different pre-existing payment. ● Create a new payment by choosing a payment method and a house bank. ey ar After you edit the payment proposal, the system uses it as a basis for the actual payments. What happens during the payment run? ● Payment documents are created or posted. ● Open items are cleared. ● Postings are made to the General Ledger and subledgers. LESSON SUMMARY You should now be able to: ● Modify the payment run parameters ● Create a payment proposal ● Edit the proposal run 40 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 8 Executing a Payment Run LESSON OVERVIEW This lesson describes how to execute a payment run and how to use the payment media print programs. LESSON OBJECTIVES After completing this lesson, you will be able to: ● Execute a payment run ● Explain payment media Payment Run m o .c il a gm @ s ye e o rl ca Figure 26: The Payment Run After editing and saving the payment proposal, you schedule the payment run to process the payments in the proposal list. This edited payment proposal data is used as a basis for the payment run. There have been no postings up to this point. The documents included in this payment run were locked against any postings. Any invoice eligible to be paid in the current payment run is blocked for manual payment or payment in a different payment run. 41 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Payment Proposal in the Payment Run Payment Run Activities The payment run uses the data from the payment proposal to perform the following activities: ● Post the payment documents to the general ledger and clear paid open items. ● Post related postings for taxes, discounts, and exchange rate differences. ● Select the payments that can be paid with EDI. ● Supply the print programs with necessary data. In the payment run, payment documents are created, open items are cleared, and postings are made to the general and subledgers. The payment program automatically posts payments and related postings (postings for taxes, discounts, and exchange rate differences). Note: Some countries require that the payment documents not be posted before the actual settlement (before the payment appears on the bank statement). To generate a payment order that contains information about the paid documents (instead of posting a payment document), in the payment method definitions for om order only indicator. When the such countries, select the Generate payment c payment appears on the bank statement, the l.system generates the payment i document by entering the payment order. ma Until then, the paid items are blocked g for other clearing transactions. @ s e ey Bank Subaccounts o l ar c Figure 27: The Bank Subaccounts 42 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing a Payment Run You can use separate bank subaccounts to post incoming and outgoing payments (such as outgoing checks, outgoing transfers, incoming checks, and transfers received). The following are the advantages of using subaccounts: ● ● You can reconcile the bank account balance with the corresponding G/L account at any time. The subaccounts contain all incoming and outgoing payments until the money is actually debited from or credited to the bank account (value date). The item is then transferred from the subaccount to the bank account. The postings at the bank are usually entered using the manual or electronic bank account statement. The bank subaccounts must be assigned to the payment methods when the bank selection settings are configured. You can differentiate between bank subaccounts by specifying a house bank and currency. Subaccounts are generally managed on an open item basis. The Payment Document m o .c il a gm @ s ye Figure 28: The Payment Document e o rl The payment method settings for each ca country define the document type used for payment documents. For cross-company-code payments, you are required to use another document type for the clearing postings, and define both document types using internal number assignment. Settings for the payment documents include the following: ● ● ● Documents from the payment run contain the date and identification number (for example, 2018XXXX-TA##) of the run in the document header text. The system calculates the value of the clearing document by adding the number of days until the value date to the posting date. If no entry is made, the system uses the posting date as the value date. The number of days until the value date depends on the payment method, bank account, currency, and the account limit. To calculate the value date of check payments, you enter a check-cashing time in the master data. This takes priority over the days to value date for checks. If payments are made for individual business areas, the bank posting is made for the business area to which the paid items belong. If payments are not made for a specific business area, you can specify the business area for the bank postings. In all other cases, the postings to the bank subaccounts are carried out without reference to business areas. 43 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Payment Media Figure 29: Printing Payment Media m o .c l The print run starts the print programs, which do theaifollowing: ● gm Transfer the payment media, the payment advice @ notes, and the payment summary to the print administration. es ey ● ● Transfer the DME payment data to the lo DME administration. ar c Create intermediate documents for the selected payments, which can be forwarded to the EDI Subsystem. 44 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing a Payment Run Payment Medium Workbench Figure 30: Conventional and PMW Payment Methods The Payment Medium Workbench (PMW) is used to creatempayment media. The user is provided with a generic payment medium program for allcopayment medium formats whose l.create the structure of the note to variants are to be entered in Customizing. The user can i payee and choose different notes to payee according ma to their origin (vendors, customers, g @ personnel, travel expenses, treasury, online payments, and so on). Developers, consultants, eschange delivered formats without and system administrators have simple toolsyto oe PMW is integrated with well-known development modification or setting up new formats. lThe r tools (Data Dictionary, Function Builder, ca and so on) and the new Data Medium Exchange (DME) Engine, which enables the PMW to function like a workbench. After the payment media is created, the individual payment methods are processed and the following programs are launched: ● The new PMW programs are launched using the new PMW payment method. Advantages of the PMW Previously, payment media formats were programmed using approximately 60 standard payment media print programs (RFFO*). In the PMW, however, these formats are defined outside the payment media program. The old logic payment advice notes were also created using the RFFO* programs. In the Payment Medium Workbench, payment advice notes are created using the new program RFFOAVIS_FPAYM. The advantages of the Payment Medium Workbench are as follows: ● The Payment Medium Workbench is uniform. ● You can easily change formats without making modifications. ● ● You can create new formats (no programming experience is necessary if you use the DME Engine. All the advice notes can be output in one print file. 45 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments ● PMW has better ways to sort advice notes. ● You can freely define the note to the payee in Customizing. ● ● You can assign the note to the payee according to the origin and payment method in Customizing. The PMW provides improved performance for mass payments. Payment Medium Workbench Process m o .c il a gm @ s ye e o rl ca Figure 31: PMW Process When the system creates the payment media with a PMW payment method, it launches the program SAPFPAYM_SCHEDULE. That program carries out a preservice process. The preservice process includes the following steps: ● ● ● The system sorts the payments according to the PMW format and other format-specific fields. The system creates payment groups based on the level of granularity (one payment medium file is usually created for each group). The system generates the note to the payee. The payment program SAPFPAYM and advice note program RFFOAVIS_FPAYM are launched based on the data generated by the payment program. The program SAPFPAYM generates the payment media for the PMW payment methods, the accompanying sheets for the payment media, an error log, and the payment summary. The program RFFOAVIS_FPAYM generates all the required advice notes and the zero balance notices. 46 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing a Payment Run Payment Medium Formats A payment medium format contains various fields filled with content from your SAP system. This process is called mapping and can be carried out in one of the following ways: ● Using programmed function modules ● Using the DME Engine Payment Medium Formats in Data Medium Exchange Engine m o .c il a gm @ s ye e o rl ca Figure 32: PM Formats in the DME Engine The DME Engine enables you to define file formats that meet your bank’s requirements for data medium exchange. This is particularly important, because no international or regional standards are defined. Some countries do not have their own domestic standards, which means the file has to follow the bank's standards. The DME Engine lets you define new formats and change existing formats flexibly and easily, without requiring any ABAP programming knowledge. 47 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Automatic Payments Granularity and Payment Groups Figure 33: Granularity and Payment Groups By defining the granularity, the payment medium format specifies the definition of the payment medium and determines how the payment media will be output separately in m payment groups. A payment group usually corresponds to coone payment file. . l Bank are selected as the level of granularity, For example, if the Company Code and the House ai m the system creates a payment group for each company code and house bank combination. g @ You have to define at least one selection variant es in the generic payment medium program y SAPFPAYM for each payment group. Theoesystem processes the payment medium program l with all the defined variants. ar c The granularity can be refined, but not reduced, for the PMW formats shipped with the system. The reason for this is that the granularity SAP ships is based on the format requirements (usually specified by the banks). 48 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing a Payment Run Note to Payee Figure 34: Note to Payee The system always assigns a PMW format to a PMW payment method and a content template om c for the note to the payee. . il Every PMW format has three types of text fields for ma reference information: @g ● Type 1: Invoice information (classic note etos the payee) ● Type 2: Internal reference (in case the lopayment media is returned) ● c business partner) Type 3: External reference (for the ey ar The contents of the note to the payee are defined in a content template that is independent of the format, either in Customizing or using a function module. In Customizing, you can define the contents on a language-specific basis to ensure your business partners always receive the text in their own language. The content template supplies information to the reference fields when the system creates the payment medium. LESSON SUMMARY You should now be able to: ● Execute a payment run ● Explain payment media 49 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Lesson 9 Automating a Payment Run LESSON OVERVIEW This lesson provides you with an overview of the automatic payment process. Business Example As an employee in the accounting department, you need to be aware of the extent to which the payment processes can be automated. For this reason, you require the following knowledge: ● An understanding of the automatic payment process ● An understanding of how to execute an automatic payment run LESSON OBJECTIVES After completing this lesson, you will be able to: ● m o .c Automate a payment run il a gm Payment Run Automation @ s ye e o rl ca Figure 35: The Automatic Payment Run In an automatic payment run, you can complete the payment process automatically. The program used to automate the payment program is RFF110S. 50 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Automating a Payment Run The characteristics of the payment program RFF110S are as follows: ● ● ● The selection screen for this program essentially features the same parameters as the screen for the program in transaction F110. Enter the parameters on the selection screen and save them as a variant. After you define the variant, schedule the program RFF110S to run the payment periodically. You have to use selection variables to automatically change the time data to the periodic run date. The program RFF110S can automatically run four additional programs consecutively. The steps of the automatic payment run are as follows: 1. To prevent outgoing payments despite a due debit balance, schedule the program RFF110S as a proposal run. 2. The system automatically calls the program RFF110SSP to perform the debit balance check. 3. After the debit balance check, the system automatically calls the program RFF110S again. This time, however, it uses the program for an update run with possible generation of the payment media. LESSON SUMMARY You should now be able to: ● Automate a payment run m o .c il a gm @ s ye e o rl ca 51 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Learning Assessment 1. Bank master records are created at the client level and can be assigned in all customer and vendor master records (BP). Determine whether this statement is true or false. X True X False 2. If a customer is also a vendor, the payment program can clear open items between the customer and vendor accounts. Determine whether this statement is true or false. X X True m o .c False il a gm 3. Alternate payer or payee information that is@entered at the client level of the master data takes priority over data entered at the company es code level. ey o or false. Determine whether this statement isltrue r X True X False ca 4. Which of the following steps are parts of the process of configuring the payment program? Choose the correct answers. X A Configure the paying company codes X B Configure the payment methods for each company code X C Configure the house banks X D Configure the G/L account field status for document entry 52 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Learning Assessment 5. All of the company codes in the payment run parameters must be in the same country. Determine whether this statement is true or false. X True X False 6. Which of the following are possible reasons that an invoice would not be paid? Choose the correct answers. X A The invoice has a debit balance. X B An invalid house bank is selected. X C The discount period has expired. X D The payment amount is less than the minimum amount specified for a payment. 7. You can review the exception list before executing the payment proposal. Determine whether this statement is true or false. X True X False m o .c il a gm @ 8. Which of the following activities does the ssystem perform during the payment run? e y oe Choose the correct answers. rl ca X A The system exports a list of documents to be paid. X B The system makes postings to the G/L and AP/AR subledgers. X C The system clears open items. X D The system supplies the print programs with necessary data. 53 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1 Learning Assessment - Answers 1. Bank master records are created at the client level and can be assigned in all customer and vendor master records (BP). Determine whether this statement is true or false. X True X False Bank master records are created at the client level and can be assigned in all customer and vendor master records (BP). 2. If a customer is also a vendor, the payment program can clear open items between the customer and vendor accounts. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye If a customer is also a vendor, the payment oe program can clear open items between the l customer and vendor accounts. ar c 3. Alternate payer or payee information that is entered at the client level of the master data takes priority over data entered at the company code level. Determine whether this statement is true or false. X True X False The entry in the company code segment has a higher priority than the entry at the client level. 54 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Learning Assessment - Answers 4. Which of the following steps are parts of the process of configuring the payment program? Choose the correct answers. X A Configure the paying company codes X B Configure the payment methods for each company code X C Configure the house banks X D Configure the G/L account field status for document entry All paying company codes, payment methods per company code, and house banks are part of the configuration steps of the payment program. 5. All of the company codes in the payment run parameters must be in the same country. Determine whether this statement is true or false. X True X False All of the company codes in the payment run parameters must be in the same country. 6. Which of the following are possible reasons that an invoice om would not be paid? c . il Choose the correct answers. a m @g X A The invoice has a debit balance. es X C The discount period has expired. X D The payment amount is less than the minimum amount specified for a payment. ey o X B An invalid house bank is selected. rl ca Possible reasons for an invoice not to be paid are a debit balance, an invalid house band, and a payment amount less than the minimum amount specified for a payment. 7. You can review the exception list before executing the payment proposal. Determine whether this statement is true or false. X True X False During the proposal run, the system generates the proposal and exception lists, which can be printed or reviewed online. 55 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 1: Learning Assessment - Answers 8. Which of the following activities does the system perform during the payment run? Choose the correct answers. X A The system exports a list of documents to be paid. X B The system makes postings to the G/L and AP/AR subledgers. X C The system clears open items. X D The system supplies the print programs with necessary data. During the payment run, postings are made to G/L and AP/AR subledgers, open items are cleared, and the print programs are supplied with necessary data. m o .c il a gm @ s ye e o rl ca 56 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 2 The Dunning Program Lesson 1 Executing the Dunning Program 58 Lesson 2 Updating Master Records and Financial Accounting Documents 60 Lesson 3 Configuring the Dunning Program 64 Lesson 4 Running the Dunning Program 71 m co . l ai m g s@ e y oe UNIT OBJECTIVES rl ca ● Execute the dunning program ● Modify the key fields for the dunning program in the customer and vendor master records ● Modify the key fields for the dunning program in financial accounting documents ● Display the configuration structure of the dunning program ● Create a dunning program ● Define dunning program levels ● Define expenses and charges ● Define minimum amounts ● Manage dunning text formats for sending dunning messages ● Configure the environment settings ● Modify the dunning program parameters ● Execute a dunning run ● Edit a dunning proposal ● Print a dunning notice 57 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Lesson 1 Executing the Dunning Program LESSON OVERVIEW This lesson provides an overview of how to execute the dunning program. Business Example If you do not receive payments from your customers by the net due date, you need to check whether you should send dunning notices. You can formulate the first dunning notice as a friendly reminder. If your customer still fails to pay, you may want to formulate the next notice more strongly. You want to find out how the dunning program can help you to do this. For this reason, you require the following knowledge: ● A general overview of the dunning program LESSON OBJECTIVES After completing this lesson, you will be able to: ● m Execute the dunning program o .c il a gm Dunning Program Overview s@ Sometimes customers may fall behind on payments by not meeting the payment terms you ye e set out in your invoices. You can send them a dunning notice to remind them of their o l outstanding debts on overdue items. ar c The SAP S/4HANA application allows you to dun business partners automatically. The system duns the open items from customer and vendor accounts in which the overdue items create a debit balance. The dunning program selects the overdue open items, determines the dunning level of the account in question, and creates a dunning notice. It may be necessary to dun a vendor if he or she has a debit balance as a result of a credit memo. Note: If a customer is also a vendor, you can offset the account balances against one another. 58 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing the Dunning Program Figure 36: The Dunning Concept The four steps of the dunning process in the SAP system are as follows: 1. Maintain the parameters. By entering parameters in the dunning program, you can specify how it runs. You can also m copy the parameters from an existing dunning run andoadjust the dates as necessary. 2. Schedule the dunning run. c . il a During the dunning run, the dunning programgmdetermines the accounts and items that @ must be dunned, the dunning level and allesother details required for dunning. It checks whether a payment reminder or a dunning ey notice (to remind business partners of their o outstanding debts) needs to be sent.rlAll the dunning data is saved in one dunning ca proposal. 3. Change the dunning proposal. You can edit, delete, and re-create the dunning proposal as often as you need until the accounting clerk is satisfied with the result. 4. Start the dunning printout. Dunning notices are printed and dunning data is updated in the master records and associated documents in just one step. Note: After the dunning run is complete, you can print or email the dunning notices immediately without changing the dunning proposal. LESSON SUMMARY You should now be able to: ● Execute the dunning program 59 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Lesson 2 Updating Master Records and Financial Accounting Documents LESSON OVERVIEW This lesson explains how to update dunning data in master records and financial accounting documents. Business Example Your company did not receive payments from your customer by the net due date. You must send your customer dunning notices. Therefore, you need to maintain the dunning data in the customer and vendor master records. In addition, you need to maintain data at the financial document level. For this reason, you require the following knowledge: ● ● An understanding of the important fields for dunning in the customer and vendor master records m o An understanding of the dunning-related fields in thecfinancial accounting documents . l ai LESSON OBJECTIVES m After completing this lesson, you will be able to: @g ● ● es y Modify the key fields for the dunning program in the customer and vendor master records oe l r program in financial accounting documents Modify the key fields for the dunning ca 60 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Updating Master Records and Financial Accounting Documents Key Fields in Customer and Vendor Master Records om c Figure 37: The Key Fields in the Customer and Vendor Master Records l. i ma g The Fields on the Correspondence Tab s@ e ey o rl ca Figure 38: The Fields on the Correspondence Tab 61 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Key fields for Dunning at Client and Company Code Level in a Customer or Vendor Master Record The following are the key fields for dunning at client and company code level in a customer or vendor master record: ● Address details You specify the Street/House Number , Postal Code/City , and Country fields. The country key contains the information the system uses to check entries, such as the length of the postal code or the bank account number. ● Communication: Language The Communication – language field can be used to create dunning in the language of the customer by translating the form stored in the system into this language. ● Payment terms You specify the key for defining payment terms composed of cash discount percentages and payment periods. ● Payment methods If a payment method for an item has been specified for incoming payments, the item is usually not dunned because the payment program is responsible for collecting the money. ● Dunn. procedure m o This is a predefined procedure that specifies how the customers and vendors are dunned. ● .c il Dunning block a gm You specify this detail if you need to block the @ dunning for a customer. s ● Last dunned ● Dunning level e ey lo r This key displays the date of the last dunning run the account was included in. The system ca checks this date during the account selection for the dunning run. The account gets the highest dunning level of all the items to be dunned. The dunning program sets this level automatically when the customer or vendor receives a dunning notice. ● Dunning clerk The field that records the clerk that deals with the dunning letter. The clerk’s name will be printed on the dunning letter. ● Dunning area (if dunning areas are used) If different responsibilities or different dunning procedures exist within a company code, you can set up corresponding dunning areas. All dunning notices are made separately according to dunning areas with different dunning procedures, if necessary. 62 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Updating Master Records and Financial Accounting Documents Key Fields in Financial Accounting Documents Figure 39: The Key Fields in a Financial Accounting Document om In addition to maintaining the dunning data at master record .c level, you can maintain the l dunning data at financial accounting document level.i ma Important fields that can be maintained at document @g level include the following: s ● e ey Dunning area ● Dunning key ● Dunning block ● Payment term o l ar c LESSON SUMMARY You should now be able to: ● Modify the key fields for the dunning program in the customer and vendor master records ● Modify the key fields for the dunning program in financial accounting documents 63 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Lesson 3 Configuring the Dunning Program LESSON OVERVIEW This lesson discusses the options for configuring the dunning program. Business Example You want to learn how to configure the automatic dunning procedure in the SAP system. For this reason, you require the following knowledge: ● An understanding of the structure of the dunning program ● An understanding of the options available in the dunning procedure LESSON OBJECTIVES After completing this lesson, you will be able to: ● m Display the configuration structure of the dunning program co . ● ● l ai Create a dunning program m g s@ Define dunning program levels e y oe ● Define expenses and charges ● Define minimum amounts ● Manage dunning text formats for sending dunning messages ● Configure the environment settings rl ca Configuration Structure of the Dunning Program Dunning Program Settings The dunning program settings are divided into the following categories: ● Dunning procedures ● Dunning levels ● Expenses/charges ● Minimum amounts ● Dunning texts ● Special G/L indicator 64 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Dunning Program The main dunning program configuration menu displays icons for each of these categories. To complete the configuration, go through each category from left to right and choose the required settings. The SAP standard system contains some common dunning procedures and their corresponding forms. You only need to make minimum changes to the configuration if you copy an existing dunning procedure and adapt only the company code specific configuration. Dunning Procedure For each dunning procedure, you define the settings in the following list. Further detail is given on each setting in the table Dunning Procedure Settings. Settings for a Dunning Procedure ● The key for the dunning procedure to be used ● A description of the dunning procedure ● The dunning interval in days ● The minimum days in arrears (account) after which a dunning notice will be sent ● Grace periods per line item ● Interest calculation indicator for calculation of dunning interest ● Dunning letter even if account balance is positive il Table 5: Dunning Procedure Settings a gm @ Setting s ye e Dunning key Name Dunning interval in days m o .c o rl ca Description The key for the dunning procedure (for example, 1001). A description of the dunning procedure. For each dunning procedure, you determine the dunning interval, and therefore the frequency at which the dunning is to happen. This is the minimum number of days that must elapse after a dunning run, before an account can be dunned again. Enter the interval at which the allocated accounts can be dunned again. The dunning program stores the date of the last dunning run in the business partner master record. On the basis of this date and the dunning interval, the dunning program determines whether the account should be included in a dunning run. If the required dunning interval has not elapsed, even if the account contains overdue items, the account is not dunned. Number of dunning levels Enter the highest dunning level associated with this dunning procedure. 65 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Setting Description Minimum days in arrears (account) When you maintain an entry here, the system ascertains whether an account has passed the minimum number of days in arrears. If so, it is included in the current dunning run. Line item grace period Enter the ‘grace period’ in days which will be added to the due date of an overdue item to determine the items that need to be dunned during the current run. Interest indicator Enter an interest calculation indicator from the dropdown list, if you want the dunning interest to be calculated. Dunning letter even if account balance is positive If you want to generate dunning notices for accounts that currently have a credit balance, you have to select this option in the dunning procedure. Otherwise, the system will only create dunning notices for account balances that are in debit. Dunning Levels m For each dunning level, you define the settings in the following list. Further detail is given on co . l to nine dunning levels are possible in each setting in the table Settings for Dunning Levels.iUp a dunning procedure. ma @g s ye Dunning Levels Settings e ● Days in arrears ● Calculate interest ● Print all items ● Always dun ● Payment deadline o rl ca Table 6: Settings for Dunning Levels For each dunning process, maintain the following settings: Setting Description Days in arrears The minimum number of days in arrears is set as a default in the system. The system proposes Line Item Grace Periods as the first dunning level. For additional dunning levels, the system adds the dunning interval (measured in days) to the days in arrears of the previous dunning level. Calculate interest You can specify that interest needs to be calculated for each dunning level. 66 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Dunning Program Setting Description Print all items When the Print all items indicator is selected, you can determine that all other open items are also printed in the dunning notice, in addition to the dunned items, to give the customer/vendor an overview of the whole account balance. The Print all items indicator has no effect if selections have been made to generate separate dunning notices for each dunning level in a company code. If this is the case, open items that are not yet due cannot be properly assigned to a dunning notice. Always dun Set for the highest level of dunning. This indicates that a dunning notice is still printed even if no change has been made to the dunning proposal since the last dunning run. A dunning proposal is regarded as changed in the following conditions: ● At least one item has reached another dunning level om c . A new item was included in the dunning ● il notice a gm @ s ye ● e Payment deadline o rl ca The dunning level of the account has changed To enter a payment deadline for payment of the overdue items in the dunning notice, you can enter the number of days here. These are then added to the date of issue of the dunning run and the system creates the payment deadline, which can be printed on the dunning notice. Expenses and Charges For each dunning procedure, you need to define dunning charges depending on the dunning level. The following are features of dunning charges: ● You can define dunning charges for each currency. - ● You can use word processing features to print these charges on the dunning forms. - ● Dunning charges depend on the dunning level. Dunning charges can be either a fixed amount or a percentage of the dunned amount. You can set a minimum amount for dunning charges. 67 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Minimum Amounts Minimum amounts are used to prevent relatively small overdue amounts from triggering high dunning levels. Minimum Amount Settings For each dunning procedure, you should specify the following: ● ● The minimum amount or percentage of the overdue items required to reach each dunning level The minimum amount required before interest is calculated for each dunning level If a dunning level does not reach the minimum amount for overdue items, the items in this dunning level are assigned to the next lowest level. The system checks whether it can create a dunning notice in this dunning level. If you have specified a minimum percentage of overdue items, the dunning level must also have reached or exceeded that limit. Dunning Texts The dunning program can generate payment advice notes, dunning notices, and payment forms. Dunning Forms m o .c For each dunning program, you should specify the following: il ma g ● The name of the form that will be used at each s@ dunning level e ey to generate and print forms. You can also use o You can use SAPscript and SAP Smart Forms rl PDF forms based on Adobe technology. ca For more information about form layout, see the SAPscript documentation and the SAPscript course, BC460. SAP Note 526824 has a summary of the most important sources of information about designing forms with SAP Smart Forms. Environment Settings Before you can start using dunning, you have to configure the global settings for dunning and set up the dunning procedure. Environment Settings This list gives an overview of the environment settings for a dunning program. The following table provides more detail on each setting: ● Company code data ● Sort fields ● Sender details ● Dunning areas ● Dunning key ● Dunning block reasons 68 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Configuring the Dunning Program ● Interest ● Dunning grouping Details of the environment settings are as follows: Settings Description Company code data This data specifies whether the dunning notices for a company code are created separately depending on the dunning area rather than the account. In this case, the dunning data in the business partner’s master record is updated according to the dunning area. In contrast to standard dunning, in which all items at all dunning levels are dunned with one dunning notice, you can use a separate dunning notice with different accompanying texts for each dunning level in an account. Sort fields Sort fields maintain sort variants, which arrange your dunning notices and items according to specific criteria. Sender details The sender details contain details about your om such as the company logo and company, c . details, in the footer. lbank ai m @g A dunning area is an organizational entity or Dunning areas s e ey o l ar c a substructure of a company code. This entity is responsible for dunning. You have to assign standard texts to a company code. Assigning a standard text to a dunning area is optional. For example, the standard text may contain the text for a letter header, which can include a company logo and a telephone number. Dunning key The dunning key indicates that the line item can only be dunned with restrictions or must be displayed separately on the dunning notice. Dunning block reasons Dunning block reasons prevent you from dunning accounts and items. Interest Interest maintains the interest on debit balances. Interest is dependent on currency and time. Dunning grouping Dunning grouping is a grouping key used for document fields with identical contents. For example, financial assets management may be grouped with identical rental agreements. 69 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program LESSON SUMMARY You should now be able to: ● Display the configuration structure of the dunning program ● Create a dunning program ● Define dunning program levels ● Define expenses and charges ● Define minimum amounts ● Manage dunning text formats for sending dunning messages ● Configure the environment settings m o .c il a gm @ s ye e o rl ca 70 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Lesson 4 Running the Dunning Program LESSON OVERVIEW This lesson describes how to run a dunning program. Business Example Your company wants to check the dunning notice proposals created by the system and edit them manually, if necessary. As an employee of the accounting department, you need to know how the system creates a dunning proposal list. For this reason, you require the following knowledge: ● An understanding of the steps in the dunning run ● An understanding of the available options in each step of the dunning run LESSON OBJECTIVES After completing this lesson, you will be able to: ● Modify the dunning program parameters ● Execute a dunning run ● Edit a dunning proposal ● Print a dunning notice m o .c il a gm @ s ye e o rl ca 71 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Dunning Program Parameters Figure 40: Maintaining the Dunning Program Parameters om After configuring the dunning program, you need to execute .c the program. To execute the l program, you must follow a sequence of steps. The first step is to enter the parameters. The ai m parameters provide information about the dunning g run. You can copy the parameters from existing dunning runs. s@ ye e Specify the following parameters to identify the dunning run: lo r ● Run date ca Identifies the program run. Note: The run date does not have to be the date when the system executes the program, but it is recommended that it is. ● Identification Differentiates between programs with the same run date. 72 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Open Item Selection Figure 41: Open Item Selection m o .c You use the parameters to specify which company codes, documents, and accounts the il a system searches for overdue items. m g You can activate an additional log to check whether s@ the dunning run was successful. You e should only use this log for testing and training ey purposes, because depending on the number o of open items, it can use a lot of systemrlresources. ca 73 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Dunning Run Figure 42: Dunning Run om c edit, delete, and re-create as often The dunning run creates a dunning proposal which you.can l as you need to. i ma g You can automatically print the dunning notices@directly after the dunning run, but in this case, you cannot edit the dunning proposal. es y Steps in the Dunning Run e lo r ca Figure 43: Steps in the Dunning Run 74 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program The dunning run is made up of three main steps: 1. Account selection In this step, the program checks which accounts will be considered in the dunning run according to the parameters and the configuration. 2. Dun line items In this step, the system checks which line items are overdue in the selected accounts and which dunning level needs to be applied. 3. Dun Account In this step, the system checks whether the payments have to be dunned for an account. If the answer is yes, then the system checks which dunning level must be used. Account Selection m o .c il a gm @ s ye e o rl ca Figure 44: Account Selection The account selection is the first step in the dunning run. The program checks all the accounts using the criteria entered in the parameters. To be considered in the dunning run, the accounts must fulfill the following criteria: ● ● A dunning procedure is entered in the master data. The date of the last dunning run for the account is before the dunning interval date of the dunning procedure. If the accounts fulfill these criteria, the system includes them in the dunning run. Otherwise, the system ignores them. 75 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Due Dates for Receivables and Credit Memos Figure 45: Due Dates for Receivables and Credit Memos m o .c l The due date is the date by which the customer has atoi pay the net liabilities. gm The following rules apply to due dates for receivables and credit memos: s@ e y ● Receivables e lo Due by the due date for the net payment. ar c ● Invoice-related credit memos Due on the same date as the invoice. Usually, the payment terms of a credit memo do not apply. If you want to apply the payment terms in a credit memo, enter V in the Invoice Reference field. ● Other credit memos (without “V” in Invoice Reference) Due at the baseline date. 76 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Clearing with Credit Memos and Vendor Items Figure 46: Clearing with Credit Memos and Vendor Items When clearing with credit memos, the due net debit items on the account are cleared with the om due net credit items. The system assigns the credit items.cto the debit items with the highest dunning level and clears them. il ma If you selected Clearing between the customer@gand the vendor , the due net credit items in the swith the highest dunning level. The same vendor account are also cleared with the items e y dunning procedure must be defined for both oe the customer and vendor. rl a the due net credit items, the account must have a After clearing all the due debit itemscwith debit balance for the system to dun it. However, if you set the Dunning Letter Even if Account Balance Is Positive flag in Customizing, the system ignores this check and creates dunning letters, regardless of the account balance. Note: The overdue items for each dunning notice must have a debit balance, otherwise, the system does not generate a dunning notice. The dunning notice lists all the cleared items. 77 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Dunning Dates Figure 47: Dunning Dates The difference between the due date and the dunning date is the following: ● Due date The day by which the liabilities must be paid. ● m Dunning date The day when the overdue items are dunned. o .c il a gm Every dunned item is overdue, but not all overdue @ items are dunned. Usually, all the overdue s e items at the date of issue have to be dunned.y e By defining Line item grace periods lino the dunning procedure, the system only duns the items ar grace days. that are still overdue after deductingcthe Dunning Block in Items or Accounts Figure 48: The Dunning Block in Items or Accounts 78 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Dunning blocks enable you to prevent an account or an item from being dunned. If items are overdue, but there is a dunning block in the item, the system adds these items to the blocked items list. If payments have to be dunned for an account, but the account contains a dunning block, the system adds the account to the list of blocked accounts. Payment Method for an Item or Account m o .c il a gm Figure 49: Payment Method for an Item or Account@ s e ey o or for a customer account (in the master data), If a payment method is specified for an litem r the system will not usually dun incoming payments. Unless the item or account has a ca payment block, the payment program is responsible for collecting these payments. 79 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Dunning Levels for Line Items Figure 50: Dunning Levels for Line Items m Each item to be dunned is assigned a dunning level according co to the number of days the item . is in arrears. Each dunning procedure contains up to nine l dunning levels. ai The wording of the dunning notice is usually influenced by the dunning level. The higher the gm @ dunning level, the stricter the message in the dunning text. s ye e For invoice-related credit memos, the system uses the dunning level of the invoice. The lo dunning level can only be raised by oner from one dunning level to another. This means you ca cannot skip any dunning levels. When setting up a dunning procedure, the number of days in arrears is taken as the default on the Dunning Levels screen. The Line item grace periods value is proposed as the first dunning level. For the rest of the dunning levels, the system adds the Dunning interval in days value to the number of days the previous dunning level is in arrears. Hint: You can overwrite these default values, but it is not recommended. Dunning procedures with only one dunning level are referred to as payment reminders. These procedures are used for important customers and public corporations. By using these procedures, you can ensure these customers only receive a payment reminder. 80 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Dunning Keys Figure 51: DunningKeys Image m o .c By assigning dunning keys to certain items, you can prevent those items from exceeding a l certain dunning level. ai m Minimum Amounts per Dunning Level g s@ e y oe rl ca Figure 52: Minimum Amounts per Dunning Level The total amount of all the items in an account with a certain dunning level must be greater than a defined minimum amount. The relationship between the total amount and the total open items must be greater than a minimum percentage. 81 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program If this is not the case, the system sets the items to a lower dunning level. Hint: Usually, the minimum amounts and percentages at higher dunning levels are greater than the minimum amounts and percentages at lower levels. Minimum Number of Days in Arrears (Account) m o .c il a gm Figure 53: Minimum Number of Days in Arrears (Account) s@ e y oe You can only dun the account if at leastrlone item reaches the permitted minimum number of days in arrears for the account. ca In the figure, the conditions for account dunning are as follows: ● ● ● ● Item 1 is overdue and must be dunned, but the minimum number of days in arrears has not been reached. Item 2 is overdue, but it is still within the grace period. Item 3 is overdue and must be dunned, but the minimum number of days in arrears has not been reached. Item 4 is overdue and the minimum number of days in arrears (account) has been reached. This means that items 1, 3, and 4 are dunned. Item 2 is not dunned because it is still within the line item grace period. 82 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program The Dunning Level of an Account Figure 54: DunningLevelinAccount Image The account gets the highest dunning level out of all the items to be dunned. If all the items are dunned with one dunning notice, the system words the dunning text according to the m highest dunning level. co l. The dunning levels are not entered in the items or the ai accounts yet. This happens later on m when the system prints the dunning notices. However, the system has already determined the @g s dunning levels. e y e lo The Dunning Requirements r ca Figure 55: The Dunning Requirements 83 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program After the dunning data is determined, the system checks whether the dunning process is necessary. Normally, it is not necessary to send a dunning notice if the dunning data has not changed since the last dunning run. The system only duns an account if it fulfills one of the following conditions: ● The dunning data has changed since the last dunning run. ● The Always dunning notice? indicator is selected for the dunning level. This option is usually selected for the last dunning level and for payment reminders (dunning procedures that comprise only one dunning level). The Legal Dunning Procedure Accounts in a legal dunning procedure are subject to a different rule. If the start date of the legal dunning procedure is entered in the account master data, the account is always dunned as long as the account fulfills one of the following conditions: ● There have been postings made since the last dunning run. ● The Always Dun in Legal Dunning Procedure indicator is selected. Hint: The system does not send any dunning notices to a customer with a legal dunning procedure, even if the dunning data changed. It does not make any sense to send a dunning letter to a customer who m has not responded to any o previous dunning notices. If the system duns an account according to one of the .c l criteria, it prints an internal note on a special form and sends the note to the legal ai Dunning Procedure indicator must be department. The Always Dun in Legal m g selected to prevent any open items s@posted before the start of the legal dunning e procedure from being overlooked. y e o rl Dunning Proposal Edit ca Figure 56: The Dunning Proposal Editing Process 84 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program After the system creates the dunning proposal, a clerk can edit it. You can print the following lists to support the clerk’s work: ● Dunning statistics ● Dunning list ● Blocked accounts ● Blocked line items ● Dunning history You can display a sample printout on the screen. The system saves the changes to the dunning proposal. Note: If you are not going to print the dunning proposal, you have to delete it. Otherwise, it blocks the items you selected for processing in other dunning runs. Editing the Dunning Data m o .c il a gm @ s ye e o rl ca Figure 57: Editing the Dunning Data The clerk can perform the following actions: ● Block an account in the current dunning proposal or remove the dunning block. ● Block a line item in the current dunning proposal or remove the dunning block. ● Lower the dunning level of an item in the current dunning proposal. ● Change the dunning and correspondence data of an account in the master record. This change does not apply to the current dunning run, you need to delete and restart the dunning run for the changes to take effect. 85 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program ● Change a document. This change does not apply to the current dunning run, you need to delete and restart the dunning run for the changes to take effect. Hint: Only changes in the dunning proposal apply to the current dunning run. You can raise or lower the dunning level as needed in the master data and documents. Dunning Notice Creation m o .c il a gm @ s ye e o rl ca Figure 58: Scheduling the Printing The last step in the dunning process involves printing the dunning notices. The print program for the dunning procedure performs the following: ● Groups items to be dunned with a dunning notice according to various rules ● Generates a dunning notice for each group ● Enters the dunning date and dunning level in the list of dunned items and accounts The system prints dunning notices in a sequence defined by sort criteria. If you need to send dunning notices to one-time customers, only update the dunning data for relevant items. For information about undoing changes to dunning data in accounts and documents, see SAP Note 6591. 86 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Grouping Items in the Dunning Notices Figure 59: Grouping Items in the Dunning Notices Items to be dunned can be grouped together in dunning notices if they have the same company code, dunning area, and account. The system groups the items of a one-time account in a single dunning notice if they have the same address. Special Groupings You can group items by the following criteria: ● Dunning by dunning level m o .c il In the company-code-specific settings for the dunning program, you can choose whether ma g @ to print a separate dunning notice for each dunning level. In this case, the system selects esthe dunning levels of the grouped items. the text for the dunning notice accordingyto e ● Grouping key o rl ca You can enter a grouping key in the customer or vendor account to group items that have the same values in the fields assigned to the grouping key in dunning notices. You can use the fields in the index tables for the open items BSID (customers) and BSIK (vendors). ● Decentralized processing If a customer has a head office with several branch offices, the system posts items to the central account. As a result, the head office usually receives one dunning notice with all the items due from its branch offices. If Decentralize processing is selected in the branch accounts, meaning the dunning is processed locally, the system sends the notices to the branch offices. 87 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Dunning Notice for Each Group m o .c Figure 60: Special Groupings il a gm You can use cross-company-code dunning to combine overdue items from different company s@ e codes in one dunning run. The overdue items from one customer in separate company codes ey means you do not have to send the customer a are dunned with a single dunning notice. oThis l separate dunning notice for each company ar code. c Note: The system groups the overdue items according to predefined rules (dunning levels, dunning areas, or dunning grouping) and assigns them to one or more dunning notices. If you want to dun separate company codes at the same time, you have to assign the relevant company codes to a shared dunning company code. The system uses the dunning procedure assigned to the account in the dunning company code. The system checks the dunning frequency and dunning blocks individually, from each separate company code. Note: If a date for the legal dunning procedure for an account has been specified in the dunning company code, this also affects the dependent company codes. Dunning Text Control 88 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program Figure 61: Dunning Text Control (Based on SAPscript) m o .c The figure Dunning Text Control, shows a sample dunning form. The form layout is defined il a with SAPscript. m @g s ye Description of Dunning Text Controls Table 7: Dunning Text Controls e o rl ca The following table offers a description of the various dunning text controls available: Text Controls Description Texts in italics Texts in italics are controlled by the variables used in the dunning formulas. Standard texts Standard texts are available for entering the company code or dunning area data in a company code-independent form. The example in the figure contains the following standard texts: ADRS_HEADER, ADRS_SENDER, ADRS_SIGNATURE, and ADRS_FOOTER. You have to assign these to a company code and a dunning area (optional). Dunning recipient The dunning recipient can be different from the address of the dunned account. Dunning or accounting clerk If there is no specific dunning clerk attached to the master data, the screen displays the accounting clerk. 89 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: The Dunning Program Text Controls Description Dunning interest The dunning interest depends on the dunning level. The system calculates dunning interest using an interest indicator. You can use minimum amounts for interest. Payment deadline To prevent the payment deadline from falling on a holiday, the system assigns a public holiday calendar ID to the dunning procedure. Total due items from dunning level The system calculates the total of all the due items from a specified dunning level using the total in the dunning text. Sorted list of dunned items or all items All items are generally printed at higher dunning levels to provide the customer or vendor with an overview of the overall account balance. Items with a dunning block or a collection method are not displayed. If you select the dunning notices for each dunning level option, you cannot print a list with all the items. Items with special dunning key Items with a special dunning key can be printed m separately. o Dunning charges depend on the dunning lev.c l i el and can be either a fixed amount or a pera m @g centage of the dunned amount. You can set a minimum amount for the dunning charges. es Dunning charges y Dunning Notices e lo r ca You can print dunning notices with an attached payment form for bank transfer (Germany) or ESR payments (Switzerland). The customer can use this payment form to pay the dunned amount. You can attach the payment form to the dunning notice or print it on a separate page. This means you have to change the dunning notice form so that it contains a separate window for the payment form, or you have to create a separate form for the additional page. The dunning notice must only contain items with the company code currency. The payment program can create a payment advice note containing the items in the dunning notice. When the customer pays the dunned amount, you can use this advice note to assign the incoming payment to the relevant items. The payment advice number has 10 digits and starts with 08. You have to define the payment advice type 08 in the configuration settings. You can print the payment advice number on the dunning notice and the payment form (for example, in the Reference field). LESSON SUMMARY You should now be able to: ● Modify the dunning program parameters 90 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Running the Dunning Program ● Execute a dunning run ● Edit a dunning proposal ● Print a dunning notice m o .c il a gm @ s ye e o rl ca 91 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Learning Assessment 1. After you complete the dunning run, you can print out the dunning notices immediately. Determine whether this statement is true or false. X True X False 2. There are four dunning program steps that can be performed during the automatic dunning procedure as follows: Arrange these steps into the correct sequence. 0 Maintain the parameters. 0 Schedule the dunning run. m o .c il 0 Change the dunning proposal. a gm @ 0 Start the dunning printout. s ye oe 3. Customers who do not have a dunning rl procedure in the master record are dunned using a default dunning procedure. ca Determine whether this statement is true or false. X True X False 4. It is possible to dun vendors as well as customers. Determine whether this statement is true or false. X True X False 92 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment 5. Which of the following objects are relevant to the dunning program configuration? Choose the correct answers. X A Dunning levels X B Expenses or charges X C Minimum amounts X D Bank selection 6. You can define dunning charges for each currency. Dunning charges depend on the dunning level. Determine whether this statement is true or false. X True X False 7. Using parameters, you can specify which documents and accounts the system considers in a dunning run for company codes. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye e 8. The run date is always the date whenloyou are supposed to start a dunning run. ar c is true or false. Determine whether this statement X True X False 9. Every outgoing invoice the system duns is overdue, but the system does not dun all the overdue outgoing invoices. Determine whether this statement is true or false. X True X False 93 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment 10. What is the maximum dunning level that can be assigned to a dunning procedure? Choose the correct answer. X A 1 X B 7 X C 9 X D 11 11. You can prevent certain items from exceeding a certain dunning level by assigning dunning keys to them. Determine whether this statement is true or false. X True X False 12. List five reasons why the system might not dun overdue items. m o .c l ai m 13. List the main steps involved in creating the dunning proposal @g s ye e lo r ca 14. The payment terms of a credit memo usually do not apply and the due date is either the due date of the associated invoice or the baseline date of the document. Determine whether this statement is true or false. X True X False 15. Every dunning procedure must have at least four dunning levels. Determine whether this statement is true or false. X True X False 94 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment 16. The system only duns an account if all the overdue items have exceeded the minimum days in arrears. Determine whether this statement is true or false. X True X False 17. The dunning run updates the dunning data in the dunned items and accounts. Determine whether this statement is true or false. X True X False 18. The system only sends a dunning notice if the dunning data changed since the last dunning run, or if Always dun? is selected. Determine whether this statement is true or false. X True X False m o .c l 19. Which of the following lists support the dunning aiclerk’s work? gm Choose the correct answers. @ s ye e o rl X A The dunning history list X B The blocked accounts list X C The dunning list X D The list of vendor balances in local currency ca 20. After you create the dunning proposal, the system ignores changes to the dunning data in the items or master records in the current dunning run. Determine whether this statement is true or false. X True X False 21. You can edit, delete, and re-create the dunning proposal as often as you need to. Determine whether this statement is true or false. X True X False 95 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2 Learning Assessment - Answers 1. After you complete the dunning run, you can print out the dunning notices immediately. Determine whether this statement is true or false. X True X False After you complete the dunning run, you can print out the dunning notices immediately. 2. There are four dunning program steps that can be performed during the automatic dunning procedure as follows: Arrange these steps into the correct sequence. 1 Maintain the parameters. m o .c 2 Schedule the dunning run. il a gm 3 Change the dunning proposal. @ s ye e 4 Start the dunning printout. o rl ca 3. Customers who do not have a dunning procedure in the master record are dunned using a default dunning procedure. Determine whether this statement is true or false. X True X False Customers who do not have a dunning procedure in the master record are not dunned using a default dunning procedure. 4. It is possible to dun vendors as well as customers. Determine whether this statement is true or false. X True X False It is possible to dun vendors as well as customers. 96 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment - Answers 5. Which of the following objects are relevant to the dunning program configuration? Choose the correct answers. X A Dunning levels X B Expenses or charges X C Minimum amounts X D Bank selection Dunning levels, expenses or charges, and minimum amounts are relevant to the dunning program configuration. 6. You can define dunning charges for each currency. Dunning charges depend on the dunning level. Determine whether this statement is true or false. X True X False You can define dunning charges for each currency. Dunning charges depend on the dunning level. om c . il 7. Using parameters, you can specify which documents and accounts the system considers ma g in a dunning run for company codes. @ s Determine whether this statement is trueyeor false. e X True X False o rl ca Using parameters, you can specify which documents and accounts the system considers in a dunning run for company codes. 8. The run date is always the date when you are supposed to start a dunning run. Determine whether this statement is true or false. X True X False The run date does not have to be the date when the system executes the program, but it is recommended. 97 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment - Answers 9. Every outgoing invoice the system duns is overdue, but the system does not dun all the overdue outgoing invoices. Determine whether this statement is true or false. X True X False Every dunned outgoing invoice must be overdue, but not all overdue outgoing invoices are dunned. 10. What is the maximum dunning level that can be assigned to a dunning procedure? Choose the correct answer. X A 1 X B 7 X C 9 X D 11 9 is the maximum dunning level that can be assigned to a dunning procedure. om c 11. You can prevent certain items from exceeding a certain l. dunning level by assigning i dunning keys to them. ma g Determine whether this statement is true ors@false. ye e lo X True r ca X False You can prevent certain items from exceeding a certain dunning level by assigning dunning keys to them. 12. List five reasons why the system might not dun overdue items. (1)The account is not contained in the parameters.(2)The items are within the grace period. (3)The items or accounts are blocked for dunning. (4) The items or accounts have a payment method for incoming payments, but no payment block. (5)The overdue amount is less than the minimum amount. (6) The items can be cleared with overdue items on the credit side. (7) None of the items exceed the minimum days in arrears (account). 13. List the main steps involved in creating the dunning proposal (1) The account selection. (2) The line item dunning. (3) The account dunning 98 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment - Answers 14. The payment terms of a credit memo usually do not apply and the due date is either the due date of the associated invoice or the baseline date of the document. Determine whether this statement is true or false. X True X False The payment terms of a credit memo usually do not apply and the due date is either the due date of the associated invoice or the baseline date of the document. 15. Every dunning procedure must have at least four dunning levels. Determine whether this statement is true or false. X True X False Each dunning procedure can contain up to nine dunning levels. 16. The system only duns an account if all the overdue items have exceeded the minimum days in arrears. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye e You can only dun the account if at least lo one item reaches the permitted minimum number r of days in arrears for the account. ca 17. The dunning run updates the dunning data in the dunned items and accounts. Determine whether this statement is true or false. X True X False The dunning run updates the dunning data in the dunned items and accounts. 18. The system only sends a dunning notice if the dunning data changed since the last dunning run, or if Always dun? is selected. Determine whether this statement is true or false. X True X False The system only sends a dunning notice if the dunning data changed since the last dunning run, or if Always dun? is selected. 99 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 2: Learning Assessment - Answers 19. Which of the following lists support the dunning clerk’s work? Choose the correct answers. X A The dunning history list X B The blocked accounts list X C The dunning list X D The list of vendor balances in local currency The lists that support the dunning clerk’s work are dunning history, blocked accounts, and dunning list. 20. After you create the dunning proposal, the system ignores changes to the dunning data in the items or master records in the current dunning run. Determine whether this statement is true or false. X True X False After you create the dunning proposal, the system ignores changes to the dunning data in the items or master records in the current dunning run.om c . il 21. You can edit, delete, and re-create the dunning proposal as often as you need to. a gm Determine whether this statement is true ors@false. e X True X False y oe rl ca You can edit, delete, and re-create the dunning proposal as often as you need to. 100 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 3 Correspondence Lesson 1 Explaining Correspondence 102 Lesson 2 Modifying Master Records 103 Lesson 3 Configuring Options for Correspondence Types 105 Lesson 4 Creating a Correspondence 107 m co . l ai m g s@ e y oe UNIT OBJECTIVES rl ca ● Describe correspondence ● Modify the key fields for correspondence in customer and vendor master records ● Describe the different options available when creating each correspondence type ● Create a correspondence type ● Assign a print program ● Link correspondence types to transactions and reason codes 101 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3 Lesson 1 Explaining Correspondence LESSON OVERVIEW This lesson explains the concept of correspondence in the SAP S/4HANA system. LESSON OBJECTIVES After completing this lesson, you will be able to: ● Describe correspondence Correspondence Overview Correspondence is a form of communication between your company and the customer or vendor. The correspondence function allows you to automate a large part of your company’s periodic om correspondence by generating and sending out special correspondence relating to the c . financial transactions managed in the SAP S/4HANA lapplication. ai m You can also use the correspondence function ongdemand or set it up so that correspondence @ is generated after specific transactions. s ye e Examples of the type of correspondence you might send out include an account statement, lo an open-items list, an individual letter,ara standard letter, balance confirmation, or document extracts. Correspondence can be sentc directly from the system (for example, via e-mail) or printed. Correspondence serves as a means to formally perform and document communication with third parties. It is an effective way to verify that a company has a consistent financial accounting view of all transactions with its business partners. This helps to proactively correct possible errors and misunderstandings. LESSON SUMMARY You should now be able to: ● Describe correspondence 102 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3 Lesson 2 Modifying Master Records LESSON OVERVIEW This lesson explains how to modify key fields for correspondence in customer and vendor master records. Business Example You want to send correspondence to your customers and vendors. The correspondence can be in the form of account statements, open-items lists in letter form, individual letters, standard letters, balance confirmations, and document extracts. For this reason, you require the following knowledge: ● An understanding of the key fields for correspondence LESSON OBJECTIVES After completing this lesson, you will be able to: ● m Modify the key fields for correspondence in customercoand vendor master records . l ai m Key Fields for Correspondence g s@ Correspondence is a mode of communication yebetween your company and the customer or e vendor. o rl ca Figure 62: Key Fields for Correspondence 103 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Correspondence As shown in the figure Key Fields for Correspondence, each account segment consists of several pages with different groups of fields. These can be divided into general data and company code data as follows: ● ● General Data - Address - Control data - Payment transactions Company Code Data - Account management - Payment transactions - Correspondence - Insurance - Withholding tax The following are important fields related to correspondence in the customer and vendor master records: ● Address details The Address details field is used to specify the Street/House number , Postal Code/City om c and Country fields. The country key contains the information which the system uses to . l check entries such as the length of the postal code ai and the bank account number. ● m g s@ Communication – language ye The Communication – language field oe can be used to create dunning in the language of the l customer by translating the form stored r in the system into this language. ● Account statement ca The Account Statement field is used to indicate how often the system will export a periodic account statement for a customer. You can divide customers into groups with different account statement intervals, for example, a group for weekly, and a separate group for monthly account statements. ● Accounting clerk The Accounting clerk field is the name that can be used for correspondence (for example, while sending open-item lists). ● Account number at customer The Account number at customer for your company code. field holds the account number that the customer uses LESSON SUMMARY You should now be able to: ● Modify the key fields for correspondence in customer and vendor master records 104 © Copyright. All rights reserved. www.nitropdf.com , carloeyes@gmail.com Unit 3 Lesson 3 Configuring Options for Correspondence Types LESSON OVERVIEW This lesson explains the options for creating correspondence in the SAP S/4HANA system. Business Example Your company engages in various types of correspondence daily. You want to automate your correspondence and create specific correspondence types for your customers. For this reason, you require the following knowledge: ● An understanding of the options for creating correspondence ● An understanding of how to create various correspondence types LESSON OBJECTIVES After completing this lesson, you will be able to: m o .c il Describe the different options available when creating each correspondence type ma ● @g s ye Correspondence Options oe l Correspondence can be generated on anr ad hoc basis as required or automatically generated ca at a predefined time. The following table gives examples of reasons to create correspondence: Table 8: Examples of Ad hoc and Periodic Correspondence Ad hoc Correspondence Automatically Generated Correspondence ● Document creation ● Periodic bank account statements ● Display/change line items ● Balance confirmation ● Balance display ● Line item processing ● Payment There are various types of correspondence in the system: ● Periodic correspondence You can trigger correspondence at a regular interval by making specifications in the master record, such as invoices and account statements. The interval (weekly, monthly, and so on) is specified in the customer or vendor master record. 105 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Correspondence ● Online correspondence You can create this type of correspondence when you process payments manually as well as from the line item display. ● Correspondence for postings You can configure appropriate correspondence in Customizing for certain postings, such as payment differences. The correspondence-creation process consists of the following steps: 1. Request the required correspondence Initially, the system notes the correspondence types that are to be created. 2. Print the requested correspondence type Typically, correspondence such as dunning letters and account statements are automatically printed at an established interval, for example, daily or weekly. In certain cases, it is possible to print specific correspondence types individually and on demand. The print request is sent to the spool system, and then the correspondence is printed using selected printers. Correspondence can also be transmitted electronically, for example, by email. LESSON SUMMARY You should now be able to: ● m correspondence type Describe the different options available when creatingoeach c . il a m @g s e ey o l ar c 106 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3 Lesson 4 Creating a Correspondence LESSON OVERVIEW This lesson discusses how to create a correspondence. Business Example You want to use the standard SAP correspondence types and create your own. For this reason, you require the following knowledge: ● An understanding of correspondence types ● An understanding of how to assign a print program ● An understanding of how to link correspondence types to transaction and reason codes LESSON OBJECTIVES After completing this lesson, you will be able to: ● Create a correspondence type m o .c il a gm ● Assign a print program ● Link correspondence types to transactions yeand reason codes s@ e Correspondence Types o rl ca A correspondence type represents a type of letter in the system. You have to create a correspondence type for every type of letter you need. When processing business transactions, correspondence types can be manually selected by the system user or automatically selected according to rules that the user defines. You can use the standard correspondence types or customize them. To customize a correspondence type, first copy it, and then make the desired changes. This is necessary because the standard correspondence types will be overwritten by a system upgrade. The following list outlines the standard correspondence types available: Standard Correspondence Types ● Payment notice: SAP01 ● Account statement: SAP06 ● Individual correspondence: SAP10 ● Open items list: SAP14 ● User-defined 107 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Correspondence Correspondence Type Components The following list outlines the information that can be defined for correspondence types: Correspondence Type Information ● Required information - Account number - Document number ● Whether or not additional text can be added to the form ● If the correspondence can be used across company codes - ● Establish intercompany relationship with the correspondence company code The number of date fields required The following data is required for the different types of correspondence: Table 9: Required Data per Correspondence Type Correspondence Required Data Payment notices Document number Account statements Account om number and date .c l Document number i Bill of exchange charges statements a m @g Internal documents s ye Individual letters Document extracts Customer statements e lo r ca Document number Account number Document number Account number and date The data in the table is either entered manually by the user or determined automatically by the system after the user has selected the relevant correspondence type. To combine data from different company codes in one letter, select the Cross Company checkbox in the correspondence type and assign the company codes to correspondence company codes in Customizing. You can use the following correspondence types in all company codes: ● Payment notices ● Account statements ● Bill of exchange charges statements ● Internal documents ● Individual letters ● Document extracts 108 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Creating a Correspondence Print Program Figure 63: Printing Correspondence m each correspondence type. The A suitable print program and selection variant are definedofor c selection variant is used to print the requested correspondence. l. ai The following print programs are defined for each gmcorrespondence type: s@ Table 10: Print Programs per Correspondence ye Type Correspondence Type Payment notices e o rl ca Print Program RFKORD00, RFKORD00_PDF Account statements RFKORD10, RFKORD10_PDF Bill of exchange charges statements RFKORD20 Internal documents RFKORD30, RFKORD30_PDF Individual letters RFKORD40, RFKORD40_PDF Document extracts RFKORD50, RFKORD50_PDF Customer statements RFKORD11, RFKORD11_PDF You can distinguish your specifications by company code. You can also choose the printer on which you want your correspondence to be issued in the selection variant. A correspondence type can have several form letters, and you can define the form that the program uses to create the correspondence. The individual forms are distinguished by their form ID. This ID is assigned to the selection variant to ensure that the correct correspondence is printed. You can change these forms, for example, to add your company logo, address, and additional text. 109 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Correspondence Transaction Codes Figure 64: Linking Correspondence Types to Transactions You can specify which correspondence types can be used in conjunction with various online functions. The selections you make will influence your choice of forms available during online processing. The following are selection examples: ● ● Payment notices can be selected for payment transactions. Account statements can be selected in document entry, payment processing, document m display or change, and account editing (balance display co and line item processing). l. i You can make your specifications based on the company code. If no entry exists for a ma g company code, the correspondence types specified independently of a company code are @ s e offered. ey o rl Reason Codes ca Figure 65: Linking Correspondence Types to Reason Codes You can specify the default correspondence type for your business partner where payment differences exist for different tolerance groups. 110 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Creating a Correspondence If you want to always issue the same type of correspondence, enter the correspondence type in the Message Required field. If you want to choose the correspondence type during payment settlement, leave the field blank. If you are using different types of correspondence depending on the reason code, select the According to Reason Code checkbox. On the reason code screen, you then define the correspondence type for each reason code. For example, if your customer short pays an invoice without explanation, you can follow up with a letter requesting an explanation using the MD (Miscellaneous Deduction) reason code and a specific correspondence type. A payment notice is created only according to the reason code as long as all of the reason codes carry the same correspondence type. If reason codes occur with different types of payment notices, the type of payment notice defined for the tolerance group is sent. This way you can cover all types of reason codes. If reason codes occur without allocated payment notices, the system again uses the tolerance group to determine the type of payment notice. Example of Linking Correspondence Types and Reason Codes m o .c il a gm @ s ye e o rl ca Figure 66: Example of Linking Correspondence Types and Reason Codes Assume that the tolerance group correspondence is SAP01 and your customer makes a partial payment after a delay of two months. When you manually process this incoming payment, you create a residual item with a reason code and request correspondence type SAP01, payment notice. After your correspondence request is created, you post the document. Next, you maintain your correspondence request, that is, you print the correspondence request and the system generates the letter using your customer’s master data and line item information. However, if a document has several line items, some of the line items may have different reason codes and associated correspondence types. In this case, the automatic payment notice cannot be sent according to the reason code because the system does not know which 111 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Correspondence correspondence type to choose. As a result, the system uses the payment notice assigned to the tolerance group, independent of the reason codes. LESSON SUMMARY You should now be able to: ● Create a correspondence type ● Assign a print program ● Link correspondence types to transactions and reason codes m o .c il a gm @ s ye e o rl ca 112 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3 Learning Assessment 1. Payment notices are a type of correspondence with the customer. Determine whether this statement is true or false. X True X False 2. Correspondence can — for example — be created online when you manually process payments or from the line item display. Determine whether this statement is true or false. X True X False m o .c l 3. A document has several line items, with different aireason codes entered. These reason m g an automatic payment notice, which codes carry different correspondence types.@For correspondence type does the system choose? es y e lo Choose the correct answer. r ca X A The one assigned to the tolerance group X B The one in the first line item X C The one in the line item with the largest amount X D The system prompts for the user to assign one 4. A customer short pays an invoice (notice: Damaged Goods). The incoming payment is posted with the reason code DDG — Damaged Goods. There is a correspondence type assigned to this reason code. Which correspondence type does the system choose? Choose the correct answer. X A The one assigned to the tolerance group X B The one assigned to the reason code X C The one assigned in the global settings of the Company Code X D The one assigned to the document type. 113 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3 Learning Assessment - Answers 1. Payment notices are a type of correspondence with the customer. Determine whether this statement is true or false. X True X False Payment notices are a type of correspondence with the customer. 2. Correspondence can — for example — be created online when you manually process payments or from the line item display. Determine whether this statement is true or false. X True X False m o .c il a gm Correspondence can — for example — be created online when you manually process s@ e payments or from the line item display. y e o rl 3. A document has several line items, a with different reason codes entered. These reason c codes carry different correspondence types. For an automatic payment notice, which correspondence type does the system choose? Choose the correct answer. X A The one assigned to the tolerance group X B The one in the first line item X C The one in the line item with the largest amount X D The system prompts for the user to assign one For an automatic payment, the system uses the payment notice assigned to the tolerance group, independent of the reason codes. 114 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 3: Learning Assessment - Answers 4. A customer short pays an invoice (notice: Damaged Goods). The incoming payment is posted with the reason code DDG — Damaged Goods. There is a correspondence type assigned to this reason code. Which correspondence type does the system choose? Choose the correct answer. X A The one assigned to the tolerance group X B The one assigned to the reason code X C The one assigned in the global settings of the Company Code X D The one assigned to the document type. A customer short pays an invoice (notice: Damaged Goods). The incoming payment is posted with the reason code DDG — Damaged Goods. There is a correspondence type assigned to this reason code. The system chooses the one assigned to the reason code. m o .c il a gm @ s ye e o rl ca 115 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 4 Special General Ledger Transactions Lesson 1 Managing the Application View for Special General Ledger Transactions 117 Lesson 2 Maintaining Special General Ledger Transactions 132 Lesson 3 Understanding Purchasing (MM Integration) 139 Lesson 4 Understanding Sales and Distribution Integration 142 m co . l ai m g s@ e y oe UNIT OBJECTIVES l ar ● c transactions Explain the concept of special G/L ● Explain special G/L classes and types ● Execute the down payment system ● Execute individual value adjustments ● Configure special G/L transactions ● Understand the integrated process with Materials Management ● Understand the integrated process with Sales and Distribution (SD) 116 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Lesson 1 Managing the Application View for Special General Ledger Transactions LESSON OVERVIEW This lesson explains how to manage the application view for special general ledger (G/L) transactions. Business Example You need to report certain business transactions separately in the general ledger and subledger in Financial Accounting (FI). In this context, transactions such as down payments, down payment requests, and individual value adjustments of doubtful receivables must be displayed in FI. For this reason, you require the following knowledge: ● An understanding of the special G/L transactions ● An understanding of the particularities of special G/L transactions om c An understanding of the functions of special G/L transactions l. i ma LESSON OBJECTIVES g s@ After completing this lesson, you will be ableeto: ey o ● Explain the concept of special G/L transactions rl a c ● ● Explain special G/L classes and types ● Execute the down payment system ● Execute individual value adjustments 117 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Reconciliation Accounts Figure 67: Display Customer: Company Code Segment – Account Management Transactions in the subledgers, such as accounts receivable and accounts payable, are m aim is to have the values posted to the reconciliation accounts in the general ledger.oThe c available in the form of totals as well as in the general ledger so you can quickly create a l. i financial statement or income statement. To determine the payables or receivables, use the a SAP S/4HANA application to directly display thegmbalances of the reconciliation accounts. @ There is no need to search for the values in the essubledger. y In each customer or vendor master record,oeyou must enter the reconciliation account to l which you want to post. The Reconciliation account field can be found in the company code ar c segment of the customer master record or vendor master record. Customer Invoice Figure 68: Enter a Customer Invoice Image 118 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions When you enter a customer invoice or customer credit memo in accounts receivable, the customer invoice or customer credit memo is posted to the created reconciliation account in the same way. You can see the account number of the reconciliation account that was posted on the FI document. The SAP S/4HANA application updates the transaction figures on the reconciliation account in question. Alternative Reconciliation Accounts (Special General Ledger Transactions) m o .c il a gm @ s ye oe Figure 69: Alternative Reconciliation Accounts rl (Special G/L Transactions) ca Special G/L transactions are transactions in accounts receivable and accounts payable. The SAP S/4HANA application displays these transactions separately in the general ledger and the subledgers. Displaying the transactions separately may be necessary for either of the following reasons: ● For a company's internal reasons ● For any specific reporting reasons For example, down payments may not figure into the balance sheet together with receivables and payables for goods and services. The reconciliation account links the transactions in the subledgers to the general ledger. The subledger master record contains the reconciliation account. If subledger account assignments are made using a special G/L indicator, then they are posted to alternative reconciliation accounts, such as special G/L accounts. These transactions are then displayed separately. 119 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Special General Ledger (G/L) Classes Figure 70: Special General Ledger Classes m o .c You can divide the purposes of special G/L transactions il into the following three classes: ● a Transactions in connection with down payments gm s@ The SAP S/4HANA application providesyespecial, preconfigured programs and entry e screens used for the administration oforequested, received, and used down payments. l r Administrators can also use the SAP S/4HANA application for accounts receivable or ca menus to call preconfigured programs and entry accounts payable. Use the standard screens. In addition, the processing of down payments is integrated in the dunning and payment programs. ● Transactions in connection with bills of exchange In the SAP S/4HANA application, you can use bills of exchange to deal with countryspecific particularities. The SAP S/4HANA application contains special preconfigured programs and entry screens that utilize the functions of special G/L transactions. Options for processing bills of exchange are available in the standard menus for accounts receivable and accounts payable. ● Other transactions In the SAP S/4HANA application, you can use the functions of the special G/L transactions for different types of business transactions. To control these transactions, use the Other option in the Document Entry menu in accounts receivable and accounts payable. The special general ledger indicator makes it possible to pass on documents for individual items to a reconciliation account. The indicator regulates the type of processing that is triggered for the business transaction. 120 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions Special General Ledger Types Figure 71: Special General Ledger Types There are three ways to transfer special general ledger entries to the SAP S/4HANA application. All three are special general ledger types. om .c l The configuration of the special G/L indicator determines ai whether the posting is one of m the following: g s@ e Posting Type Description Example ey o l transactions are inAutomatic offsetting entries These Posting of a guarantee of ar c (statistical) cluded in notes to financial payment statements and are always posted on the same offsetting account. Noted items Individual account assignments that are only used to remind the respective department of due payments or payments to be made. They are not intended to be displayed in the general ledger. Down payment request Free offsetting entries These entries are part of the financial statements. They are postings with freely definable offsetting entries. Bank posting of a received down payment 121 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Special G/L Type 1 – Automatic Offsetting Entry (Statistical) Figure 72: Special G/L Type 1 – Automatic Offsetting Entry (Statistical) Automatic offsetting entries (also called statistical postings)m are always made on the same offsetting account. To simplify the posting procedure, define co the account number for the . l offsetting entry in Customizing. The SAP S/4HANAiapplication then automatically generates a m the offsetting entries. g @ s When you clear open items in the respective eaccount, the respective items in the offsetting y e account are automatically cleared in the system. o l r These transactions are known as statistical ca postings because they are either shown only in notes to the financial statements or they are not shown at all. For example, the SAP S/4HANA application displays the guarantees of payment made in the notes, but does not display the guarantees received. 122 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions Posting – Automatic Offsetting Entry (Statistical) om c Figure 73: Posting – Automatic Offsetting Entry (Statistical) . l ai m g Here is an example of a statistical posting, or guarantee of payment. You have made an s@ of EUR 10000. Consequently, you have agreement with a customer to guarantee an amount e eyS/4HANA application displays the liability on the accepted liability for this amount. The SAP o rl account in the customer account and on the special G/L Guarantees of Payment Made ca The automatic offsetting entries are made on the clearing account for the guarantees of payment made. The guarantee of payment is canceled once you are no longer liable for EUR 10000. 123 © Copyright. All rights reserved. www.nitropdf.com field. carloeyes@gmail.com Unit 4: Special General Ledger Transactions Special G/L Type 2 — Noted Items Figure 74: Special G/L Type 2 — Noted Items m o .c l Noted items are special G/L transactions with informational characteristics. ai gm The noted items are used to remind the user about s@ the following: e ● Due payments ● Payments to be made that are neither ar displayed in the general ledger nor added to it y oe l c The creation of a noted item only updates one line item. The SAP S/4HANA application does not make an offsetting entry. As a result, no zero balance check is made in the system. The payment program and the dunning program can access noted items for further processing. Manage the noted items as open items in the SAP S/4HANA application. You can manage the noted items as open items in the following accounts: ● Accounts payable or receivable ● Special G/L account For these reasons, you should always activate the line item display for these accounts. 124 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions Posting Noted Items Figure 75: Posting Noted Items m The following are examples of noted items: ● ● o .c Down payment requests il Bill of exchange payment requests a gm @ s ye A down payment request is a statistical noted item that reminds you to make a down oe l payment. No transaction figures are updated for down payment requests. Like all special G/L r transactions involving down payments, ca down payment requests can be automatically paid and dunned. All information required by the payment or dunning program is available in the SAP S/4HANA application. There are customer down payment requests and vendor down payment requests. The goal of customer down payment requests is to allow the payment program to automatically process down payments. Collection authorization from the customer is a prerequisite. When you enter the down payment request in the SAP S/4HANA application, the request allows a customer to either create their own reminder or receive a reminder through an automated process. Vendor down payment requests are required to regulate down payments using the payment program. The SAP S/4HANA application does not update transaction figures when you enter the noted items. This means that even though items can exist on the line item list, the items do not affect the displayed balance of the customer. Furthermore, the special G/L account posted always displays a balance of zero. 125 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Special G/L Type 3 – Free Offsetting Entries Figure 76: Special G/L Type 3 – Free Offsetting Entry om c Special G/L transactions, which are defined as free offsetting entries, create appropriate lof. posting, the SAP S/4HANA i postings in the general ledger. Depending on the type ma application automatically credits or debits the alternative reconciliation account. You must g @ enter the G/L account for the offsetting entry.es ey o Posting – Free Offsetting Entries rl ca Figure 77: Posting – Free Offsetting Entries 126 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions In an example of a free offsetting entry for an incoming down payment, a customer responds to a down payment request with a payment of EUR 11,000. The SAP S/4HANA application registers the incoming payment in both the subledger account for the customer and in the alternative reconciliation account (received down payments) of the general ledger. The bank balance sheet account (which varies depending on the bank and account number) to be credited with the incoming payment can be selected in the SAP S/4HANA application during the transaction. A down payment made by the customer prior to the performance of a service is a payable and, therefore, must not change the receivables reconciliation account. The special G/L account (alternative reconciliation account) for down payments made is displayed in the payables area of the financial statements. The down payment must be transferred or written off after generating the invoice. Customer and Vendor Down Payment Procedures m o .c il a gm @ s ye e o rl ca Figure 78: Down Payments in the Customer Area – Example The procedure for making down payments in the customer area is as follows: 1. The down payment is requested. Down payment requests are noted items. The down payment requests do not change any account balances. You can automatically issue dunning notices and make payments based on down payment requests. 2. The down payment is received. The SAP S/4HANA application displays the received down payments as payables in your accounts. The received down payments must not change the balance of the Receivables reconciliation account. You can administer the received down payments in the Down Payments Received alternative reconciliation account, which is in the Payables area in the financial statements. 127 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions 3. The customer is invoiced. The customer receives an invoice whenever goods are supplied or services are performed. 4. The down payment is posted and cleared with invoice. Now that it has cleared, the down payment is no longer considered a down payment. Display the amount as a payment on the normal reconciliation account. 5. The payments are cleared. The items are cleared when the customer's balance is paid. Down Payments in the Vendor Area m o .c il a gm @ s ye e o rl ca Figure 79: Down Payments in the Vendor Area – Example The procedure for down payments in the vendor area is as follows: 1. The down payment request is posted. 2. The down payment made is entered. 3. The vendor invoice is created. 4. The down payment is cleared. 5. The payment is cleared when the balance is paid. 128 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions Individual Value Adjustment m o .c Figure 80: Individual Value Adjustment – Example il a gm @ When preparing the balance statements for the esyear-end closing, you need to enter the y disputed or doubtful receivables as individual oe value adjustments. rl The special general ledger procedurecaapplies here because the transaction is entered in the following places: ● Customer account ● Special G/L account, Individual Value Adjustments for Receivables The following accounting procedure is applicable for Individual Value Adjustments: 1. The receivable is entered in the customer account. 2. The individual value adjustment without tax is entered. The expenses are now in the right place on the Expense for Individual Value Adjustment account, for income statement reporting purposes. 3. The individual value adjustment is cleared after the key date for the balance sheets, which means it is reversed. 4. The final value adjustment is made after you ascertain that the receivable is uncollectable. In this case, you make a posting to the Expenses for Uncollectable Receivables account. The special G/L account is not used here, because adjustment postings must be made to the regular customer reconciliation account. 129 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Guarantees of Payment Figure 81: Guarantees of Payment – Customer (Payment Guarantee Made) The subject of guarantees of payment was previously introduced during the presentation of m the special general ledger type for statistical offsetting entries co (automatic). . lto guarantee a sum of EUR 10,000, You have agreed with a customer that you will assume ai m thereby accepting potential liability for the amount. You post a ‘guarantee made’ to your @g made’ to the special G/L account customer’s account. The system posts a ‘guarantee s ye entry to the “Clearing account Guarantee automatically. The system makes the offsetting e made”. lo ar c to the balance sheet. Guarantees made are shown in the notes The figure shows the following transactions: ● Posting transaction (1) shows the posting of the guarantee made. ● Posting transaction (2) shows the cancellation of the guarantee made. Guarantees of payment are stored in SAP as transactions with automatic offsetting entries. 130 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing the Application View for Special General Ledger Transactions Guarantees of Payment – Vendor Figure 82: Guarantees of Payment – Vendor (Guarantee Received) You have entered into an agreement with a vendor to make the guarantee on your behalf. This m G/L account. transaction is displayed on the vendor account and on a special co . l ai The figure shows the following transactions: m ● g guarantee made. Posting transaction (1) shows the posting of@the ● Posting transaction (2) shows the cancellation of the guarantee made. ey es o LESSON SUMMARY You should now be able to: l ar c ● Explain the concept of special G/L transactions ● Explain special G/L classes and types ● Execute the down payment system ● Execute individual value adjustments 131 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Lesson 2 Maintaining Special General Ledger Transactions LESSON OVERVIEW This lesson explains how to maintain special general ledger (G/L) transactions. Business Example You need to define the special G/L transactions using special G/L indicators. To do this, you need to check any existing settings and the desired account determination. If necessary, define the desired account determination in consultation with the respective department. For this reason, you require the following knowledge: ● An understanding of posting keys and alternative reconciliation accounts ● An understanding of account determination LESSON OBJECTIVES After completing this lesson, you will be able to: ● m o .c il a gm Configure special G/L transactions @ s ye e Posting Keys o rl ca Figure 83: Posting Keys 132 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining Special General Ledger Transactions You can use special posting keys and special G/L indicators to post special G/L transactions from the application side. The posting keys require a special configuration for you to be able to post this way. The following posting keys are assigned to special G/L transactions in the standard system: ● 09 ● 19 ● 29 ● 39 The figure shows the configuration of posting key 09. The special G/L indicator indicates that the posting key is used to enter special G/L transactions. Always include the special G/L indicator in the entry. Alternative Reconciliation Accounts m o .c il a gm @ s ye e o rl ca Figure 84: Special General Ledger – Account Control Post special G/L transactions to an account defined in Customizing. Do not post special G/L transactions to the reconciliation account defined in the master record. Instead, create these accounts as general ledger accounts in Financial Accounting (FI) and configure them according to the requirements. The special G/L accounts have been defined as reconciliation accounts for the D account type or the K account type. In contrast to normal reconciliation accounts, such as the accounts for customers or vendors, the line item display is generally active in special G/L accounts. This means you can display a list of line items in the SAP S/4HANA application. Use the field status group to change the screen layout for postings that are entered. 133 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Properties and Account Determination Figure 85: Configuration of Special General Ledger Transactions m o the standard SAP S/4HANA Special G/L transactions are part of the scope of deliverycof . application. il ma When creating special G/L transactions in the system, @g you can make the following individual adjustments: es y ● Enter different account numbers for reconciliation accounts or special G/L accounts oe ● Choose other posting keys or G/L caindicators for individual transactions ● rl Choose other settings for automatic postings including the accounts to be posted to, posting keys, and rules for account assignments with automatic postings The special G/L indicator defines a particular configuration of a special G/L transaction and the account type, such as customer account or vendor account. The account type is relevant here, because customer and vendor down payments are configured separately. 134 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining Special General Ledger Transactions Definition of Properties and Accounts om Figure 86: Special G/L Transactions – Definition of Properties c and Accounts . l ai In the SAP S/4HANA application, the characteristics gm of each special G/L indicator are defined @ s under Properties . These characteristics areedefined in connection with the account type. ey o as follows: The properties of special G/L indicatorslare r ● Noted items ca You can determine that a special G/L transaction does not update any account balances. ● Relevance for credit limit check You can include special G/L transactions in the credit limit check for customers. Noted items are not taken into account. All other transactions can be selected accordingly. ● Warning against commitments You can define a warning message to notify a user of a special G/L transaction. The user then receives the warning message when they post to a customer or vendor account. For example, when posting a vendor invoice, it is useful to know that there is a down payment for this vendor. ● Target special G/L indicator This entry is only relevant for noted items. For noted items, you can set which special G/L indicators can be added as target special G/L indicators when you enter (apply) a payment request. The target special general G/L indicator is used in the standard system for down payment requests. ● Special G/L transaction class 135 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions The special G/L transaction class determines whether the transaction is a down payment, a bill of exchange, or any other type of transaction. ● Posting key Only posting keys 09, 19, 29, and 39 can be used with the respective special general ledger indicators. The alternative special G/L account is selected when special G/L indicators are used, and it is saved separately in account determination for each chart of accounts. The SAP S/4HANA application operates from the reconciliation account found in the master record of the customer or vendor. The SAP S/4HANA application then assigns the special G/L account defined in the account determination during posting. Automatic Statistical Offsetting Entries m o .c il a gm @ s ye e o rl ca Figure 87: Configuration – Automatic Statistical Offsetting Entries Statistical postings are always made on the same offsetting account. The location of the account is based on a combination of the account type (customer or vendor account) and the special G/L indicator used. 136 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining Special General Ledger Transactions Setting Up Your Own Special G/L Transactions – Noted Items Figure 88: Setting Up Your Own Special G/L Transactions – Noted Items When setting up several special G/L transactions, you can take advantage of the SAP S/ 4HANA application features. The SAP S/4HANA application does not update the transaction figures for noted items. There is no offsetting account assignment. Information or reminders are only visible on the customer or vendor account. For example, if you ship goods in containers you want the SAP m S/4HANA application to show o which customer currently has a container. A corresponding special G/L indicator, defined as a .c l noted item, should be created in the configuration. An alternative reconciliation account i should be stored. ma @g s e Statistical Items with Automatic Offsetting Entries ey o rl ca Figure 89: Statistical Items with Automatic Offsetting Entries You can set up a special G/L transaction with automatic offsetting entry, in addition to saving an alternative special G/L account (alternative reconciliation account) for the selected special 137 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions G/L indicator. To set up a special G/L transaction, you also need to create a clearing account in the table for accounts for automatic (offsetting) postings. Do this using the same process used with the guarantees of payment special general ledger transaction. Transaction with Manual Offsetting Entry m Figure 90: Transaction with Manual Offsetting Entry o .c il a gm @ Save the alternative G/L account (also knownesas the alternative reconciliation account) for the selected special G/L indicator. You must eymanually enter the offsetting account during the o transaction. rl LESSON SUMMARY You should now be able to: ● ca Configure special G/L transactions 138 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Lesson 3 Understanding Purchasing (MM Integration) LESSON OVERVIEW This lesson explains the integration of Purchasing and Materials Management (MM). Note: When you use Financial Accounting (FI) and MM together, note that the down payments apply to both areas. Therefore, you should take both of these into account when the down payment is being processed in FI and MM. The respective order can be referred to when you enter a down payment. The system issues a message whenever you enter a vendor invoice using logistic invoice verification. As of enhancement package 4, when you create a purchase order, it is possible to control down payments (or down payment requests) and to clear down payments within the vendor invoice. m payments within the vendor As of enhancement package 5, the clearing of odown c invoice is also possible with activated document . split. il The business function LOG_MMFI_P2P ma ( g activated. @ MM, integration of MM and FI ) must be s e ey o l ar Business Example c Your company uses the SAP S/4HANA FI and MM components, and is interested in the integrative aspect of down payments. A particular order can be referred to when you enter a down payment. A system message is issued indicating that there is a down payment for this order when the vendor invoice is entered using Logistics Invoice Verification. The down payment is cleared after conducting the Logistics Invoice Verification. When you create a purchase order, you must fill in the down payment information, post the down payments using the Down Payment Monitor, and then clear the down payment in the vendor invoice. In order to complete these steps, you need to be familiar with the new options available with the activated business function. For this reason, you require the following knowledge: ● An understanding of the integration of down payments in special G/L transactions LESSON OBJECTIVES After completing this lesson, you will be able to: ● Understand the integrated process with Materials Management 139 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions Three-Step Reconciliation Figure 91: Three-Step Reconciliation (Standard Procedure) m o .c The three-way match is the standard procedure used itol post procurement transactions. ma The procedure involves the following three steps: @g s 1. Creation of a purchase order e ey o l MM. No postings are made in FI. This step is carried out exclusivelyrin 2. Goods receipt ca In the goods receipt step, you create a material document in MM to update the stock. At the same time, a document is created in Fl within the SAP S/4HANA application. This document describes the valuated goods that can be posted to the material stock account or consumption account (debit) and to a goods or invoice receipt clearing account (credit). A common abbreviation for the clearing account is the GR/IR account. 3. Invoice receipt When a vendor invoice is posted in MM, a document is also created in Fl. This document posts the invoice amount to the goods or invoice receipt account (debit) and the vendor account (credit). Depending on the order in which you receive the goods and the invoice, you can change the order of the goods receipt and invoice receipt steps. The goods or invoice receipt clearing account is kept as an open item account. It is used to ensure that goods have been received for every invoice and that an invoice is issued for all goods received. Document types for FI documents can be defined during configuration. Three-Way Match and Down Payments If down payments are posted in the company through special G/L transactions, this must be taken into account in connection with MM. 140 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding Purchasing (MM Integration) The accounting procedure involves the following steps: 1. The purchase order is posted. The vendor prefers a down payment from the customer for the purchase order. Enter the down payment information on the purchase order. 2. The down payment is posted using the Down Payment Monitor ( ME2DP). 3. The goods are received and posted as usual with reference to the purchase order number. 4. The vendor sends the invoice. It is posted through Logistics Invoice Verification with reference to the purchase order number. A message appears that there is a down payment for this order. If these steps are completed prior to posting, you can choose Down Payment Clearing in this transaction. LESSON SUMMARY You should now be able to: ● Understand the integrated process with Materials Management m o .c il a gm @ s ye e o rl ca 141 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Lesson 4 Understanding Sales and Distribution Integration LESSON OVERVIEW This lesson provides an overview of the connections between Financial Accounting (FI) and Sales and Distribution (SD) in the area of special G/L transactions down payment requests and down payments. Business Example You have entered into a down payment agreement with a customer, in the areas of assets under construction and capital goods. You need to store the down payments and down payment requests in Sales. For this reason, you require the following knowledge: ● An understanding of the SD and FI down payment process m o .c LESSON OBJECTIVES il a m After completing this lesson, you will be able to:g ● s@ Understand the integrated process with Sales ye and Distribution (SD) e o rl ca 142 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding Sales and Distribution Integration SD/FI Down Payment Process m o .c il a gm Figure 92: Sales Transaction @ s ye The phases of a sales transaction are as follows: oe 1. Sale rl ca The sales order is the basis for a sales transaction. As the first step of the sales transaction, you must create a sales order after a customer has placed an order. The sales order is a sales document, which does not result in any postings in FI. 2. Shipping A delivery document is created on the day of the delivery. You can only bill the delivery once you have withdrawn the goods from stock and posted them as a goods issue. This is an independent step within the delivery procedure. The warehouse management function is used to withdraw the inventory. You must create a transport order to generate the pick order. The ordered goods are taken from the warehouse and prepared for shipping. The goods to be delivered are posted as a goods issue. A goods issue document is created in MM and an accounting document is created in FI in order to post the goods issue on the correct G/L accounts. The accounting document debits the account with the sold goods and credits the account with the stock. 3. Billing Billing is the last phase of a sales transaction. A billing document is generated in SD. The customer receives a printed invoice. A financial document is generated simultaneously for 143 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions the receivables and revenues to be posted on the right accounts. The accounting document debits the account of the customer and credits the account of the company. The document flow is an instrument that you can use to view the documents belonging to a transaction. SD/FI Down Payment Request m o .c il a gm Figure 93: SD/FI Down Payment Process @ s ye When you store a down payment in a saleseorder, a down payment request is sent to the o payment request (Sales) is also automatically customer for the payment due date. Theldown r posted in FI as a noted item, using special ca G/L indicator F. Down Payment Agreements in the Sales Order Figure 94: Down Payment Agreements in the Sales Order 144 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding Sales and Distribution Integration As soon as the invoice date in the billing plan is reached, a down payment invoice is created and sent to the customer. Use the FAZ billing type to create the down payment request. Down Payment Request Figure 95: Down Payment Request Down payment requests are made in SD as part of a billing plan. They are billing documents omrequest is made in SD, a letter with a particular billing type (FAZ). When a down payment c stating the anticipated amount and due date is sent to the l. customer. i a gm Incoming Down Payment @ s ye e o rl ca Figure 96: Incoming Down Payment 145 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Special General Ledger Transactions If an incoming payment is posted for a down payment, then the down payment is assigned to the down payment request. The amount of the down payment made is assigned to the sales order. The line item has the special G/L indicator A. When the down payment request is paid, the incoming payment is displayed as a down payment in FI. The incoming payment is posted with the special G/L indicator (SHK) A. Select the incoming payment from the open requests and then assign the incoming payment to the transaction with the Add Down Payment button. The SAP S/4HANA application displays the down payments with the special G/L indicator A in the open items in accounts receivable. After the down payment has been posted, the corresponding down payment request appears as cleared in the document flow of the SD order. With partial or final invoices, the down payments made are transferred as down payments that need clearing. In FI, the down payment postings are removed from the special reconciliation account. The documents are then added to the reconciliation account stored in the master record of the customer account. As a result, the down payments to be cleared are displayed with the open items of the customer. This reduces the total amount of receivables. LESSON SUMMARY You should now be able to: ● Understand the integrated process with Sales and Distribution (SD) m o .c il a gm @ s ye e o rl ca 146 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Learning Assessment 1. Special G/L transactions are transactions in accounts receivable and accounts payable and are separately displayed in the general ledger and subledgers. Determine whether this statement is true or false. X True X False 2. Transactions in the subledgers (for example, accounts receivable and accounts payable) are always also posted on the reconciliation accounts in the general ledger. Determine whether this statement is true or false. X X True m o .c False il a gm 3. What sort of special general ledger types exist? @ s e ey Choose the correct answers. o l ar X A Noted items X B Final payments X C Automatic offsetting entries (statistical) X D Free offsetting entries X E Other types c 147 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment 4. Which of the following statements apply to the special general ledger types of noted items? Choose the correct answers. X A No special general ledger indicators of your own can be created of this type. X B The account for the offsetting entry is selected automatically. X C No postings are made on an offsetting account. X D Noted items are assigned to an alternative reconciliation account, but not posted. X E No zero balance check is made in the system. 5. For which of the following transactions can you use noted items? Choose the correct answer. X A Late payment X B Down payment request X C Vendor payment X D Customer payment m o .c il 6. In the SAP S/4HANA application, the payment maprogram and dunning program can access g noted items for further processing. s@ ye Determine whether this statement is true oe or false. rl X True X False ca 7. Which of the following is an example of an automatic offsetting entry? Choose the correct answer. X A Bank posting of a received down payment X B Posting of a guarantee of payment X C Down payment request 8. Transaction figures are updated for down payment requests. Determine whether this statement is true or false. X True X False 148 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment 9. Which is the possible first step in the procedure of making down payments in the customer area? Choose the correct answer. X A Down payment request X B Down payment received X C Customer invoice X D Clearing 10. When preparing the balance statements for year-end closing, you need to enter the disputed or doubtful receivables as flat-rate value adjustments. Determine whether this statement is true or false. X True X False 11. You can post the special G/L transactions from the application side using special posting keys and special general ledger indicators. Determine whether this statement is true or false. X X m o .c il a gm True @ s ye False e o rl 12. Special G/L indicators for customer ca and vendor down payments are configured together. Determine whether this statement is true or false. X True X False 13. For which of the following special G/L transactions does the SAP S/4HANA application not update the transaction figures? Choose the correct answer. X A Noted items X B Customer account X C Vendor account X D Special general ledger account 149 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment 14. When procurement transactions are posted, which of the following steps is exclusively carried out in Materials Management? Choose the correct answer. X A Creation of purchase order X B Goods receipt X C Invoice receipt 15. During the invoice receipt step of the three-step reconciliation, a material document is created in Materials Management to update the stock. Determine whether this statement is true or false. X True X False 16. The document flow is an instrument that you can use to view the documents belonging to a purchase order. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye 17. Where is the billing document created e(in an integrated scenario)? Choose the correct answer. X A Financial Accounting X B Sales and Distribution X C Accounting X D Materials Management o l ar c 18. A sales order creates a Financial Accounting (FI) entry. Determine whether this statement is true or false. X True X False 150 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4 Learning Assessment - Answers 1. Special G/L transactions are transactions in accounts receivable and accounts payable and are separately displayed in the general ledger and subledgers. Determine whether this statement is true or false. X True X False Special G/L transactions are transactions in accounts receivable and accounts payable and are separately displayed in the general ledger and subledgers. 2. Transactions in the subledgers (for example, accounts receivable and accounts payable) are always also posted on the reconciliation accounts in the general ledger. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye Noted Items are not really posted on the oe Alternative Reconciliation Account. l ar c 3. What sort of special general ledger types exist? Choose the correct answers. X A Noted items X B Final payments X C Automatic offsetting entries (statistical) X D Free offsetting entries X E Other types Automatic offsetting entries (statistical), free offsetting entries, and noted items are the three special general ledger types (down payments, bills of exchange, and other types are referred to as special general ledger classes). 151 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment - Answers 4. Which of the following statements apply to the special general ledger types of noted items? Choose the correct answers. X A No special general ledger indicators of your own can be created of this type. X B The account for the offsetting entry is selected automatically. X C No postings are made on an offsetting account. X D Noted items are assigned to an alternative reconciliation account, but not posted. X E No zero balance check is made in the system. Noted items are purely reminders. No zero balance check is made since no assignments are made to offsetting accounts. 5. For which of the following transactions can you use noted items? Choose the correct answer. X A Late payment X B Down payment request X X m o .c C Vendor payment il a gm D Customer payment @ s ye For down payment request, you can use e noted items. o l ar 6. In the SAP S/4HANA application, c the payment program and dunning program can access noted items for further processing. Determine whether this statement is true or false. X True X False In the SAP S/4HANA application, the payment program and dunning program can access noted items for further processing. 7. Which of the following is an example of an automatic offsetting entry? Choose the correct answer. X A Bank posting of a received down payment X B Posting of a guarantee of payment X C Down payment request Posting of a guarantee of payment is an example of an automatic offsetting entry. 152 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment - Answers 8. Transaction figures are updated for down payment requests. Determine whether this statement is true or false. X True X False No transaction figures are updated for down payment requests. 9. Which is the possible first step in the procedure of making down payments in the customer area? Choose the correct answer. X A Down payment request X B Down payment received X C Customer invoice X D Clearing Down payment request is the first step in the procedure of making down payments in the customer area. om c 10. When preparing the balance statements for year-end l. closing, you need to enter the i disputed or doubtful receivables as flat-rate value adjustments. ma g Determine whether this statement is true ors@false. ye e lo X True r ca X False When preparing the balance statements for year-end closing, you need to enter the disputed or doubtful receivables as individual value adjustments. 11. You can post the special G/L transactions from the application side using special posting keys and special general ledger indicators. Determine whether this statement is true or false. X True X False You can post the special G/L transactions from the application side using special posting keys and special general ledger indicators. 153 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment - Answers 12. Special G/L indicators for customer and vendor down payments are configured together. Determine whether this statement is true or false. X True X False Special G/L indicators for customer and vendor down payments are configured separately. 13. For which of the following special G/L transactions does the SAP S/4HANA application not update the transaction figures? Choose the correct answer. X A Noted items X B Customer account X C Vendor account X D Special general ledger account The SAP S/4HANA application does not update the transaction figures for noted items. om c . the following steps is exclusively 14. When procurement transactions are posted, whichlof i carried out in Materials Management? ma g Choose the correct answer. s@ e ey o X A Creation of purchase orderrl ca X B Goods receipt X C Invoice receipt When procurement transactions are posted, creation of purchase order is exclusively carried out in Materials Management. 15. During the invoice receipt step of the three-step reconciliation, a material document is created in Materials Management to update the stock. Determine whether this statement is true or false. X True X False During the invoice receipt step of the three-step reconciliation, the vendor invoice is posted in Materials Management and a document is created in Financials. 154 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 4: Learning Assessment - Answers 16. The document flow is an instrument that you can use to view the documents belonging to a purchase order. Determine whether this statement is true or false. X True X False The document flow is an instrument that you can use to view the documents belonging to a purchase order. 17. Where is the billing document created (in an integrated scenario)? Choose the correct answer. X A Financial Accounting X B Sales and Distribution X C Accounting X D Materials Management The billing document is created in Sales and Distribution. om c . 18. A sales order creates a Financial Accounting (FI) lentry. i Determine whether this statement is true or false. ma g s@ e X True ey o rl X False ca A sales order does not create a Financial Accounting (FI) entry. 155 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 5 Parking Documents Lesson 1 Managing Document Parking Basics and Document Holding 157 Lesson 2 Processing Parked Documents 162 Lesson 3 Managing Document Parking and Workflow 167 m UNIT OBJECTIVES ● ● ● o .c l ai m g and document holding Explain the difference between document parking s@ e y Create, change, delete, and post parkededocuments o rl Explain workflow basics ca 156 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5 Lesson 1 Managing Document Parking Basics and Document Holding LESSON OVERVIEW This lesson explains the document parking and hold document functions. Business Example Numerous documents are entered in Financial Accounting (FI). If the information required for the respective posting is not yet known at the time of entry, or if additional information is required, previously entered data should not be deleted, but instead used further. The user department is interested in the possible procedures. For this reason, you require the following knowledge: ● An understanding of the document parking function ● An understanding of the differences between parking documents and holding documents m LESSON OBJECTIVES After completing this lesson, you will be able to: o .c il a gm ● @ s Explain the difference between documenteparking and document holding y e lo r Basics of Document Parking versus ca Hold Document Figure 97: Scenarios for Entering Documents 157 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents An employee in financial accounting is currently entering documents in the SAP S/4HANA application. One of the documents that the employee is dealing with consists of ten line items. The cost center for item nine cannot be determined exclusively from the documents. The employee cannot save or post the document because it is incomplete, so the employee must assign the general ledger (G/L) account to a cost center. If the posting procedure is interrupted, then the employee will need to re-enter the data. Holding or Parking Documents as Possible Solutions m o .c il a gm @ Solutions Figure 98: Holding or Parking Documents as Possible s e ey o Document entry can be interrupted for alvariety of reasons. The user department is looking r a for a way to temporarily save the data c entered up until the point of interruption so users can resume data entry from the same point. Holding documents and parking document allows users to retain entries without performing complete FI posting. 158 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking Basics and Document Holding Holding Documents Figure 99: Overview of Holding Documents The Hold Document function allows you to temporarily save the entered data so that you can om application holds do not have to continue data entry later. Documents that the SAP S/4HANA c . be complete. il ma The account balances are not updated in the held@gdocuments, and the data of the held s S/4HANA application does not assign any document is not available for evaluation. TheeSAP y document number to the held documents.oe l r The user making the data entries is prompted to name the document after selecting the Hold ca Document function. The user can find the document under this name at a later time. A user can complete, post, or delete the held document at a later point in time. However, there is a risk of forgetting held documents and not posting them completely. 159 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Parking Documents Figure 100: Overview Parking Documents Image Document parking enables you to enter incomplete documents in the SAP S/4HANA om extensive input checks on application. With document parking, you do not have to crun . incomplete documents. When parking documents, theilSAP S/4HANA application assigns a a document number using the document type in thegmsame way as with normal FI postings. You must pass on the document number if it has been s@ assigned externally. e y oe Parked documents can be supplemented,l checked, and posted later on. No data, such as r transaction figures, can be updated when ca parking documents. Data from parked documents is available to the system for real-time evaluations. As a result, for example, amounts from parked documents can be used for the advance return for tax on sales/purchases. The Park Document function is available for conventional postings and the new posting screen. 160 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking Basics and Document Holding Additional Park Document Functions m Figure 101: Additional Park Document Functions o .c l ai m Parked documents can be completed, changed, posted, and deleted at a later point in time. g s@ e Parked documents must be complete in order y to turn them into correct FI postings. You need elonger o to delete the parked documents that are no required. l r a support substitutions. If you need to use The document parking feature does c not substitutions with parked documents, you must first turn them into accounting documents. The Park Document functions are more effective than the Hold Document functions. Many companies use document parking to implement the dual-control principle. Authorizations allow you to model areas of responsibility. LESSON SUMMARY You should now be able to: ● Explain the difference between document parking and document holding 161 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5 Lesson 2 Processing Parked Documents LESSON OVERVIEW This lesson explains how to process parked documents. Business Example The user department is interested in the document parking function and needs detailed information on documents that have been parked. You need to know the data of parked documents that can be changed and the ones that can be deleted. For this reason, you require the following knowledge: ● An understanding of how to edit, delete, and post parked documents LESSON OBJECTIVES After completing this lesson, you will be able to: ● Create, change, delete, and post parked documents m o .c il a m Further Processes for Parked Documents (without Workflow) @g s ye e lo r ca Figure 102: Further Processing of Parked Documents Image You can use document parking to enter and store incomplete documents in the SAP S/ 4HANA application without comprehensive input checks. Document parking can be used in various ways. 162 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Processing Parked Documents You can use account assignment templates to park documents, but not reference documents. You can also park cross-company-code transactions. Only one parked document is created in the initial company code for cross-company-code transactions. Two documents with a cross-application number are created when you post the document. When you save a parked document, no transaction figures or asset values are updated, nor are control totals. In addition, automatic postings are not created, and the balance is not checked. However, the SAP S/4HANA application displays the balance in the document overview of the parked documents. Uses of Document Parking The following are the areas of use of document parking: ● ● ● Temporary storage of input values when parking documents Displaying multilevel models when parking documents (for example, dual control principle and approval procedures) Work assignment using worklists (streamlining or acceleration of workflows) Ways of using document parking: ● Customer accounts (invoices and credit memos) ● Vendor accounts (invoices and credit memos) ● General ledger accounts (general ledger account postings) om .c l You can park documents for customer accounts, vendor accounts, and general ledger ai m accounts. g s@ e Documents parked in the SAP S/4HANA application usually require further processing. While y e there are various ways to process parked odocuments, the most customary procedure is to rl can delete parked documents only in exceptional edit and then post them, as necessary.aYou c cases. 163 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Edit Parked Documents m Figure 103: Edit Parked Documents o .c il a and amounts at the header and item You can edit parked documents. You can also edit mfields g level. The document-change rules that are saved s@ for documents posted in the SAP S/4HANA e application do not apply to parked documents. y oe You can make changes to parked documents rl as often as required, and multiple changes to the documents are possible. For example, ca you can change date information, amounts, accounts, and account assignment objects. However, you cannot change the currency, the document type and number, or the company code in the parked documents. Post Parked Documents Figure 104: Post Parked Documents You can post parked documents as standard transactions individually, or by using a selection list. If you post several parked documents using a selection list, the SAP S/4HANA application 164 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Processing Parked Documents subsequently issues a list indicating which documents were successfully posted. Parked documents that could not be posted due to missing information, such as cost account assignments, can be post processed in the list. You can also create a batch input session to post the parked documents. Conversion of Parked Document into Proper Document The following actions take place when a parked document is converted into a proper document: ● The usual document posting checks are performed. ● A normal, complete FI document is created. ● The history, such as changes to parked documents, is documented. ● The document number remains the same. ● The transaction figures are updated. ● The parked document is deleted after a normal FI document is created. Whenever a parked document is posted, the data from that document is deleted, a document is written to the document database, and the respective data (transaction figures) is updated. The document number of the parked document becomes the number of the posted document. The person who made the entries is noted in the document header of the FI document. m o .c Parked Documents and Reporting il a gm @ s ye e o rl ca Figure 105: Parked Documents and Reporting Document parking is linked to the account display and reporting functions in FI. Numerous reports can evaluate parked documents. You can include parked documents in the document journal and view them in the line item display. The following table lists the differences between parked documents and documents posted properly: Post Document or Posted Document Park Document or Parked Document Update transaction figures Yes No Document deletion possible No (alternative - reversal) Yes 165 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Post Document or Posted Document Park Document or Parked Document Changes to the posted or parked documents possible Yes (with limitations) Yes Amounts, account numbers, account assignment objects, date specifications No Yes In accordance with the document change rules, taking GAAP into account Yes Not relevant LESSON SUMMARY You should now be able to: ● Create, change, delete, and post parked documents m o .c il a gm @ s ye e o rl ca 166 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5 Lesson 3 Managing Document Parking and Workflow LESSON OVERVIEW This lesson explains the workflow options for parking documents. Business Example Several employees are involved in posting Financial Accounting (FI) documents in the user department. One employee parks the documents, while another checks the account assignment, supplements any missing account assignment objects, and then ensures the postings to update the transaction figures are made. The department would like to find out the extent to which the SAP S/4HANA application supports this process flow. For this reason, you require the following knowledge: ● An understanding of how to use the workflow for parking documents ● An understanding of the advantages of using workflows for parking documents m LESSON OBJECTIVES After completing this lesson, you will be able to: ● o .c il a gm Explain workflow basics @ s ye e Workflow Processes o rl ca Figure 106: Workflow at a Glance 167 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Five Essential Questions Figure 107: Five Essential Questions about Every Business Process Image The SAP Business Workflow has the following process dimensions: om ● ● ● ● c Organizational structure: The processors who are l. responsible for the work to be i performed a gm @ Process structure: In what order the work is to be performed es y Function: What work is to be performed oe l r Information: What data is beingcaimplemented to perform the work The process dimensions are combined to allow business processes to be carried out as efficiently as possible. The process to be modeled as a workflow is saved in the SAP S/4HANA application as parameters, using a graphic definition tool. During the process, the workflow manager, which is the SAP S/4HANA application, performs all the tasks, which were conceived when the process was defined. As a result, users are relieved of any avoidable organizational tasks. 168 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking and Workflow Benefits of SAP Business Workflow Figure 108: Benefits of SAP Business Workflow SAP Business Workflow supports your company's processes in an SAP S/4HANA application. om c The workflow supports communication between business processes that operate on different . l systems. i ma SAP Business Workflow provides you with all the @g information you need to perform the next step in the business process. es ey The SAP S/4HANA application provides lostandard workflow templates that model business r a Business Workflow templates or create your own. processes. You can customize these cSAP 169 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Workflow Management Architecture Figure 109: Workflow Management Architecture m o .c l right employee. Workflow means the right work at the right time for i the ma SAP Business Workflow has a three-tier architecture. @g This modularization of components provides the foundation for a high degree of flexibility. es ey The three-tier architecture of SAP Business lo Workflow is explained as follows: ● The right work r ca The tasks or steps followed during the workflow must be implemented in the Business Object Repository (BOR) as a method of a business object type. ● At the right time The process level describes the business process as a sequence of individual steps. The workflow definition is the total of all of the steps. Individual steps can refer to methods of the BOR, but they can also be used to control the process. For example, you can use individual steps to enable loop-type processing, query conditions, or provide values in the interface (container). You can use Workflow Builder to maintain the process level. ● For the right employee The organizational level establishes a link to the organizational structure. There is a group of potential processors available for each task performed as part of the workflow. You can restrict this group by specifying restrictions for the processor in the workflow step. The selected processors receive a work item at their business workplaces at runtime. When the work item is executed, the corresponding method of the business object type is started. 170 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking and Workflow Workflow Design and Process Flow m Figure 110: Workflow – Design and Process Flow o .c l ai m Workflows are initiated by a triggering event. Events g are used to display the changes in the s@ status of objects within the SAP S/4HANA application. Similar to methods, events are defined e yEvents are triggered in the respective e in the object repository for each object type. lo applications. r ca For example, the workflow for account assignment approval, WS0100000, is initiated by triggering the marking for organizational change event. The event is triggered when a parked document is saved with the specification of a measure. Work items represent single-step tasks during runtime. They are sent to the responsible processors by the workflow manager. Whenever a processor accepts a work item to process, the work item disappears from the inboxes of the other processors. The corresponding object method is called whenever a work item is processed. 171 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Workflow for a Parked Document Figure 111: Designing the Workflow for a Parked Document Questions for a Business Step m o .c For every business step, ask yourself the following questions: il a m @g Question s ye What work has to be done? e o rl ca Result The answer to this question tells you the object type and method you require. With dialog steps, who has to do the work? The answer to this question tells you the processors that are responsible. What text is to be displayed at the work item recipient's workplace? This text is maintained as a task when creating the step. Define your answers in the design. 172 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking and Workflow Application Areas Figure 112: Workflow Application Areas Image m o .c il Workflow-related tasks: ● a gm Post invoices @ s ye ● Release purchase requisitions ● Change material masters ● Approve leave ● Create customer accounts ● Delete purchase orders ● Create requirement coverage requests using the Internet e o rl ca Tasks represent steps of the business process. During the definition of the workflow, you can break down the process you want to model into individual tasks. The definition of the workflow determines the tasks and the order in which they are to be carried out in the process. A task refers to a specific object type in the BOR, and to a specific method in the workflow definition. In exceptional cases, a business process can only have one task. However, a workflow definition can be created even for such cases. The work items represent tasks at flow workflow runtime. The work items appear in the recipient's inbox. 173 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Task Definition – Possible Processors Figure 113: Task Definition – Possible Processors m o .c l Each task must be assigned to possible processors. Processors are groups of employees in ai m your company who carry out their respective tasks. g @ s ye Workflow Steps and Responsible Processors e o l ar c Figure 114: Workflow Steps and Responsible Processors 174 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking and Workflow You can define a workflow step when you enter a job in the workflow definition. In this workflow step, you can enter the responsible processors and explicitly exclude processors. The figure shows you how to assign processors during the step. The SAP S/4HANA application calculates the intersection of possible processors and responsible processors at runtime. The system then checks and ensures that no included user has been excluded in the workflow step definition. If the results of both inspections are positive, the user receives a work item in the assigned inbox and then becomes a recipient of the work item. Business Workplace User Interface m o .c il a gm @ s ye e o rl ca Figure 115: User Interface – Inbox in the SAP System The Business Workplace consists of the following screen areas: ● Selection tree You can find the selection tree on the left side of the Business Workplace. From the selection tree, you can select work items to be executed, workflows you have started, and documents. ● Worklist The worklist is displayed on the top-right of the Business Workplace screen. The system automatically includes the entries in groups in the Workflow folder. There are special folders in which you can find overdue and missed deadline work items. If you select Inbox in the selection tree, you can see all work items and documents in this area of the screen. ● Work item preview The work item selected from the worklist is displayed as a preview on the lower-right of the screen. However, please note that not all the functions of Display/Log are available. It is possible for the user to make a decision from the work item preview. 175 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents Inbox Figure 116: Inbox m o .c l The corresponding applications are The work items can be performed directly in the worklist. ai m started automatically. You can access the applications with the required data by double@g of the work item and add new ones. clicking them. Recipients can display the attachments s e You can add various types of documents toeay work item as attachments, such as SAPscript o documents, Microsoft Office documentsland Internet pages. ar The WebFlow Engine determines thec recipients of the work item. All selected recipients can view and perform the work item by accepting it. However, only one user can perform a work item at a time. By selecting the Put back button, you can disable the reserved status of the work item, which sets the work item status to Ready and makes it accessible to all the selected processors. You can define that concluding the processing of a workflow step has to be confirmed explicitly. After processing a work item, a dialog box appears in which you can complete the processing of the work item. The work item remains in the worklist and is set to Performed if you select Cancel at this time. You can select Set to completed in the worklist for work items with the work item can be performed or passed on as long as Set to completed Performed status. The has not been selected. 176 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Managing Document Parking and Workflow Workflow Process for Accounting Documents om c Figure 117: Assigning Workflow Variants to Company Codes. l ai m g You can create workflow variants for document@parking in Customizing for FI. Whether the es document release is active is specified inyCustomizing, together with the minimum amount. e lo The company codes can be assigned workflow variants. No documents are released if a r ca company code is not assigned a workflow variant. Configuration of Document Parking Using Workflow Figure 118: Calculation of the Release Approval Path 177 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Parking Documents It is possible to apply different release procedures to various accounts receivable and payable. You can control this by means of the Release Group field in the master record of accounts receivable and accounts payable. The release group is required to determine the release approval path at the time of processing. The release approval path is determined by the workflow variant in connection with the document type and release group. The subworkflow initiated by releasing the amount and user who is to release is determined by the release approval path and the particular amount. If no release group is defined, the initial release group is used for access. Assignment of Subworkflows m o .c Figure 119: Assignment of Subworkflows il a gm The release procedure is represented by subworkflows in the workflow definition. For s@ e document parking, workflow variants (in combination with release approval paths) are ey procedures to be initiated and performed. assigned amounts, which determine the release o l The subworkflows control the individual ar release procedures, such as the number of release c approval levels to be run through. By default, subworkflows are supplied as workflow templates for reference. The following are the subworkflows: ● The first subworkflow (WS10000052) contains a single-level release. ● The second subworkflow (WS10000053) contains a two-level release. ● The third subworkflow (WS10000054) contains a three-level release. With the single-level release, the user can release the document. The principle of dual control can be supported with the two-level release, and the principle of triple control with the threelevel release. The respective subworkflow is triggered by parked documents during the initial entry. LESSON SUMMARY You should now be able to: ● Explain workflow basics 178 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5 Learning Assessment 1. Which functions allow you to temporarily save the entered data? Choose the correct answers. X A Parking function X B Hold function X C Save function X D Insert function 2. Documents that the SAP S/4HANA application holds (without Workflow) do not have to be complete. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye oe l the parked documents at a later date. 3. You cannot supplement, check, or rpost ca Determine whether this statement is true or false. X True X False 4. The parking function can be utilized for dual control. Determine whether this statement is true or false. X True X False 5. You can’t use account assignment templates to park documents. Determine whether this statement is true or false. X True X False 179 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Learning Assessment 6. For which of the following can you park documents? Choose the correct answers. X A Customer accounts X B General ledger accounts X C Material accounts X D Sales accounts 7. You can post parked documents (without workflow) as standard transactions individually or using a selection list. Determine whether this statement is true or false. X True X False 8. Identify the fields that cannot be changed while changing parked documents. Choose the correct answers. m o .c X A Currency X B Document type or document number X C Company code il a gm @ X s ye e o rl D Account assignment objects a c 9. The document change rules that are saved for documents posted in the SAP S/4HANA application apply to parked documents. Determine whether this statement is true or false. X True X False 10. It is not possible to reuse the document number of a deleted parked document. Determine whether this statement is true or false. X True X False 180 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Learning Assessment 11. What type of architecture does SAP Business Workflow use? Choose the correct answer. X A Two-tier X B Three-tier X C Single-tier X D Four-tier 12. Workflows are usually initiated by a triggering event. Determine whether this statement is true or false. X True X False 13. A document number is assigned based on the document type with the Hold Document function. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye 14. Which of the following statements are ecorrect? o l ar Choose the correct answers. c X A A company code can be assigned several workflow variants. X B A task can be assigned only one possible processor. X C It is possible to design multilevel workflow sequences. X D The same workflow variant can be assigned to several company codes. 15. It is not possible to apply different release procedures to different accounts receivable and payable. Determine whether this statement is true or false. X True X False 181 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5 Learning Assessment - Answers 1. Which functions allow you to temporarily save the entered data? Choose the correct answers. X A Parking function X B Hold function X C Save function X D Insert function Parking and hold functions allow you to temporarily save the entered data. 2. Documents that the SAP S/4HANA application holds (without Workflow) do not have to be complete. m co Determine whether this statement is true or false. l. i X True X False a gm @ s ye e o rl a c application holds (without Workflow) do not have to Documents that the SAP S/4HANA be complete. 3. You cannot supplement, check, or post the parked documents at a later date. Determine whether this statement is true or false. X True X False Parked documents can be supplemented, checked, and posted later on. 4. The parking function can be utilized for dual control. Determine whether this statement is true or false. X True X False The parking function can be utilized for dual control. 182 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Learning Assessment - Answers 5. You can’t use account assignment templates to park documents. Determine whether this statement is true or false. X True X False You can use account assignment templates to park documents, but not reference documents. 6. For which of the following can you park documents? Choose the correct answers. X A Customer accounts X B General ledger accounts X C Material accounts X D Sales accounts You can park documents for customer accounts and general ledger accounts. 7. You can post parked documents (without workflow) asomstandard transactions individually c or using a selection list. l. i Determine whether this statement is true or false. ma @g X True X False s ye e o rl ca You can post parked documents (without workflow) as standard transactions individually or using a selection list. 8. Identify the fields that cannot be changed while changing parked documents. Choose the correct answers. X A Currency X B Document type or document number X C Company code X D Account assignment objects You cannot change the currency, the document type and number, or the company code in the parked documents. 183 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Learning Assessment - Answers 9. The document change rules that are saved for documents posted in the SAP S/4HANA application apply to parked documents. Determine whether this statement is true or false. X True X False The document-change rules that are saved for documents posted in the SAP S/4HANA application do not apply to parked documents. 10. It is not possible to reuse the document number of a deleted parked document. Determine whether this statement is true or false. X True X False It is not possible to reuse the document number of a deleted parked document. 11. What type of architecture does SAP Business Workflow use? Choose the correct answer. m X X o .c A Two-tier il a gm B Three-tier X C Single-tier X D Four-tier @ s ye e o rl ca SAP Business Workflow has a three-tier architecture. 12. Workflows are usually initiated by a triggering event. Determine whether this statement is true or false. X True X False Workflows are usually initiated by a triggering event. 184 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 5: Learning Assessment - Answers 13. A document number is assigned based on the document type with the Hold Document function. Determine whether this statement is true or false. X True X False A number is assigned based on the document type with the Park Document function. With Hold Document, the user assigns a designation. 14. Which of the following statements are correct? Choose the correct answers. X A A company code can be assigned several workflow variants. X B A task can be assigned only one possible processor. X C It is possible to design multilevel workflow sequences. X D The same workflow variant can be assigned to several company codes. One workflow variant can be used for several company codes. It is possible to create multilevel workflow sequences. Individual tasks can usually be assigned several possible om c processors. . il a gm 15. It is not possible to apply different release procedures to different accounts receivable and @ payable. es ey o or false. Determine whether this statement isltrue r X True X False ca It is possible to apply different release procedures to various accounts receivable and payable. 185 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 6 Validations and Substitutions Lesson 1 Understanding the Basics of Validation and Substitution 187 Lesson 2 Maintaining and Executing Validations 194 Lesson 3 Maintaining and Executing Substitutions 200 Lesson 4 Using Additional Techniques for Substitutions and Validations 204 m co . l ai m g s@ e y oe UNIT OBJECTIVES l ar ● c substitution Explain the basics of validation and ● Create and execute a validation ● Maintain substitutions ● Work with rules and sets in validation and substitution 186 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Lesson 1 Understanding the Basics of Validation and Substitution LESSON OVERVIEW This lesson explains the basics of validation and substitution and how they are used in Financial Accounting (FI). Business Example To ensure the consistency and accuracy of the data entered in FI documents, the ways in which validation and substitution can be used, and their effects, are examined in FI itself and for the downstream components. For this reason, you require the following knowledge: ● ● An understanding of the ways in which validation and substitution can be used An understanding of the areas of application and callup points of validation and substitution in FI m o .c l LESSON OBJECTIVES ai m After completing this lesson, you will be able to:g ● s@ Explain the basics of validation and substitution ye e o rl a c Comparison of Validation and Substitution Figure 120: Comparison of Validation and Substitution 187 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions You can use the validation and substitution tools to validate and substitute data immediately upon entry. The validation function helps you check the entered values and value intervals in the following ways: ● When you enter data in the SAP S/4HANA application, Rule Manager validates the data according to the validation rules. Data is validated before it is posted, so only validated data is accepted. ● ● You define validation rules using Boolean logic. When you define a validation rule, the SAP S/4HANA system checks the validation rule to ensure that it is syntactically correct. You can define the result of noncompliance with the validation rule. For example, you can specify that a message is issued, but that the user can continue processing. You can also force the user to correct the error before processing can continue. In substitution, the values entered into the SAP S/4HANA application are validated according to a user-defined prerequisite. If the defined prerequisite is met, the SAP S/4HANA system replaces the values entered with other values entered in the substitution rule. Procedure and Application Area m o .c il a gm @ s ye e o rl ca Figure 121: Procedure and Application Area Image Measures required to execute validation and substitution: 1. Decide the area of application to which validation and substitution applies. 2. Select the correct callup point for validation and substitution. 3. Define validation and substitution. 4. Assign your validation and substitution to an appropriate organizational unit. For example, assign validation and substitution to the company code for FI, company code or company for FI-SL, and controlling area for CO. 5. Activate the validation and substitution. 188 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding the Basics of Validation and Substitution Application Area Using the area of application and the callup point, you can specify the fields for your validation and substitution. You can select the fields from this pool while entering your rules for the prerequisites and checks. The application area is where the validation, substitution, or rule is used. The application areas that use validations and substitutions: ● FI – Financial Accounting ● CO – Cost Accounting ● AM – Asset Accounting ● GL – Special Purpose Ledger ● CS – Consolidation (validations only) ● PS – Project System ● RE – Real Estate ● PC – Profit Center Accounting (substitutions only) ● GA – Allocations (FI-SL) (substitutions only) Each application defines the structures available and releases its fields for substitution. m o .c Callup Points il a gm @ s ye e o rl ca Figure 122: Accounting Document for Callup Point 1 – Document Header Callup points are particular places in an application that specify the exact location where a validation and substitution occurs. If you want to validate or substitute a value, activate validation or substitution for the callup point for which you want the validation or substitution to occur. 189 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions When you create validations, substitutions, and rules, assign an application area. Also assign the callup point code to the validation, substitution, or rule. The key for the application area specifies the general application area where the validation and substitution is used, such as FI for FI postings. The key for the callup point establishes the point at which the processing of the validation or substitution starts (such as 0001 for a check in the document header). The combination of application area and callup point determines the Boolean class for a validation, substitution, or rule. Boolean classes establish the dimensions that can be used in the definition of validations, substitutions, and rules. They also specify the message classes that can be used for validation messages. The three callup points provided for FI are as follows: ● Document header ● Document line ● Complete document The example in the figure shows how to execute validation for FI-G/L account posting for callup point 1. Document header fields can be validated at callup point 1. Accounting Document for Callup Point 2 – Line Item m o .c il a gm @ s ye e o rl ca Figure 123: Accounting Document for Callup Point 2 – Line Item In the figure, Accounting Document for Callup Point 2 – Line Item, callup point 2 for the validation of line item fields has been provided for an FI-G/L or an FI-SL direct entry. For example, Account/Cost Center can be a combination of fields for validation at call up point 2. The fields that are available for callup point 1 are also available for callup point 2 for possible cross-validations. The system can use information you have already entered, such as user name or document header information, in the previous callup point to validate or substitute the values you enter. This is an example, where only certain G/L accounts can work with certain document types. 190 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding the Basics of Validation and Substitution Working with the Formula Editor Figure 124: Defining with the Formula Editor The formula editor provides a user-friendly interface for entering arithmetic and logical om c statements. . l Depending on the context and requirements, different ai buttons are available. Using these m buttons, you can enter operands and operators for @glogical statements in your formula. es Your entry undergoes a step-by-step inspection ey for correctness of syntax, which includes the o parentheses. The SAP S/4HANA application only permits the entry of syntactically correct rl statements. As a result, no errors cancaoccur when entering rules. The use of technical names, such as table and field names, was possible in the past and is still supported. However, you can now call the available options using buttons and texts, simplifying the handling of a pure technical logic. You can work in the formula editor using the following settings: ● ● ● When you call up the formula editor, the default setting is Short descriptions . All operands, such as table fields, sets, and exits, are displayed using their respective descriptions. To enter statements using the technical names of the operands, rather than their descriptions, change the setting by choosing Settings → Technical names . By setting Expert mode , the technical names of the operands are displayed. You can also enter a statement directly. In this case, the statement field is ready for input. 191 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions Operands and Operators m o .c Figure 125: Operands and Operators il a gm The elements available for entering rules for the@prerequisites (validation and substitution) and checks (validation) are as follows: es y e lo ● Operands ● Logical operators (Boolean terms) ca ● Comparison operators r 192 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Understanding the Basics of Validation and Substitution Assignment and Activation Figure 126: Assignment and Activation You must assign your validation and substitution to an appropriate organizational unit. om c Examples of assignments include the following: ● Company code for FI ● Company code or company for FI-SL ● Controlling area for CO . il a m @g s e ey o l ar c A validation and substitution can be valid for several company codes at the same time. In addition to assigning the validation and substitution, you must activate the validation and substitution for the correct callup point. Only one validation and substitution can be activated for one company code for a callup point. For a combination of organizational units (for example, company code) and callup point (for example, line item), the activation levels for substitution and validation are as follows: ● 0 - Inactive ● 1 - Active for dialog and batch ● 2 - Active, except for batch input LESSON SUMMARY You should now be able to: ● Explain the basics of validation and substitution 193 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Lesson 2 Maintaining and Executing Validations LESSON OVERVIEW This lesson explains how to maintain and execute validations. You will also learn about validation methods when entering Financial Accounting (FI) documents. Business Example When you enter data in the SAP system, almost all of it is validated by a program or checked against tables or master data. Since some types of validations cannot be standardized, you can use validation programs to create validations for your specific requirements. For some closing entries, for example, utilizing a validation program will ensure that only certain accounts are used and that certain applications can be assigned only to relevant cost centers. Such validation applications can provide increased control for those responsible for (G/L) accounting, accounts receivable, and accounts payable to ensure consistent data. For this reason, you require the following knowledge: ● m How to create validations using your own rules and defined system messages o .c il a gm LESSON OBJECTIVES s@ After completing this lesson, you will be ableeto: ● y e lo Create and execute a validation r ca 194 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining and Executing Validations Validation Procedures Figure 127: Validation Procedures om c Validation enables customer-specific validation of certain l. fields, field combinations, and i document types. ma g @ are possible). Each step has the Validation consists of several steps (up to 999 ssteps e following parts: ey o ● Prerequisite rl ca ● Check ● Message If the prerequisite statement is satisfied (true), a check is performed by the Rule Manager in the system. If the result of the check is FALSE, the system posts a message. For example, in certain invoices, the document date is compared with the posting date. If the dates do not match, a warning is issued. 195 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions Messages m Figure 128: Messages o .c il a You can use a predefined message or create a newmmessage for validation. @g s character is used as a wildcard for field A message can contain up to four fields. The e“&” y values to be output in the message. e o Types of messages include: l ar c ● I = Information ● W = Warning ● E = Error (requires the entry to be corrected) ● A = Cancel 196 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining and Executing Validations Validation Examples m o .c Figure 129: Validation Example il a gm The figure, Validation Example, shows a sample s@ validation for callup point 2. If account e 61003000 is entered, a check is executed toeydetermine whether the cost center is an administration center. If the cost center is loan administration center, the relevant message is r the output and you must make a correction. ca Field Comparison Figure 130: Field Comparison Example 197 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions You can use Boolean logic to define different types of logical statements. You can create simple statements that use only one of the statement types, as shown in the figure above, or complex statements that use combinations of different statement types. Tasks Performed in a Logical Statement You can perform the following tasks in a logical statement using Boolean logic: 1. Compare fields with one another BKPF-BUDAT <> BKPF-BLDAT This statement is true if the date in the BLDATfield. BUDAT field is not the same as the date in the 2. Validate field contents for certain values BKPF-BLART = SA In this example, the document type must be SA. 3. Check or compare only a part of the field If you want to execute a partial check, enter the following information: ● The table name and field name ● A blank space before the first colon ● A colon (:) m o .c ● The digits that you want checked in the field name l ● A colon (:) i a gm s@ e field. The number you enter does not represent 1 always represents the first digit of ythe e a value; it represents the positionloof a value within the field string. r a Example: BSEG-HKONT: c3: The system checks only the third digit of the true. Account field to determine if a condition is Example: BSEG-HKONT: 1-3: The system checks only the first three digits of the condition is true. Account field to determine if a Example: BSEG-HKONT: 3-: The system checks from digit 3 to the end of the is true. Account field to determine if a condition 4. Compare text patterns in your statements using the LIKE keyword. Example: BSEG-KOSTL LIKE ‘*3*3’ In this example, the * sign represents any combination of characters. The system searches for all cost centers (field KOSTL) where the value ‘3’ is used after the first and second combination of characters (for example, 363, 323, and 2303). Within text-pattern searches, you can also use the + sign to represent a single character. 198 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining and Executing Validations LESSON SUMMARY You should now be able to: ● Create and execute a validation m o .c il a gm @ s ye e o rl ca 199 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Lesson 3 Maintaining and Executing Substitutions LESSON OVERVIEW This lesson explains how to maintain and execute substitutions. This lesson also describes the use of substitution methods when entering Financial Accounting (FI) documents. Business Example During document entry, the SAP S/4HANA system sometimes automatically derives values for fields from the values that were entered for other fields, such as the business area and profit center, on the basis of an assigned cost center or internal order. For downstream components, as well as FI, it is sometimes necessary to execute additional substitutions when entering documents. For example, filling the Assign field or segment text according to customer-specific rules, as well as providing the profit center contents using certain combinations of expense accounts, material numbers, and regions. You and other personnel in FI must carefully check whether you can use substitution in these individual cases in FI document entry. For this reason, youomrequire the following knowledge: ● .c An understanding of the prerequisites for substitution il ma g An understanding of defining your own rules, specifying substituted values, and executing s@ e substitutions ey o rl LESSON OBJECTIVES ca ● After completing this lesson, you will be able to: ● Maintain substitutions Substitution Procedures Figure 131: Substitution Procedure 200 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining and Executing Substitutions Substitution permits the customer-specific enhancement (substitution) of certain field contents. Substitution consists of several steps (up to 999 steps are possible). Each step can have the following parts: ● Prerequisite ● Replacement If the prerequisite is satisfied (true), then substitution takes place. For example, the Functional Area field is filled depending on the type of cost center. Substitution Methods m o .c il a gm @ s ye e o rl ca Figure 132: Substitution Methods The field must be released for substitution. For each selected field, a dialog box appears. In this dialog box, you can define the substitution method. You can choose between the following substitution methods: ● Constant value ● Exit ● Field-field assignment 201 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions Substitution with a Constant Figure 133: Substitution with a Constant The figure above shows an example of a substitution using a constant value. In the example, a constant value substitution is created to replace the profit center field with Profit center 060. This type of substitution is possible when the following conditions are true: ● The entered values affect account 41000000 or 41001000. ● The material number is between T-R100 and T-R1402. .c om il A substitution step contains the following components: ma g ● Prerequisite s@ e The prerequisite statement establishes the ey conditions that must be fulfilled before the o lprerequisite statement is not fulfilled (false), then the substitution can be performed. If the ar transaction is continued without csubstitution. If the prerequisite statement is true, the transaction is continued with the substituted value(s). ● Substitution value(s) The substitution value is a numerical value or a string of letters that replaces the value entered. A single substitution process can replace more than one value. When you define substitutions, you use the same syntax used with validations. The prerequisite statement used in a substitution can consist of a simple statement or a complex combination of statements composed of logical statements, rules, and sets. 202 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining and Executing Substitutions Substitution with Field – Field Assignment Figure 134: Substitution with Field – Field Assignment If the substitution step prerequisite is true at runtime, the SAP S/4HANA system substitutes the contents of the field with the contents of the source field. For example, the content of the Profit Center field replaces the contains clearing information, if certain prerequisites are satisfied. Assignment field, which usually m o .c LESSON SUMMARY You should now be able to: ● il a gm @ s ye Maintain substitutions e o rl ca 203 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Lesson 4 Using Additional Techniques for Substitutions and Validations LESSON OVERVIEW This lesson explains how to use additional techniques for substitutions and validations. Business Example Independent rules and sets provide logic that is more complex. SAP recommends that validations, substitutions, and rules be defined only in the development or testing system. These objects should then be transported to the production system. Sometimes, detailed rules, as well as extensive processing, are required for entering logical statements in prerequisites and checks, and for specifying the values to be used. For this reason, you require the following knowledge: ● An understanding of rules and sets to use in validations and substitutions ● How to use rules and sets m o .c il a gm LESSON OBJECTIVES s@ e After completing this lesson, you will be able to: y ● oe Work with rules and sets in validation rl and substitution ca 204 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Using Additional Techniques for Substitutions and Validations Rules Figure 135: Rules om c A rule is a logical statement that you can use in a prerequisite statement, check, or another l. i rule. ma g A rule permits complex logic to be summarized s@and can be reused. Technically, a rule is e nothing more than a prerequisite or the check of a validation. ey o l it contains complex logic, you can create a rule for it. If a Boolean statement is used often, orrif ca an extensive prerequisite that is also used in a For example, a validation that contains substitution, as in the rule RULE1 AND BKPF-BLART <> ‘G/L Account Posting’. Here, the name of the rule is RULE1. When the system processes this statement, it first processes RULE1, and then checks whether the document type is not ‘G/L Account Posting’. The name of a rule can be a maximum of 11 characters long. 205 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions Rule in a Matrix Validation Figure 136: Rule in a Matrix Validation (Callup Point 3) om c You can also use rules within a statement that uses mathematical processing. l. i For example: RULE1 AND BKPF-BLART <> ’SB’. ma g s@ the system processes this statement, it first In this example, the rule is named RULE1. When e processes RULE1 and then checks whethereythe document type is not SB. The rule name can o be a maximum of 11 characters long. rl ca Sets Figure 137: Set Usage – Example 1 206 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Using Additional Techniques for Substitutions and Validations A set is a flexible data structure for mapping ordered amounts and hierarchies. Sets are maintained and administrated centrally. They are used in almost every component of the FISpecial Purpose Ledger system. The sets are used in the following examples: ● In Boolean logical formulas in validation ● In substitution and ledger selection ● During allocation (assessment or distribution) ● In planning ● In roll-ups ● In currency conversion To improve system performance, use basic or single-dimension sets rather than long lists of Boolean statements or user exits. The syntax rule is table name - field name IN set name . As illustrated in the figure above, if the user is contained in set USER-GROUP, the system checks whether this user uses a corresponding account (included in the set ACCOUNTMANAGEMENT). Set Usage m o .c il a gm @ s ye e o rl ca Figure 138: Set Usage – Example 2 You can use multisets, which are a combination of sets for various fields (dimensions), to execute cross-validation with values of different characteristics. If the user enters one of the expense accounts 61003000, 61004000, 61005000 or 61006000, the user must use a corresponding cost center (TA##1100, TA##1200, TA##1300 or TA##1400). 207 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Validations and Substitutions LESSON SUMMARY You should now be able to: ● Work with rules and sets in validation and substitution m o .c il a gm @ s ye e o rl ca 208 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Learning Assessment 1. The validation function helps you to check the entered values and value intervals. Determine whether this statement is true or false. X True X False 2. Callup points are specific places in an application that specify the exact location where a validation and substitution occurs. Determine whether this statement is true or false. X True X False m o .c l i you must assign an application area. 3. When you create validations, substitutions, andarules, gm Determine whether this statement is true ors@false. e X True X False y oe rl ca 4. A validation and substitution cannot be valid for several company codes at the same time. Determine whether this statement is true or false. X True X False 209 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment 5. Identify the callup points that have been provided for Financial Accounting (FI). Choose the correct answers. X A Document header X B Controlling area X C Document line X D Organizational unit X E Complete Document 6. You can use Boolean logic to define different types of logical statements. Determine whether this statement is true or false. X True X False 7. A message can contain up to six message variables. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye e 8. You can compare text patterns in your lo statements using the keyword LIKE. ar c is true or false. Determine whether this statement X True X False 9. What is the maximum number of steps possible in validation? Choose the correct answer. X A 99 X B 199 X C 566 X D 999 210 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment 10. If the prerequisite statement is satisfied (True), a check is performed. Determine whether this statement is true or false. X True X False 11. Substitution permits the customer-specific enhancement (substitution) of certain field contents. Determine whether this statement is true or false. X True X False 12. The prerequisite statement establishes which conditions must be fulfilled before the substitution can be performed. Determine whether this statement is true or false. X True X False m o .c l i of letters that replaces the value 13. The substitution value is a numerical value or aastring m entered. g s@ Determine whether this statement is trueyeor false. e X True X False o rl ca 14. A single substitution process can replace only one value. Determine whether this statement is true or false. X True X False 15. A rule permits complex logic to be summarized and can be reused. Determine whether this statement is true or false. X True X False 211 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment 16. To improve system performance, you should use basic or single-dimension sets rather than long lists of Boolean statements or user exits. Determine whether this statement is true or false. X True X False 17. If a Boolean statement is used frequently, or if it contains complex logic, you can create a rule for this statement. Determine whether this statement is true or false. X True X False 18. To execute cross-validation with values of different characteristics, you can use single sets. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye e o rl ca 212 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6 Learning Assessment - Answers 1. The validation function helps you to check the entered values and value intervals. Determine whether this statement is true or false. X True X False The validation function helps you to check the entered values and value intervals. 2. Callup points are specific places in an application that specify the exact location where a validation and substitution occurs. Determine whether this statement is true or false. X True X False m o .c il a gm Callup points are specific places in an application that specify the exact location where a s@ e validation and substitution occurs. y e o rl 3. When you create validations, substitutions, and rules, you must assign an application area. a c Determine whether this statement is true or false. X True X False When you create validations, substitutions, and rules, you must assign an application area. 4. A validation and substitution cannot be valid for several company codes at the same time. Determine whether this statement is true or false. X True X False A validation and substitution can be valid for several company codes at the same time. 213 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment - Answers 5. Identify the callup points that have been provided for Financial Accounting (FI). Choose the correct answers. X A Document header X B Controlling area X C Document line X D Organizational unit X E Complete Document The callup points that have been provided for Financial Accounting (FI) are Document header, Document line and Complete Document. 6. You can use Boolean logic to define different types of logical statements. Determine whether this statement is true or false. X True X False m You can use Boolean logic to define different types ofological statements. c . il 7. A message can contain up to six message variables. a gm Determine whether this statement is true ors@false. e X True X False y oe rl ca A message can contain up to four fields. 8. You can compare text patterns in your statements using the keyword LIKE. Determine whether this statement is true or false. X True X False You can compare text patterns in your statements using the keyword LIKE. 214 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment - Answers 9. What is the maximum number of steps possible in validation? Choose the correct answer. X A 99 X B 199 X C 566 X D 999 The maximum number of steps possible in validation is 999. 10. If the prerequisite statement is satisfied (True), a check is performed. Determine whether this statement is true or false. X True X False If the prerequisite statement is satisfied (True), a check is performed. 11. Substitution permits the customer-specific enhancement (substitution) of certain field contents. om .c Determine whether this statement is true or false.il a X True X False m @g s e ey o l ar c Substitution permits the customer-specific enhancement (substitution) of certain field contents. 12. The prerequisite statement establishes which conditions must be fulfilled before the substitution can be performed. Determine whether this statement is true or false. X True X False The prerequisite statement establishes which conditions must be fulfilled before the substitution can be performed. 215 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment - Answers 13. The substitution value is a numerical value or a string of letters that replaces the value entered. Determine whether this statement is true or false. X True X False The substitution value is a numerical value or a string of letters that replaces the value entered. 14. A single substitution process can replace only one value. Determine whether this statement is true or false. X True X False A single substitution process can replace more than one value. 15. A rule permits complex logic to be summarized and can be reused. Determine whether this statement is true or false. m X X o .c True il a gm False @ s ye A rule permits complex logic to be summarized and can be reused. e o l ar 16. To improve system performance,c you should use basic or single-dimension sets rather than long lists of Boolean statements or user exits. Determine whether this statement is true or false. X True X False To improve system performance, you should use basic or single-dimension sets rather than long lists of Boolean statements or user exits. 17. If a Boolean statement is used frequently, or if it contains complex logic, you can create a rule for this statement. Determine whether this statement is true or false. X True X False If a Boolean statement is used frequently, or if it contains complex logic, you can create a rule for this statement. 216 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 6: Learning Assessment - Answers 18. To execute cross-validation with values of different characteristics, you can use single sets. Determine whether this statement is true or false. X True X False You can use multisets, which are a combination of sets for various fields (dimensions), to execute cross-validation with values of different characteristics. m o .c il a gm @ s ye e o rl ca 217 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 7 Data Archiving in FI Lesson 1 Outlining the Basics and Classifications of Data Archiving 219 Lesson 2 Maintaining Data Archiving 222 Lesson 3 Executing Data Archiving for Specific FI Objects 225 m o .c UNIT OBJECTIVES ● il a gm Define data archiving @ s ye ● Maintain the settings for data archivinge ● Understand FI archiving procedures ar ● Archive FI master data lo c 218 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7 Lesson 1 Outlining the Basics and Classifications of Data Archiving LESSON OVERVIEW This lesson explains the basics and classification of data archiving. You will also learn about possible reasons for executing an archiving project. Business Example In today’s database systems, large volumes of data can lead to performance bottlenecks that cause poor performance on the user side and increased resource consumption on the administration side. Therefore, with data archiving in SAP, you can safely remove application data which no longer needs to be actively accessed in day-to-day activities from the database. Simply deleting the data, however, is not an option because read access to the data still needs to be provided. Therefore, the data needs to be transferred from the database to external storage media so that it can be read later. m As a system administrator, you need to keep the data volume co as low as possible. You need to . l retained in the system in Financial verify for how long documents and master data mustibe a Customizing is then performed for the Accounting (FI). Based on these departmental duties, m @g following knowledge: FI archiving area. For this reason, you require sthe e y oe ● An understanding of data archiving ● An understanding of the basic configuration of FI archiving ca rl LESSON OBJECTIVES After completing this lesson, you will be able to: ● Define data archiving Reasons for Archiving Data The reasons for archiving data are as follows: ● Ensure good and improved response times ● More efficient database administration ● Reduced system downtime needed for software upgrades, recoveries, and (offline) database backups 219 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Data Archiving in FI Statutory regulations and company-related demands pertaining to data archiving include the following data: ● Country-specific storage regulations ● Data accessibility to auditors ● Potential reusability of data As a database grows, it requires an increasing amount of administration work for recovery and backup. An increasing number of resources are needed to secure SAP system services. Furthermore, upgrades to the system and database require proportionately more effort as the database becomes larger. For users, an increase in database size means a higher system load for individual database queries. The increase in database size also results in increase in response times for reporting and access to individual database records. Data is archived independently of hardware and software. As a result, archived data can be accessed easily even after a system upgrade takes place. Data is archived in such a manner that the administrator can access it to respond to queries at any time. For example, tax authorities may submit queries that involve archived data. For such reasons statutory data-retention regulations have been enacted in every country. There are different regulations governing how long systems retain documents, master data, and transaction figures in different countries. In all cases, FI application managers confirm the om timelines they must adhere to with the department (in consultation with auditors and other c . responsible bodies). According to these regulations, the procedures, execution times, and il a duration of retention for archiving data in FI are specified. m @g s FI application managers do not perform data earchiving themselves; instead, a system y administrator performs data archiving. However, the application manager still plays an oe l important role in the projects for archiving. The application manager coordinates the r archiving procedure with the FI department, ensures the implementation of regulations, and ca executes FI-specific Customizing. The manager maintains close contact with Basis administrators and monitors the procedure as the department representative. Cooperation Between System Administration and Departments Because the volume of master data can increase very quickly after live operation commences, schedule the archiving of application data as you begin to implement SAP software. The goal of the system administrator is to keep the database as small as possible. System administrators delete as many data objects as possible to reduce the load on the database. On the other hand, the goal of the FI department is to provide fast online access to as many documents (such as queries, lists, and searches) as possible. The data archiving process requires a mutually satisfactory compromise between these two demands. The long-term goals of data archiving are as follows: ● To keep the data volume in the database as constant as possible ● To archive data proactively rather than as a reaction 220 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Outlining the Basics and Classifications of Data Archiving Cooperation Between System Administration and Departments Figure 139: Archiving Process m The data archiving process requires completion of the following steps: co . 1. Generate the archive file(s). l ai m g file(s). Then, the data to be archived is The write program generates one or more archive s@ read from the database and written to theearchive file(s). y 2. Store the archive file(s). e lo ar The archive file(s) are stored in can external document storage system. 3. Delete the data. The deletion program first reads the data in the archive file and then deletes the corresponding records from the database. As a rule, it is not sufficient to write the data to archive files and then delete it from the database. Store and administer archive files so that you can access them as needed. LESSON SUMMARY You should now be able to: ● Define data archiving 221 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7 Lesson 2 Maintaining Data Archiving LESSON OVERVIEW This lesson explains the system settings for the area of Financial Accounting (FI) data archiving. Business Example In coordination with auditors and other responsible positions, the department has decided for how long, for example, documents and master data are to be retained in the system. Now, you must execute Basis Customizing of FI archiving according to these regulations. For this reason, you require the following knowledge: ● An understanding of the basic configuration of FI archiving functions ● How to perform and check the basic customizing of FI archiving LESSON OBJECTIVES After completing this lesson, you will be able to: ● m o .c il a gm Maintain the settings for data archiving @ s ye Preparatory Activities and System Settings oe l The central element in data archivingaisr the archiving object. An archiving object is the c smallest unit that can be archived in and deleted from the database in its entirety, and it describes how and which database objects must be accessed for a business object to be archived completely. An archiving object is basically made up of the following components: ● Data declaration part The data declaration part consists of all the relevant database objects that characterize an application object. ● Customizing settings Customizing settings are used to set parameters specific to each archiving object for an archiving procedure. ● Programs Archiving object programs include the following programs: - - A write program that writes the data objects sequentially in the archive files A deletion program that deletes from the database all the data objects that are read in the archive file beforehand A display program that permits archived data objects to be read 222 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Maintaining Data Archiving Customizing Settings (Basis Support) Archiving Customizing is used to set parameters that control how data is archived. Customizing is divided into the following steps: ● Step 1: Basis Customizing - ● Step 2: Cross-archiving object Customizing - ● Define logical path and file names Define a server group for background processing Step 3: Archiving object-specific Customizing - Size of an archive file - Deletion program settings To open the Customizing settings, choose the Customizing button in the initial screen of transaction code SARA (data archiving menu path: SAP Easy Access → Tools → Administration → Administration → Data Archiving ). Execute the FI-specific Customizing settings, which are document type runtimes and account runtimes. Step 1: Basis Customizing m o .c l a logical file path is defined (if one does not In Basis Customizing (run transaction code FILE), aia physical path is assigned to it. The already exist) as a global path for data archiving, and m g logical path is merely used as a bookmark for the s@ physical path that is generated at runtime. e (Basis Customizing is executed by Basis Support or System Administration employees.) y e o rl Step 2: Cross-archiving object Customizing a c The parameters set in this step apply to all application and archiving objects for using all archiving objects. Therefore, these settings are maintained by the Basis administrator. For example, you can use these parameters to show or hide the data archiving monitor (transaction code SAR_SHOW_MONITOR). Set these parameters before archiving data permits archiving-relevant information to be updated using write and deletion programs. This information can be analyzed using the data archiving monitor. In addition, alerts, such as error messages, can be triggered in case of an error. The following information is provided by the data archiving monitor: ● An overview of all archiving objects that have run ● Detailed information about the individual archiving procedures ● Progress bars while processing archive files ● Assistance for analyzing open alerts 223 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Data Archiving in FI Step 3: Archiving object-specific Customizing Figure 140: Specific Customizing – Archiving Objects om The parameters set in this step apply only to the corresponding archiving object. .c il a In archiving object-specific Customizing, you canmmaintain the following settings: ● ● ● g Maintain settings for the deletion program sin@ addition to a logical file name for the specific archiving object. ye oe l Set if the deletion program is to bearexecuted automatically after an archive file is c generated. Create one variant each for the test run and the production run and specify the maximum size of an archive file in this area. All settings for the deletion program can be maintained using the Customizing function. Enter the logical file name that is used for the archiving object when the archive files are saved to the file system. At runtime, the system transforms this logical file name into a platformspecific physical file name. The archive files are then saved to the file system under the logical file name. You can use a parameter to specify the maximum size that an archive file can attain during writing. In addition, you can specify the control parameters to execute the deletion program. Make the settings for the test and production runs. LESSON SUMMARY You should now be able to: ● Maintain the settings for data archiving 224 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7 Lesson 3 Executing Data Archiving for Specific FI Objects LESSON OVERVIEW This lesson explains how to execute data archiving for Financial Accounting (FI) documents, transaction figures, and master data. Business Example After you have defined values in Customizing, you can perform FI archiving in companies on a regular basis in consultation with the Financial Accounting department. Generally, documents are archived first because of the checks executed during archiving. If these constraints that characterize a data object are removed from the system, then transaction figures are archived first, followed by the master data. However, you can also archive only documents over the long term, for example. For this reason, you require the following knowledge: ● An understanding of archiving procedures ● How to archive G/L account transaction figures and l master data m o .c i a gm @ LESSON OBJECTIVES es y After completing this lesson, you will be able e to: o ● rl Understand FI archiving procedures ca ● Archive FI master data Archive Procedures The specific archiving procedure is scheduled and processed as a background job. The archiving procedure selects data objects from the database and analyzes the constraints that characterize each data object. Then, every data object is checked whether it is archived. If a data object is archived, it is written to the archive file. If the deletion program has been set to run automatically in Customizing, the associated deletion procedure starts automatically once a file is closed. If the deletion program is not executed automatically, you can schedule the deletion procedure using the settings in object-specific Customizing. In this case, you must select the archive files from which the data objects can be read in the current deletion procedure and then deleted in the database. To schedule an archiving procedure using transaction code SARA, choose the Write button. This procedure is divided into the following steps: 1. Create an archiving variant. The data that is to be archived for the selected archiving object is specified in the archiving variants. As a rule, archiving variants can be reused only if the associated jobs are deleted. 225 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Data Archiving in FI The definition of the variant must also include whether a test run or a productive run of the archiving program is involved. 2. Specify the execution user. The user under whom the archiving program is started requires at least one suitable authorization for the authorization object. S_ARCHIVE is the most important authorization object for data archiving. To limit the archiving objects to be used, select the corresponding field entries for the authorization object specific to S_ARCHIVE. In addition, corresponding authorizations for the transaction whose data is to be archived are required. As data archiving runs in the background, authorizations for background processing (archiving object S_BTCH_JOB) are also required. 3. Specify the start time. The start times for archiving jobs that are to be specified correspond to those of the scheduling of standard jobs. 4. Define the Spool parameters. Because job logs can become lengthy, change the settings so that logs are not immediately sent to the output device under the Spool parameter item. The selection options for the archiving procedure correspond to those of the default background printing parameters. FI Objects and Programs om c The following table provides an overview of the archiving objects and programs used in FI: l. i ma g Archiving Object Object Name s@ e ey FI_ACCOUNT G/L accounts o l r FI_ACCRECV Customers ca FI_ACCPAYB Accounts payable FI_BANKS Banks FI_PAYRQ Payment requirements FI_SCHECK Checks In FI, for example, you can archive the following object: ● Master records Monitoring an Archiving Procedure The following system administration tools are available to monitor archiving procedures: ● Background processing tools, such as job logs and spool lists (if generated) ● System monitoring tools, such as data archiving in the CCMS monitor sets A log is generated during an archiving procedure. If the application generates a specific log, then that log is used; otherwise, the default log is used. The default log contains the number of archived data objects, the affected tables, the number of processed table entries, and the file sizes. In application-specific logs, the archiving contents can be defined down to the document level. 226 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Executing Data Archiving for Specific FI Objects Note: Archiving logs are deleted due to the regular cleaning of spool jobs; therefore, consider where these logs should be stored, for example, to an external storage system. To trace the sequence of an archiving procedure, use the Simple Job Selection (transaction code SM37) by monitoring background work processes. transaction Choose the Job Overview button to jump from the initial screen of transaction code SARA directly to transaction code SM37. To display a short log file of the archiving procedure from transaction code SARA, choose the Administration button (after you have maintained a suitable archiving object on the initial screen of the SARA transaction). Archiving FI Master Data m o .c il a gm @ s ye e o rl ca Figure 141: Archiving FI Master Data You can archive G/L accounts, customers, vendors, and bank data in FI if the business agrees and if you have fulfilled the legal requirements. If the business no longer requires a master record for postings, a posting block is set as a first step. If this master record is not required until some point in the distant future, the deletion flag is set manually. The presence of a deletion flag is one of the requirements that the system checks before archiving the master data. This ensures that the department has no objections against archiving the master data. Therefore only responsible employees should be considered when issuing authorizations for setting deletion flags. LESSON SUMMARY You should now be able to: ● Understand FI archiving procedures 227 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Data Archiving in FI ● Archive FI master data m o .c il a gm @ s ye e o rl ca 228 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7 Learning Assessment 1. Data is archived in offline mode; in other words, the system has to be shut down during archiving. Determine whether this statement is true or false. X True X False 2. Database backups are dependent on data archiving. Determine whether this statement is true or false. X True X False m o .c l 3. An increasing database size means a higher system ai load for individual database queries. gm Determine whether this statement is true ors@false. e X True X False y oe rl ca 4. Identify the reasons for archiving data. Choose the correct answers. X A Improving response times and ensuring good response times. X B Lowering the effort involved in database administration. X C Reducing the system downtime when carrying out software upgrades, recoveries, and (offline) database backups. X D Using data as a backup. 229 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Learning Assessment 5. Which of the following components make up an archiving object? Choose the correct answers. X A Data declaration part X B Customizing settings X C Programs X D Variables 6. Archiving Customizing is used to set parameters that affect how data are archived. Determine whether this statement is true or false. X True X False 7. Identify some of the checks for archiving G/L accounts (master data). Choose the correct answers. X A Has a deletion indicator been set? X B Are there (still) documents? X C Is the fiscal year closed? m o .c il a gm @ s ye e 8. If there is no entry or if a runtime value lo is empty, the system uses a minimum runtime of r a 999 days. c Determine whether this statement is true or false. X True X False 9. When you archive G/L Account Master Records, it is not possible to restrict the run. All G/L Account Master Records are always selected. Determine whether this statement is true or false. X True X False 230 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Learning Assessment 10. The deletion flag is one of the requirements that the system checks before archiving the master data. Determine whether this statement is true or false. X True X False m o .c il a gm @ s ye e o rl ca 231 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7 Learning Assessment - Answers 1. Data is archived in offline mode; in other words, the system has to be shut down during archiving. Determine whether this statement is true or false. X True X False 2. Database backups are dependent on data archiving. Determine whether this statement is true or false. X True X False m o .c il a gm 3. An increasing database size means a higher@system load for individual database queries. es Determine whether this statement is true ey or false. o X True X False l ar c An increasing database size means a higher system load for individual database queries. 4. Identify the reasons for archiving data. Choose the correct answers. X A Improving response times and ensuring good response times. X B Lowering the effort involved in database administration. X C Reducing the system downtime when carrying out software upgrades, recoveries, and (offline) database backups. X D Using data as a backup. Data archiving improves response times and ensures good response times. It lowers the effort involved in database administration and reduces the system downtime when carrying out software upgrades, recoveries, and (offline) database backups. 232 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Learning Assessment - Answers 5. Which of the following components make up an archiving object? Choose the correct answers. X A Data declaration part X B Customizing settings X C Programs X D Variables Data declaration part, customizing settings and programs make up an archiving project. 6. Archiving Customizing is used to set parameters that affect how data are archived. Determine whether this statement is true or false. X True X False Archiving Customizing is used to set parameters that affect how data are archived. 7. Identify some of the checks for archiving G/L accounts (master data). m o .c Choose the correct answers. il a X A Has a deletion indicator been set? gm s@ e X B Are there (still) documents? ey lo r X C Is the fiscal year closed?ca State of the deletion indicator, presence of (still) transaction figures (for example, have they already been archived), and existence of(still) documents are some of the checks for archiving G/L accounts. 8. If there is no entry or if a runtime value is empty, the system uses a minimum runtime of 999 days. Determine whether this statement is true or false. X True X False 233 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 7: Learning Assessment - Answers 9. When you archive G/L Account Master Records, it is not possible to restrict the run. All G/L Account Master Records are always selected. Determine whether this statement is true or false. X True X False 10. The deletion flag is one of the requirements that the system checks before archiving the master data. Determine whether this statement is true or false. X True X False The deletion flag is one of the requirements that the system checks before archiving the master data. m o .c il a gm @ s ye e o rl ca 234 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com UNIT 8 Data Aging in FI Lesson 1 Using Data Aging 236 UNIT OBJECTIVES ● Understand and use data aging m o .c il a gm @ s ye e o rl ca 235 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Unit 8 Lesson 1 Using Data Aging LESSON OVERVIEW This lesson explains how to use data aging for FI documents. Business Example You need to decide how and when to move historical data that is no longer required from the current store area to the historical store area. For this reason you need the following knowledge: ● How to use data aging LESSON OBJECTIVES After completing this lesson, you will be able to: ● Understand and use data aging m o .c Data Aging Procedure il a gm @ s ye e o rl ca Figure 142: Data Aging Concept Data aging is the process of moving historical data, which isn’t required to be accessed any longer in operative processes, from the current store area (in-memory) to the historical store area (disk drives). You define a minimum life per account type in days. This minimum life determines the earliest period after which FI documents can be moved to the historical database area for all accounts with a specific account type. You also define minimum life for FI documents according to their document type in days or in fiscal years. During data aging, the system uses the specified account lives as well as the relevant document lives to determine the relevant FI documents. 236 © Copyright. All rights reserved. www.nitropdf.com carloeyes@gmail.com Lesson: Using Data Aging Note: To define the same document life for more than one company code or document type, you can use * as a placeholder. If more than one entry applies for the same account, the system always uses the most exact entry. Data moved to the historical partition of the system can be included in reports. The system evaluates the need to retrieve such data based on your selection in the report selection screen. Note: This system performs automatic checks to decide if historical data should be displayed similarly to data that have been archived. Data Aging Prerequisites To use data aging for Finance in an SAP S/4HANA system, fulfil the following requirements: ● Switch on the Data Aging (DAAG_DATA_AGING) business function. ● Activate Aging on HANA (set parameter abap/data_aging). ● Add the authorizations required for data aging to your role (objects: S_DAAG, m S_DAGPTM). co . l ai m g s@ Data Aging Transactions e y oe This table provides an overview of all transactions available for data aging: l r Transaction Code ca Name of Transaction DAGOBJ Data Aging Objects DAGPTC Customizing for Partitioning DAGPTM Manage Partitioning DAGRUN Overview of Data Aging Runs DAGADM Managing Data Aging Objects DAGLOG Data Aging Logs LESSON SUMMARY You should now be able to: ● Understand and use data aging 237 © Copyright. All rights reserved. www.nitropdf.com