SAP ABAP Class CL_PRWB_PRPR_LINK_UI (Product - Product Relationships)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-PRO (Application Component) Central Part of Product Master
     COM_PRODUCT_WB_UI (Package) Product: User Interface for Product Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_ALV_GRID ALV List Viewer 20000229
Properties
Class CL_PRWB_PRPR_LINK_UI  
Short Description Product - Product Relationships    
Super Class CL_GUI_ALV_GRID ALV List Viewer 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_PRODUCT_WB_UI   Product: User Interface for Product Workbench 
Created 20000229   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PRWB_PRPR_LINK_UI has no interface implemented.
Friends
Class CL_PRWB_PRPR_LINK_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RELTYPE_ACCESS Constant Public Type reference (TYPE) COMT_IL_RELTYPE 'ACCESS' Relationship Type Accessory 20001019
2 GC_RELTYPE_SERVI Constant Public Type reference (TYPE) COMT_IL_RELTYPE 'SERVI' Relationship Type Service 20001019
3 GC_RELTYPE_SPARE Constant Public Type reference (TYPE) COMT_IL_RELTYPE 'SPARE' Relationship Type Spare Part 20001019
4 GC_SAVE_USER_SPECIFIC Instance attribute Protected Type reference (TYPE) CHAR1 'U' Save User-Specific ALV Settings 20000229
5 GS_LIST_LAYOUT Instance attribute Private Type reference (TYPE) DISVARIANT Layout Variant (External Use) 20000229
6 GT_DELETE Instance attribute Private Type reference (TYPE) COMT_PRWB_PRPR_FCAT_T Deleted Relationships 20010123
7 GT_INSERT Instance attribute Private Type reference (TYPE) COMT_PRWB_PRPR_FCAT_T Relationships Added 20010123
8 GT_OUTTAB Instance attribute Private Type reference (TYPE) COMT_PRWB_PRPR_FCAT_T Products (Output Table ALV) 20000229
9 GV_COL_ID Instance attribute Private Type reference (TYPE) INT4 20041223
10 GV_DESTINATION_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Destination GUID 20000303
11 GV_DRAGDROP Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag&Drop 20000301
12 GV_HANDLE_LINK Instance attribute Private Type reference (TYPE) I Drag and Drop Handle 20000301
13 GV_READY_FOR_INPUT Instance attribute Private Type reference (TYPE) INT4 ALV Ready for Input Flag 20000309
14 GV_RELTYPE Instance attribute Private Type reference (TYPE) COMT_IL_RELTYPE Relationship Type 20000303
15 GV_ROW_ID Instance attribute Private Type reference (TYPE) LVC_S_ROID 20041223
16 GV_SHOW_ICON Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Show Icons (Copy to Clipboard) 20010719
17 GV_SOURCE_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Source GUID 20000303
18 GV_TABIX Instance attribute Private Type reference (TYPE) SY-TABIX Internal Tables, Current Line Index 20010220
19 GV_TIMESTAMP Instance attribute Private Type reference (TYPE) COMT_TIMESTAMP Time Stamp 20000802
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINK Instance method Private Method Create Relationship 20000303
2 APPLLOG_LINK Instance method Private Method Set Variable Relationship Type for ..ADD_LOGMSG 20001215
3 CHECK_ADD_PRODUCT_ALLOWED Instance method Private Method Check If Product Can Be Assigned 20000309
4 CHECK_DELETE_PRODUCT_ALLOWED Instance method Private Method Check If Product Assignment Can Be Deleted 20001208
5 CONSTRUCTOR Instance method Public Constructor Constructor 20000229
6 DELETE_LINK Instance method Private Method Delete Dependency 20000303
7 HANDLE_ALV_USER_COMMAND Instance method Private Event handling method Handle User Commands from ALV Grid 20010718
8 HANDLE_DATA_CHANGED Instance method Private Event handling method Handle Data Changed 20000229
9 HANDLE_DATA_CHANGED_FINISHED Instance method Private Event handling method Handle Data Change Finished 20000420
10 HANDLE_DOUBLE_CLICK Instance method Private Event handling method Handle Double-Click 20001019
11 HANDLE_F4 Instance method Private Event handling method Handle F4 20000229
12 HANDLE_ONDROP Instance method Public Event handling method Handle Drop 20000301
13 HANDLE_TOOLBAR Instance method Private Event handling method Handle Toolbar-Even from ALV 20000301
14 INIT_LINK Instance method Public Method Initialize Relationship 20000306
15 READ_LINK Instance method Private Method Get Relationships 20000303
16 SET_CHANGED_FLAG Instance method Private Event handling method Set Changed Flag 20000317
17 SET_TITLE Instance method Public Method Set Title Bar 20001115
18 UPDATE_OUTTAB Instance method Private Method Update Relationships at Front End 20000303
Events
# Event Type Visibility Description Created on
1 INTERNAL_ERROR Instance Event
(0)
Public
(2)
Internal Error 20000303
2 LINK_CHANGED Instance Event
(0)
Public
(2)
Relationship Changed 20000303
Types
Class CL_PRWB_PRPR_LINK_UI has no local type.
Method Signatures

Method ADD_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000303
2 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt 20010129
3 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000303
# Exception Resumable Description Created on
1 NOT_ALLOWED Anlegen Beziehung nicht möglich 20000420

Method APPLLOG_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLLOG_FLAG Call by reference Type reference (TYPE) COMT_PRWB_APPLLOG_FLAG Kennzeichen zur Steuerung einer Application-Log-Nachricht 20001215
2 Importing IV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20001215
3 Importing IV_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20001215
4 Importing IV_SETTYPEGUID Call by reference Type reference (TYPE) COMT_FRGTYPE_GUID Interner Schlüssel eines Settyps 20001215

