SAP ABAP Class CL_PLANNING_CONTROL (Appointment Management: Planning Control)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-SRV-GBT-CAL (Application Component) Appointment Calendar
⤷ SZTG (Package) Calendar Control
⤷ BC-SRV-GBT-CAL (Application Component) Appointment Calendar
⤷ SZTG (Package) Calendar Control
Properties
Class | CL_PLANNING_CONTROL | |
Short Description | Appointment Management: Planning Control | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SZTG | Calendar Control |
Created | 20000202 | SAP |
Last change | 20090618 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | SCSTP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_PLANNING_CONTROL has no interface implemented.
Friends
Class CL_PLANNING_CONTROL has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | APPT_DURATION | Instance attribute | Private | Type reference (TYPE) | SCSTP_TIMEDIFF | Appointment duration | 20060907 | ||
2 | COLUMN_BEGIN | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20000224 | ||
3 | CONST_FUNC_DEC_MEETING_TIME | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB12' | Function Code for Reducing Meeting Time | 20000901 | |
4 | CONST_FUNC_DELETE_ROW | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB31' | Function Code for Deleting Users | 20000814 | |
5 | CONST_FUNC_INC_MEETING_TIME | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB11' | Function Code for Increasing Meeting Time | 20000901 | |
6 | CONST_FUNC_INSERT_ROW | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB32' | Function Code for Adding Users | 20000814 | |
7 | CONST_FUNC_NEXT_MEETING | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB33' | Function Code for Finding Next Free Time Period | 20000831 | |
8 | CONST_FUNC_REFR_MEETING_TIME | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB21' | Copy Meeting Time from Picker | 20000901 | |
9 | CONST_FUNC_SCROLL_LEFT | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB01' | Function Code for Scrolling Left | 20000901 | |
10 | CONST_FUNC_SCROLL_RIGHT | Constant | Public | Type reference (TYPE) | UI_FUNC | 'FB02' | Function Code for Scrolling Right | 20000901 | |
11 | CONTAINER_PERIOD | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for Period | 20000710 | ||
12 | CONTAINER_PLANNER | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for Period | 20000710 | ||
13 | CP_OCCUPIED | Constant | Public | Type reference (TYPE) | STRING | 'Belegt' | Occupied | 20041220 | |
14 | DAILY_TIME_FROM | Instance attribute | Private | Type reference (TYPE) | TIMS | Daily Start of Display | 20000904 | ||
15 | DAILY_TIME_TO | Instance attribute | Private | Type reference (TYPE) | TIMS | Daily End of Display | 20000904 | ||
16 | DATA_TABLE | Instance attribute | Private | Type reference (TYPE) | LVC_T_DATA | Data transfer table for ListViewer control | 20000203 | ||
17 | DISPLAY_SETTINGS | Instance attribute | Private | Type reference (TYPE) | SZTG_FBSET | Appointment Management: Settings for the Planner | 20000210 | ||
18 | DISP_DATE_FROM | Instance attribute | Private | Type reference (TYPE) | DATS | Start Date of Display | 20000210 | ||
19 | DISP_DATE_TO | Instance attribute | Private | Type reference (TYPE) | DATS | End Date of Display | 20000210 | ||
20 | DISP_TIME_FROM | Instance attribute | Private | Type reference (TYPE) | TIMS | Start Date of Display | 20000210 | ||
21 | DISP_TIME_TO | Instance attribute | Private | Type reference (TYPE) | TIMS | End Date of Display | 20000210 | ||
22 | FREE_BUSY_DATA | Instance attribute | Private | Type reference (TYPE) | SZTG_TFB | Table for Data Transfer Between Cal. Framework and Planner | 20000210 | ||
23 | FREE_BUSY_READER | Instance attribute | Private | Object reference (TYPE REF TO) | IF_PLANNING_FREE_BUSY_READER | Appointment Management: Data Collection for Planning Control | 20000202 | ||
24 | HOUR_TABLE | Instance attribute | Private | Type reference (TYPE) | HOUR_PATTERN_T | Hourly Period Split | 20000209 | ||
25 | INFO_TABLE | Instance attribute | Private | Type reference (TYPE) | LVC_T_INFO | Data information table for ListViewer control | 20000203 | ||
26 | MEETING_TIMES | Instance attribute | Private | Type reference (TYPE) | SZTG_FBDATTAB | Appointment Management: Table for Time Period | 20000210 | ||
27 | PART_TABLE | Instance attribute | Private | Type reference (TYPE) | PART_PATTERN_T | Mapping Table Participant ID for Position in Grid | 20000829 | ||
28 | PERIOD | Instance attribute | Private | Object reference (TYPE REF TO) | CL_CALENDAR_PERIOD | Input Grid for Appointment Data | 20000710 | ||
29 | SCHEDULE | Instance attribute | Private | Object reference (TYPE REF TO) | CL_CALENDAR_CONTROL_SCHEDULE | Free/Busy View | 20000203 | ||
30 | SEARCH_DATE_FROM | Instance attribute | Private | Type reference (TYPE) | DATS | Start Date for Appointment Search | 20000901 | ||
31 | SEARCH_TIME_FROM | Instance attribute | Private | Type reference (TYPE) | TIMS | Start Time for Appointment Search | 20000901 | ||
32 | SPLITTER | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | Splitter Control | 20000710 | ||
33 | TITLE | Instance attribute | Private | Type reference (TYPE) | CHAR80 | Char 80 | 20000224 | ||
34 | VIEW | Instance attribute | Public | Type reference (TYPE) | CHAR1 | 1 | Single-Character Flag | 20000203 |
Methods
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | PARTICIPANT_DELETED | Instance Event (0) |
Public (2) |
Participant Deleted | 20000810 |
2 | PARTICIPANT_INSERTED | Instance Event (0) |
Public (2) |
Participant Added | 20000814 |
3 | PARTICIPANT_SELECTED | Instance Event (0) |
Public (2) |
Participant Selected | 20000808 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | HOUR_PATTERN_S | Private | See coding | Period Split Structure | 20000207 |
|
|
2 | HOUR_PATTERN_T | Private | See coding | Period Split Table | 20000207 |
|
|
3 | PART_PATTERN_S | Private | See coding | PART_PATTERN_S | 20000829 |
|
|
4 | PART_PATTERN_T | Private | See coding | PART_PATTERN_T | 20000829 |
|
Method Signatures
Method BUILD_TOOLBAR Signature
Method BUILD_TOOLBAR on class CL_PLANNING_CONTROL has no parameter.
Method BUILD_TOOLBAR on class CL_PLANNING_CONTROL has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_APPT_DURATION | Call by reference | Type reference (TYPE) | SCSTP_TIMEDIFF | Termindauer | 20060907 | ||
2 | Importing | I_DISPLAY_SETTINGS | Call by reference | Type reference (TYPE) | SZTG_FBSET | Terminverwaltung: Einstellungen für den Planner | 20000207 | ||
3 | Importing | I_FREE_BUSY_READER | Call by reference | Object reference (TYPE REF TO) | IF_PLANNING_FREE_BUSY_READER | Terminverwaltung: Planungscontrol | 20000202 | ||
4 | Importing | I_NO_MEETING_TIMES | Call by reference | Type reference (TYPE) | FLAG | Keine Terminvorschläge | 20000831 | ||
5 | Importing | I_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstracter Container fuer GUI Controls | 20000203 |
Method CONSTRUCTOR on class CL_PLANNING_CONTROL has no exception.
Method DATA_REFRESH Signature
Method DATA_REFRESH on class CL_PLANNING_CONTROL has no parameter.
Method DATA_REFRESH on class CL_PLANNING_CONTROL has no exception.
Method DELETE_PARTICIPANTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | PARTICIPANTS | Call by reference | Type reference (TYPE) | SZTG_TFB | Tabelle von zu löschenden Teilnehmern | 20000810 |
Method DELETE_PARTICIPANTS on class CL_PLANNING_CONTROL has no exception.
Method DISPLAY Signature
Method DISPLAY on class CL_PLANNING_CONTROL has no parameter.
Method DISPLAY on class CL_PLANNING_CONTROL has no exception.
Method DISPLAY_REFRESH Signature
Method DISPLAY_REFRESH on class CL_PLANNING_CONTROL has no parameter.
Method DISPLAY_REFRESH on class CL_PLANNING_CONTROL has no exception.
Method GET_HOUR_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DAILY_FROM | Call by reference | Type reference (TYPE) | T | Tagesbeginn | 20000306 | ||
2 | Importing | DAILY_TO | Call by reference | Type reference (TYPE) | T | Tagesende | 20000306 | ||
3 | Importing | DATE_FROM | Call by reference | Type reference (TYPE) | D | Beginn Datum | 20000207 | ||
4 | Importing | DATE_TO | Call by reference | Type reference (TYPE) | D | Ende Datum | 20000207 | ||
5 | Exporting | HOUR_TABLE | Call by reference | Type reference (TYPE) | HOUR_PATTERN_T | Zeitraster | 20000210 | ||
6 | Importing | TIME_FROM | Call by reference | Type reference (TYPE) | T | Beginn Zeit | 20000210 | ||
7 | Importing | TIME_INTER | Call by reference | Type reference (TYPE) | INT4 | Zeitintervall für die Detailanzeige des Terminkalenders | 20000207 | ||
8 | Importing | TIME_TO | Call by reference | Type reference (TYPE) | T | Ende Zeit | 20000210 |
Method GET_HOUR_TABLE on class CL_PLANNING_CONTROL has no exception.
Method GET_MEETING_TIMES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_MEETING_TIMES | Call by reference | Type reference (TYPE) | SCSTIMEFRMTAB | Terminverwaltung: Tabelle für Zeitrahmen | 20000224 |
Method GET_MEETING_TIMES on class CL_PLANNING_CONTROL has no exception.
Method GET_PERIOD Signature
Method GET_PERIOD on class CL_PLANNING_CONTROL has no parameter.
Method GET_PERIOD on class CL_PLANNING_CONTROL has no exception.
Method GET_TOOLBAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_TOOLBAR | Value transfer | Type reference (TYPE) | TTB_BUTTON | Toolbar | 20000810 |
Method GET_TOOLBAR on class CL_PLANNING_CONTROL has no exception.
Method INSERT_PARTICIPANTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | PARTICIPANTS | Call by reference | Type reference (TYPE) | SZTG_TFB | Tabelle zur Datenübergabe zw. Kalenderframework und Planner | 20000814 | ||
2 | Importing | SUCCESSOR | Call by reference | Type reference (TYPE) | SC_FBPARID | Eintrag vor dem eingefügt werden soll | 20000814 |
Method INSERT_PARTICIPANTS on class CL_PLANNING_CONTROL has no exception.
Method MODIFY_PARTICIPANTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | PARTICIPANTS | Call by reference | Type reference (TYPE) | SZTG_TFB | Tabelle zur Datenübergabe zw. Kalenderframework und Planner | 20000811 |
Method MODIFY_PARTICIPANTS on class CL_PLANNING_CONTROL has no exception.
Method ON_DOUBLECLICK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | E_COL | Value transfer | Attribute reference (LIKE) | 20000209 | ||||
2 | Importing | E_ROW | Value transfer | Attribute reference (LIKE) | 20000209 |
Method ON_DOUBLECLICK on class CL_PLANNING_CONTROL has no exception.
Method ON_PERIOD_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | EP_BDAT | Value transfer | Attribute reference (LIKE) | 20000711 | ||||
2 | Importing | EP_BTIM | Value transfer | Attribute reference (LIKE) | 20000711 | ||||
3 | Importing | EP_EDAT | Value transfer | Attribute reference (LIKE) | 20000711 | ||||
4 | Importing | EP_ETIM | Value transfer | Attribute reference (LIKE) | 20000711 |
Method ON_PERIOD_CHANGED on class CL_PLANNING_CONTROL has no exception.
Method ON_TOOLBAR_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | E_COL | Value transfer | Attribute reference (LIKE) | 20000211 | ||||
2 | Importing | E_FCODE | Value transfer | Attribute reference (LIKE) | 20000211 | ||||
3 | Importing | E_ROW | Value transfer | Attribute reference (LIKE) | 20000211 |
Method ON_TOOLBAR_ACTION on class CL_PLANNING_CONTROL has no exception.
Method SET_COLOR_INFOS Signature
Method SET_COLOR_INFOS on class CL_PLANNING_CONTROL has no parameter.
Method SET_COLOR_INFOS on class CL_PLANNING_CONTROL has no exception.
Method SET_MEETING_TIMES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_MEETING_TIMES | Call by reference | Type reference (TYPE) | SCSTIMEFRMTAB | Terminverwaltung: Tabelle für Zeitrahmen | 20000905 |
Method SET_MEETING_TIMES on class CL_PLANNING_CONTROL has no exception.
Method SET_NO_MEETING_TIMES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_NO_MEETING_TIMES | Call by reference | Type reference (TYPE) | FLAG | allgemeines flag | 20060629 |
Method SET_NO_MEETING_TIMES on class CL_PLANNING_CONTROL has no exception.
Method SET_PERIOD Signature
Method SET_PERIOD on class CL_PLANNING_CONTROL has no parameter.
Method SET_PERIOD on class CL_PLANNING_CONTROL has no exception.
Method SET_TITLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_TITLE | Value transfer | Type reference (TYPE) | C | SPACE | Titel | 20000224 |
Method SET_TITLE on class CL_PLANNING_CONTROL has no exception.
Method SET_TOOLBAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_TOOLBAR | Value transfer | Type reference (TYPE) | TTB_BUTTON | Toolbar | 20000810 |
Method SET_TOOLBAR on class CL_PLANNING_CONTROL has no exception.
Event Signatures
Event PARTICIPANT_DELETED Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | E_PART_ID | Exporting | Value transfer | Type reference (TYPE) | SC_FBPARID | Terminverwaltung: ID eines Free/Busy Teilnehmers | 20000810 |
Event PARTICIPANT_INSERTED Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | E_PART_ID | Exporting | Value transfer | Type reference (TYPE) | SC_FBPARID | SPACE | Eintrag auf dem der Cursor steht | 20000814 |
Event PARTICIPANT_SELECTED Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | E_PART_ID | Exporting | Value transfer | Type reference (TYPE) | SC_FBPARID | Terminverwaltung: ID eines Free/Busy Teilnehmers | 20000808 |
History
Last changed by/on | SAP | 20090618 |
SAP Release Created in | 46D |