Start of Content Area

Background documentation Optimizing System Performance  Locate the document in its SAP Library structure

In the form class there might be form levels whose data cannot be accessed by the form class of the corresponding application form. Since the form class knows nothing about the form levels or fields that are used in the application form, all fields of all form levels are filled when the form class is processed.  Filling the fields of a form level can be performance intensive since the system may have to read large volumes of data from Training Management. Consequently, you are advised not to use all of the possible text variables in a form class, but only those that are actually required in the application form.  The SAP Learning Solution Correspondence function supports you in this context by providing a mechanism that enables you use text variables in different DDIC structures, where you only need to create one central text variable implementation.

You can optimize the performance of request-based correspondence in the following ways:

·        Limit the information in an application form to the absolute minimum required.  Do not use request-based correspondence for reporting purpses.

·        Only use the same fields in the form levels as you used in the application form. Create a specific DDIC structure for each form class, in which you only list text variables that are used in the application form.

·        You should not use the structures PPVAR, PPVARC and LSOPPVAR for typing form levels  since they contain all SAP Learning Solution text variables.

·        Avoid using the same text variables in different DDIC structures of the various form levels.

·        If you use a PDF-based form as a form type, you should only take over the form level fields you absolutely need with the PDF context.

·        Avoid scripting in forms, where possible. For detailed information, see the documentation for the Form Builder.

 

End of Content Area