Method APPLLOG_LINK on class CL_PRWB_PRPR_LINK_UI has no exception.

Method CHECK_ADD_PRODUCT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALLOWED Call by reference Type reference (TYPE) XFELD Flag: Produkt kann zugeordnet werden 20000309
2 Importing IV_NO_EXISTENCE_CHECK Call by reference Type reference (TYPE) XFELD SPACE Flag: 20010103
3 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Produkt GUID 20000309
4 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt-ID 20010129

Method CHECK_ADD_PRODUCT_ALLOWED on class CL_PRWB_PRPR_LINK_UI has no exception.

Method CHECK_DELETE_PRODUCT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALLOWED Call by reference Type reference (TYPE) XFELD Flag: Produkt zuordnung kann gelöscht werden 20001208
2 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objekts in der Produkt- Workbench 20001208
3 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt-ID 20010129

Method CHECK_DELETE_PRODUCT_ALLOWED on class CL_PRWB_PRPR_LINK_UI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000229

Method CONSTRUCTOR on class CL_PRWB_PRPR_LINK_UI has no exception.

Method DELETE_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID Sohn 20000303
2 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt 20010129
3 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000303
# Exception Resumable Description Created on
1 NOT_ALLOWED nicht erlaubt 20010605

Method HANDLE_ALV_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Call by reference Type reference (TYPE) 20010718

Method HANDLE_ALV_USER_COMMAND on class CL_PRWB_PRPR_LINK_UI 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) 20000229
2 Importing E_ONF4 Call by reference Attribute reference (LIKE) 20000229
3 Importing E_ONF4_AFTER Call by reference Attribute reference (LIKE) 20000229
4 Importing E_ONF4_BEFORE Call by reference Attribute reference (LIKE) 20000229

Method HANDLE_DATA_CHANGED on class CL_PRWB_PRPR_LINK_UI has no exception.

Method HANDLE_DATA_CHANGED_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_MODIFIED Call by reference Attribute reference (LIKE) 20000420

Method HANDLE_DATA_CHANGED_FINISHED on class CL_PRWB_PRPR_LINK_UI has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Call by reference Type reference (TYPE) 20001019
2 Importing E_COLUMN Call by reference Type reference (TYPE) 20001019
3 Importing E_ROW Call by reference Type reference (TYPE) 20001019

Method HANDLE_DOUBLE_CLICK on class CL_PRWB_PRPR_LINK_UI has no exception.

Method HANDLE_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Call by reference Attribute reference (LIKE) Event Daten 20000229
2 Importing ES_ROW_NO Call by reference Attribute reference (LIKE) Zeilen ID 20000229
3 Importing ET_BAD_CELLS Call by reference Attribute reference (LIKE) Fehlerhafte Zellen 20000229
4 Importing E_DISPLAY Call by reference Attribute reference (LIKE) 20030116
5 Importing E_FIELDNAME Call by reference Attribute reference (LIKE) 20000229
6 Importing E_FIELDVALUE Call by reference Attribute reference (LIKE) 20030116

Method HANDLE_F4 on class CL_PRWB_PRPR_LINK_UI has no exception.

Method HANDLE_ONDROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Call by reference Attribute reference (LIKE) 20000301
2 Importing E_COLUMN Call by reference Attribute reference (LIKE) 20000301
3 Importing E_DRAGDROPOBJ Call by reference Attribute reference (LIKE) 20000301
4 Importing E_ROW Call by reference Attribute reference (LIKE) 20000301

Method HANDLE_ONDROP on class CL_PRWB_PRPR_LINK_UI has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Call by reference Attribute reference (LIKE) 20000301
2 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20000301

Method HANDLE_TOOLBAR on class CL_PRWB_PRPR_LINK_UI has no exception.

Method INIT_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Sohn GUID 20000306
2 Importing IV_READY_FOR_INPUT Call by reference Type reference (TYPE) INT4 Eingabebereit 20000307
3 Importing IV_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Relationstyp 20000306
4 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Vater GUID 20000306
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) COMT_TIMESTAMP Timestamp 20000802

Method INIT_LINK on class CL_PRWB_PRPR_LINK_UI has no exception.

Method READ_LINK Signature

Method READ_LINK on class CL_PRWB_PRPR_LINK_UI has no parameter.
Method READ_LINK on class CL_PRWB_PRPR_LINK_UI has no exception.

Method SET_CHANGED_FLAG Signature

Method SET_CHANGED_FLAG on class CL_PRWB_PRPR_LINK_UI has no parameter.
Method SET_CHANGED_FLAG on class CL_PRWB_PRPR_LINK_UI has no exception.

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIZE Call by reference Type reference (TYPE) I Größe 20001115
2 Importing IV_STYLE Call by reference Type reference (TYPE) I Stil 20001115
3 Importing IV_TEXT Call by reference Type reference (TYPE) C Text 20001115

Method SET_TITLE on class CL_PRWB_PRPR_LINK_UI has no exception.

Method UPDATE_OUTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OUTTAB Call by reference Type reference (TYPE) COMT_PRWB_PRPR_FCAT_S Produkt: Feldkatalog für ALV Grid 20000303
2 Importing IV_INDEX Value transfer Type reference (TYPE) I Udate Zeilenindex 20000303

Method UPDATE_OUTTAB on class CL_PRWB_PRPR_LINK_UI has no exception.
Event Signatures

Event INTERNAL_ERROR Signature
Event INTERNAL_ERROR on class CL_PRWB_PRPR_LINK_UI has no parameter.
Event LINK_CHANGED Signature
Event LINK_CHANGED on class CL_PRWB_PRPR_LINK_UI has no parameter.
History
Last changed by/on SAP  20090618 
SAP Release Created in