Show TOC

Changes in the Information System 

Scope of Functions

1. New entry screens for definition of forms, reports and planning layouts.
2. Saving inactive forms
3. Definition of variables
4. Default values for global variables entered by the user
5. Report output
6. Calling up reports with variant from the report tree
7. Report/report interface
You can use the report/report interface to call up receiver reports (ABAP reports, transactions, ABAP queries, Report Writer reports, drilldown reports) from a sender report. The sender selection data is reproduces in the receiver selection data. The system performs the following steps to reproduce the senders fields in the receiver fields:
1. Firstly, the system performs transformation by data element equivalence. If the sender fields and the receiver fields have the same data element, and no other sender or receiver fields have the same data element (uniqueness), the sender value is taken over in the receiver field.
2. If transformation by data elements is not possible, the system carries out transformation in the same way by domain equivalence.
3. If the system has still not found a sender value for a receiver field, it performs transformation by semantically equivalent domains. The domains in the sender and receiver fields which have not yet been transformed are replaced by equivalent domains, and processing is started as in 2.
Example of 3.: The characteristics cost element (KSTAR) and general ledger account (SAKNR) are semantically equivalent, although they possess different data elements.
You can influence how steps 2 and 3 are performed. In step 2, you can user virtual domains in place of the real domains. In table TVIRTDOM, you can assign a virtual domain to a data element, using transaction SE16. In some applications, for example, various data elements are used for the characteristic period. For this reason, table TVIRTDOM contains entries with the virtual domain PERDE for the various data elements.
In table TEQUIVDOM, you can specify semantically equivalent domains using transaction SE16. In this way, you can influence step 3.
Entries in table TVIRTDOM are not client-specific. As a result, changes which you make here will not take effect in all applications which use the report/report interface.
A typical example could be if you want to transform two characteristics - A and B - which refer to different data elements - DA and DB. Normal transformation between A und B fails. You therefore have two possible ways of performingn transformation. You can either enter a shared virtual domains for data elements DA and DB in table TVIRTDOM, or you can assign the domain from B to the domain from A in table TEQUIVDOM.
You can use the report/report interface to call up ABAP reports, ABAP queries and drilldown reports from many applications with variants. When assigning the report, both the name of the report and the required variant have to be entered. The system previously sent on the sender selection data to the receiver report and fills the entry fields automatically, meaning that you did not normally have to make any entries yourself on the selection screen for the receiver report. Now, when you call up a receiver report with a variant, the system takes account of both the sender selection data and the variant values of the receiver. The relationship between the sender selection data and the variant values of the receiver is decided as follows:
1. The sender selection data normally overwrites the variant values.
2. Entry fields which are marked as "protected" in the variant definition are an exception to this rule. Consequently, they are not overwritten.
3. If the entry field was marked as a "mandatory field" when the variant was defined, the system will also treat this field as a mandatory field when it is called up with the report/report interface. This means that if neither a sender value nor a variant value exist for this field, the system will display the selection screen and require the user to make entries here.
This new functionality allows you to reproduce sender selection data on receiver entry fields. In particular, you can check the display of the receiver selection screen to a large extent:
1. However, if the receiver report contains more entry variables than the sender report, the selection screen is not displayed, as the variables are filled with variable values.
2. Previously, if the receiver report had two variables with the same data element, it was not possible to assign a sender value to the variables, as the system requires data element equivalence between the sender and receiver report when making the assignment. Now, however, it is possible to mark a variable as protected in the variant definition. In this way, the variable is removed from the assignment, and it is possible again to assign a unique sender value.
In a drilldown report, it is possible to define more than one variable for the same characteristic. In two columns of a form, for example, the variables PER1 and PER2 could be defined for the characteristic "period" to represent a start period and an end period. Previously, if you used the report/report interface to call up a report which uses this type of form, variables PER1 and PER2 could not be filled with sender values, as data equivalence exists between the sender and receiver selection data, but not uniqueness (see influencing the transformation of selection data). For this reason, transformation for global variables has now been introduced.
If transformation using data elements and domains is not successful, the system performs transformation using global variables. Sender variables are reproduced in receiver variables, if they both have the same global variable name. For example, if the sender report has global variable PER1, the receiver variable is entered as PER1. If the sender report still has global variable PER2, PER2 is also entered in the receiver report.
The report/report interface now also lets you call up reports (ABAP reports, transactions, ABAP query, Report Writer reports and drilldown reports) from other systems.
For this purpose, the button 'Insert external report' has been added to the report assignment screen. Once you have entered a destination (see the documentation for transaction SM59), the system takes you to the receiver system. Here, you choose receiver reports, and can transfer the assignment to the original system using the 'transfer' button.
You can also assign and call up queries from a BW system. To do this, however, BW-ADD-ON must be installed in the sender system. It is possible to carry out transformation between the sender selection data and the receiver selection data from the BW system, provided that the data in the corresponding BW InfoCube originates from the sender system.
1. Generating all reports