SAP Appointment Management

Use

This component provides SAP applications with a central storage service for appointments. Besides basic functions, such as creating, displaying, and changing appointments of different types, SAP appointment management also provides additional functions, such as Internet presence, synchronization with external calendar clients, or free/busy analysis.

Integration

Up to SAP Technology Release 4.6D, the SAP appointment management interface was implemented using function modules. As of 6.10, it is available as a class interface. An example application is the SAP appointment calendar.

Features

You can use the following appointment management functions in your applications:

  • Basic Functions

    Creating, displaying, changing, and deleting appointments (individual and group appointments as well as all-day events), appointment requests (also over the Internet), searching for available appointments, searching for free times (also using appointment data published on a Web server), and reading user defaults for the calendar.

  • Authorization Concept

    Individual and general assignment of differentiated authorizations (for example, display authorization or substitute authorization) as well as appointment classification (public, private, secret).

  • Event Handling

    Calling function modules according to appointment type and action.

  • Linking of appointments to the associated application object

    Access to all appointments from the application object/Access to the corresponding application object from the appointment calendar using object relationships.

  • Various user interfaces

    The SAP GUI, the Web browser using the Internet Application Component, and third-party products such as Microsoft Outlook using calendar integration.

  • Integration of the calendar interface in the application

    The calendar interface, also known as the calendar framework, is implemented as the APAB OO class (CL_ORGANIZER) using ABAP control technology. It can, therefore, be integrated in a custom container within an application transaction.