SAP ABAP Class CL_LAW_GROUPS (LAW: Group Administration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-LIM (Application Component) License Measurement
     SLIM2 (Package) License Administration Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_LAW_ALVGRID ALV Grid Wrapper Class 20041130
Properties
Class CL_LAW_GROUPS  
Short Description LAW: Group Administration    
Super Class CL_LAW_ALVGRID ALV Grid Wrapper Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class LAW_MESSAGES    
Program status     
Category 0   
Package SLIM2   License Administration Workbench 
Created 20041130   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 COL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 GFW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_LAW_GROUPS has no interface implemented.
Friends
Class CL_LAW_GROUPS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MF_DATA_CHECKED Instance attribute Private Type reference (TYPE) SAP_BOOL Data already checked 20041130
2 MF_ERROR_IN_DATA Instance attribute Private Type reference (TYPE) SAP_BOOL Error identified in the entered data 20041130
3 MF_GRID_CHANGED Instance attribute Private Type reference (TYPE) SAP_BOOL Grid was changed 20041130
4 MR_ALV_DOUBLE Instance attribute Private Object reference (TYPE REF TO) CL_ALV_DD_DOUBLE_LISTBOX Management Class for two D&D List Boxes 20041207
5 MR_COMMON Instance attribute Private Object reference (TYPE REF TO) CL_LAW_COMMON Class for Common Methods 20041130
6 MR_CONTAINER_LEFT Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20041207
7 MR_CONTAINER_RIGHT Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20041207
8 MR_CUSTOMIZE Instance attribute Private Object reference (TYPE REF TO) CL_LAW_CUSTOMIZE Class for Customizing 20050830
9 MR_GRID_LEFT Instance attribute Private Object reference (TYPE REF TO) CL_ALV_DD_LISTBOX D&D List Box 20041207
10 MR_GRID_RIGHT Instance attribute Private Object reference (TYPE REF TO) CL_ALV_DD_LISTBOX D&D List Box 20041207
11 MR_LCX Instance attribute Private Object reference (TYPE REF TO) CX_LAW_LOG Reference to Log Exception Class 20041130
12 MR_LOG Instance attribute Private Object reference (TYPE REF TO) CL_LAW_LOG Reference to Log Class 20041130
13 MS_STABLE Instance attribute Private Type reference (TYPE) LVC_S_STBL ALV Control: Refresh Stability 20041207
14 MT_FIELDCAT_DOUBLE Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20041207
15 MT_GROUPS Instance attribute Private Type reference (TYPE) LVC_T_SGRP ALV Control: Table of Field Groups 20041207
16 MT_LEFT Instance attribute Private Type reference (TYPE) LAW_T_OBJS Object Table for Double ALV Simple Call 20041207
17 MT_RIGHT Instance attribute Private Type reference (TYPE) LAW_T_OBJS Object Table for Double ALV Simple Call 20041207
18 MT_SYSTEMS_ALL Instance attribute Private Type reference (TYPE) LAW_T_SYSTEMS All Systems 20041208
19 MT_SYSTEMS_LEFT Instance attribute Private Type reference (TYPE) LAW_T_SYSTEMS Systems that Belong to the Group 20041207
20 MT_SYSTEMS_RIGHT Instance attribute Private Type reference (TYPE) LAW_T_SYSTEMS Systems that Do Not Belong to the Group 20041207
21 M_GRID_LEFT_STYLE Instance attribute Private Type reference (TYPE) I 0 Grid Style 20041208
22 M_GRID_RIGHT_STYLE Instance attribute Private Type reference (TYPE) I 1 Grid Style 20041208
23 M_GROUP_NAME Instance attribute Private Type reference (TYPE) LAW_CONS_GROUP Currently Processed Group 20041207
24 M_ICON_GREEN_LIGHT Instance attribute Private Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20050107
25 M_ICON_LIGHT_OUT Instance attribute Private Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20050107
26 M_ICON_RED_LIGHT Instance attribute Private Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20050107
27 M_ICON_YELLOW_LIGHT Instance attribute Private Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20050107
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_SYSTEMS Instance method Private Method Generate or Change a Group of Systems 20041206
2 BUILD_ICONS Instance method Private Method Generate Status Icons with Text 20050107
3 CHECK_DOUBLE_ENTRIES Instance method Private Method Check for Double Entries (Rows) 20041130
4 CHECK_DOUBLE_GROUPS Instance method Private Method Check for Identical Groups in Grid 20041201
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041130
6 CREATE_ALV_OUTTAB Instance method Private Method Generate Output Table 20041130
7 CREATE_AND_INIT_ALVGRID Instance method Public Method Generate and Initialize SAP List Viewer Grid 20041130
8 CREATE_GROUP_DOCUMENT Static method Public Method Generate Group Assignment as a Document 20050202
9 FREE Instance method Public Method Release Grid 20041206
10 FREE_DL_OBJECTS Instance method Private Method Release All Objects of the Double List 20041207
11 GET_STATUS_ICON Instance method Private Method Determine Group Assignment Status 20050107
12 HANDLE_DATA_CHANGED Instance method Public Event handling method Handler for Data Input 20041130
13 IS_DISPLAY_ONLY Instance method Public Method Test Whether Display Only 20041207
14 IS_GRID_CHANGED Instance method Public Method Check: Was Grid Changed 20041208
15 MODIFY_DEFAULT_LIST Instance method Private Method Modification of the Attributes of the List Fields 20041130
16 MODIFY_TB_FUNCTIONS Instance method Private Method Modification of Displayed Toolbar Functions 20041130
17 PREPARE_ALV_GRID Instance method Private Method Prepare SAP List Viewer Grid 20041130
18 REFRESH_OUTTAB Instance method Public Method Refresh Output Table 20041130
19 SAVE_DATA Instance method Public Method Trigger Save of the Groups Externally 20041208
20 SAVE_GROUP_ASSIGN Instance method Private Method Save Assignment of Systems to a Group 20041207
21 SET_CELL_EDIT_STATE Instance method Private Method Determine Input-Enabling of Certain Fields 20050928
22 SHOW_DOUBLE_LIST Instance method Public Method Generate and Display List with Systems 20041207
23 SHOW_GROUP_ASSIGNMENT Instance method Private Method Display Complete Overview of Group Assignment 20050202
24 UPDATE_DATABASE Instance method Private Method Save Changes to Database Table 20041201
25 USER_COMMAND_261 Instance method Public Method Command Processing Selection Dialog 20041206
Events
Class CL_LAW_GROUPS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LAW_S_JOIN_GROUP Private See coding Combination of LAW_GROUP and LAW_GROUPT 20041130 BEGIN OF law_s_join_group. INCLUDE TYPE law_group. INCLUDE TYPE law_groupt AS groupt RENAMING WITH SUFFIX _t. TYPES: END OF law_s_join_group
Method Signatures

Method ASSIGN_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROWS Call by reference Type reference (TYPE) LVC_T_ROW ALV-Control: Tabellenzeilen 20041206

Method ASSIGN_SYSTEMS on class CL_LAW_GROUPS has no exception.

Method BUILD_ICONS Signature

Method BUILD_ICONS on class CL_LAW_GROUPS has no parameter.
Method BUILD_ICONS on class CL_LAW_GROUPS has no exception.

Method CHECK_DOUBLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_CHANGED Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Protokoll für Dataentry 20041130

Method CHECK_DOUBLE_ENTRIES on class CL_LAW_GROUPS has no exception.

Method CHECK_DOUBLE_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Type reference (TYPE) SY-SUBRC Retruncode 20041201

Method CHECK_DOUBLE_GROUPS on class CL_LAW_GROUPS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOM_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container-Referenz 20041130
2 Importing I_DEBUG Value transfer Type reference (TYPE) AS4FLAG 20041130
3 Importing I_INPUT_MODE Value transfer Type reference (TYPE) AS4FLAG Grid im Input Modus 20041130
4 Importing I_OUTTAB_TABLE Value transfer Type reference (TYPE) C Name der Ausgabetabelle 20041130

Method CONSTRUCTOR on class CL_LAW_GROUPS has no exception.

Method CREATE_ALV_OUTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SHOW_ALL Value transfer Type reference (TYPE) AS4FLAG ' ' 20041130

Method CREATE_ALV_OUTTAB on class CL_LAW_GROUPS has no exception.

Method CREATE_AND_INIT_ALVGRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOM_CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER 20041130

Method CREATE_AND_INIT_ALVGRID on class CL_LAW_GROUPS has no exception.

Method CREATE_GROUP_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DD_DOCUMENT Call by reference Object reference (TYPE REF TO) CL_DD_DOCUMENT Dynamische Dokumente: Dokument 20050202

Method CREATE_GROUP_DOCUMENT on class CL_LAW_GROUPS has no exception.

Method FREE Signature

Method FREE on class CL_LAW_GROUPS has no parameter.
Method FREE on class CL_LAW_GROUPS has no exception.

Method FREE_DL_OBJECTS Signature

Method FREE_DL_OBJECTS on class CL_LAW_GROUPS has no parameter.
Method FREE_DL_OBJECTS on class CL_LAW_GROUPS has no exception.

Method GET_STATUS_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP_NAME Call by reference Type reference (TYPE) LAW_CONS_GROUP LAW: Name einer Konsolidierungsgruppe 20050107
2 Returning O_ICON Value transfer Type reference (TYPE) TV_IMAGE Tree Control: Ikone / Bild 20050107

Method GET_STATUS_ICON on class CL_LAW_GROUPS has no exception.

Method HANDLE_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Call by reference Attribute reference (LIKE) 20041130
2 Importing E_ONF4 Call by reference Attribute reference (LIKE) 20041130
3 Importing E_ONF4_AFTER Call by reference Attribute reference (LIKE) 20041130
4 Importing E_ONF4_BEFORE Call by reference Attribute reference (LIKE) 20041130
5 Importing E_UCOMM Call by reference Attribute reference (LIKE) 20041130

Method HANDLE_DATA_CHANGED on class CL_LAW_GROUPS has no exception.

Method IS_DISPLAY_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALUE Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20041207

Method IS_DISPLAY_ONLY on class CL_LAW_GROUPS has no exception.

Method IS_GRID_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALUE Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20041208

Method IS_GRID_CHANGED on class CL_LAW_GROUPS has no exception.

Method MODIFY_DEFAULT_LIST Signature

Method MODIFY_DEFAULT_LIST on class CL_LAW_GROUPS has no parameter.
Method MODIFY_DEFAULT_LIST on class CL_LAW_GROUPS has no exception.

Method MODIFY_TB_FUNCTIONS Signature

Method MODIFY_TB_FUNCTIONS on class CL_LAW_GROUPS has no parameter.
Method MODIFY_TB_FUNCTIONS on class CL_LAW_GROUPS has no exception.

Method PREPARE_ALV_GRID Signature

Method PREPARE_ALV_GRID on class CL_LAW_GROUPS has no parameter.
Method PREPARE_ALV_GRID on class CL_LAW_GROUPS has no exception.

Method REFRESH_OUTTAB Signature

Method REFRESH_OUTTAB on class CL_LAW_GROUPS has no parameter.
Method REFRESH_OUTTAB on class CL_LAW_GROUPS has no exception.

Method SAVE_DATA Signature

Method SAVE_DATA on class CL_LAW_GROUPS has no parameter.
Method SAVE_DATA on class CL_LAW_GROUPS has no exception.

Method SAVE_GROUP_ASSIGN Signature

Method SAVE_GROUP_ASSIGN on class CL_LAW_GROUPS has no parameter.
Method SAVE_GROUP_ASSIGN on class CL_LAW_GROUPS has no exception.

Method SET_CELL_EDIT_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OUTTAB Call by reference Type reference (TYPE) LAW_S_GROUPS_ALV LAW: Konsolidierungsgruppe für ALV 20050928

Method SET_CELL_EDIT_STATE on class CL_LAW_GROUPS has no exception.

Method SHOW_DOUBLE_LIST Signature

Method SHOW_DOUBLE_LIST on class CL_LAW_GROUPS has no parameter.
Method SHOW_DOUBLE_LIST on class CL_LAW_GROUPS has no exception.

Method SHOW_GROUP_ASSIGNMENT Signature

Method SHOW_GROUP_ASSIGNMENT on class CL_LAW_GROUPS has no parameter.
Method SHOW_GROUP_ASSIGNMENT on class CL_LAW_GROUPS has no exception.

Method UPDATE_DATABASE Signature

Method UPDATE_DATABASE on class CL_LAW_GROUPS has no parameter.
Method UPDATE_DATABASE on class CL_LAW_GROUPS has no exception.

Method USER_COMMAND_261 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UCOMM Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20041206

Method USER_COMMAND_261 on class CL_LAW_GROUPS has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 700