Show TOC

Background documentationInterface Generation Locate this document in the navigation structure

 

From revenue accounting item classes, you generate the interfaces for the transfer of revenue accounting items as well as the data storage for the revenue accounting items.

Prerequisites

You have configured classes and activated their configuration in Customizing activity Maintain Revenue Accounting Item Class under   Inbound Processing   Revenue Accounting Items  . In order to be able to generate interfaces for a revenue accounting item class, the configuration of the class must be active.

Features

You generate intefaces for revenue accounting item classes in Customizing of revenue accounting under   Inbound Processing   Revenue Accounting Items   Generate Interfaces for Revenue Accounting Item Classes  .

In order to generate the interface and data storage for a revenue accounting item class, you select the class in the list and choose the pushbutton Execute Generation Generate (Execute Generation) in the toolbar. Generation is possible when a corresponding generation status exists.

Note Note

During generation, the system deletes existing generated objects if necessary. That means that you can lose the data. The system behavior is according to the configuration status of the class:

  • In Processing

    You can choose whether to delete existing objects and generate them again, or whether to retain existing data. In the first case, you lose the data.

  • Transportable

    You can choose whether to delete existing objects and generate them again, or whether to retain existing data. In the first case, you lose the data.

  • Released as Productive

    If you generate a class for the first time in the Released as Productive status, the system deletes all existing objects and regenerates them. You lose data in this case.

    For all other generations for a class in the Released as Productive status, the system only regenerates objects that either did not yet exist or that need to be adjusted. All of the data that existed up to that point remains.

End of the note.

In the context of generation, the following functions are available in the toolbar. In order to use one of the functions, select a revenue accounting item class and choose a pushbutton:

  • Checking generation

    When you call up the transaction, the system checks the entries that were already made in the configuration, including additions to interface components, customer fields, and indexes. A detailed comparison based on changes of the generated function modules only occurs if you explicitly check the generation by choosing the Check Generation (Check Generation) pushbutton.

  • Deleting generated objects

    If objects already exist and the configuration status of the interface is not Released as Productive, you can delete these objects. To do so, choose the Delete Generated Objects (Delete Generated Objects) pushbutton.

  • Displaying generated objects

    In order to display generated objects and to navigate to the objects, select the pushbutton Display Generated Objects Objects (Display Generated Objects).

  • Displaying the generation history

    The generation history provides an overview of the executed generations. You can display the respective generation log and the generated configuration for a generation. To do so, choose the pushbutton Display Generation History History (Display Generation History).

  • Displaying the generation log

    The generation log shows the activities that the system executed during the generation. Call up the log using the pushbutton Display Generation Log Log (Display Generation Log).

  • Displaying the generated configuration

    Using the pushbutton Display Active Configuration Configuration (Display Active Configuration), you can display the configuration of the class that you most recently generated.

  • Compare configuration generated with the active version

    By choosing the pushbutton Compare with Current Configuration (Compare with Current Configuration), you can compare the configuration version of the class with the current active version. You receive a detailed list of the differences for each status and record type. The system also shows whether the generated function modules would have been changed in the case of new generation.

  • Releasing and locking classes for use

    You use the release status of the interface of a class to control whether data for this class can or cannot be transferred. The following statuses are possible:

    • __ Not released for use

    • Released for Productive Use (Released for Productive Use)

      A class can only contain this status if its configuration has also been released for productive use.

    • Released for Test Use (Released for Test Use)

      A class can contain this status in the development or test system only if the status of the configuration is In Processing or Transportable. This gives you the option of testing a class in advance.

If you execute generation for a revenue accounting item class, the interface is released for the transfer of revenue accounting items by default. If you would like to temporarily lock the transfer of revenue accounting items for a class on a technical basis, choose the pushbutton Lock Class for Usage (Lock Class for Usage). If you want the class to be available again for data transfer, choose the pushbutton Release Class for Usage (Release Class for Usage).