SAP ABAP Class CL_PRWB_PROREF_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 20020910
Properties
Class CL_PRWB_PROREF_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 20020910   SAP 
Last change 20080612   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_PROREF_LINK_UI has no interface implemented.
Friends
Class CL_PRWB_PROREF_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 20020910
2 GC_RELTYPE_SERVI Constant Public Type reference (TYPE) COMT_IL_RELTYPE 'SERVI' Relationship Type Service 20020910
3 GC_RELTYPE_SPARE Constant Public Type reference (TYPE) COMT_IL_RELTYPE 'SPARE' Relationship Type Spare Part 20020910
4 GC_SAVE_USER_SPECIFIC Instance attribute Protected Type reference (TYPE) CHAR1 'U' Save User-Specific ALV Settings 20020910
5 GS_LIST_LAYOUT Instance attribute Private Type reference (TYPE) DISVARIANT Layout Variant (External Use) 20020910
6 GT_DELETE Instance attribute Private Type reference (TYPE) COMT_PRWB_IL_PROREF_FCAT_T Deleted Relationships 20020910
7 GT_INSERT Instance attribute Private Type reference (TYPE) COMT_PRWB_IL_PROREF_FCAT_T Relationships Added 20020910
8 GT_OUTTAB Instance attribute Private Type reference (TYPE) COMT_PRWB_IL_PROREF_FCAT_T Products (Output Table ALV) 20020910
9 GV_COL_ID Instance attribute Private Type reference (TYPE) INT4 Column Number Assignment 20041220
10 GV_DESTINATION_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Destination GUID 20020910
11 GV_DRAGDROP Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag and Drop 20020910
12 GV_HANDLE_LINK Instance attribute Private Type reference (TYPE) I Drag and Drop Handle 20020910
13 GV_READY_FOR_INPUT Instance attribute Private Type reference (TYPE) INT4 ALV Ready for Input Flag 20020910
14 GV_RELTYPE Instance attribute Private Type reference (TYPE) COMT_IL_RELTYPE Relationship Type 20020910
15 GV_ROW_ID Instance attribute Private Type reference (TYPE) LVC_S_ROID Assignment of Line Number to Line ID 20041220
16 GV_SHOW_ICON Instance attribute Private Type reference (TYPE) COMT_BOOLEAN Show Icons (Copy to Clipboard) 20020910
17 GV_SOURCE_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Source GUID 20020910
18 GV_TABIX Instance attribute Private Type reference (TYPE) SY-TABIX Internal Tables, Current Line Index 20020910
19 GV_TIMESTAMP Instance attribute Private Type reference (TYPE) COMT_TIMESTAMP Time stamp 20020910
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINK Instance method Private Method Create Relationship 20020910
2 APPLLOG_LINK Instance method Private Method Set Variable Relationship Type for ..ADD_LOGMSG 20020910
3 CHECK_ADD_PRODUCT_ALLOWED Instance method Private Method Check If Product Can Be Assigned 20020910
4 CHECK_DELETE_PRODUCT_ALLOWED Instance method Private Method Check If Product Assignment Can Be Deleted 20020910
5 CONSTRUCTOR Instance method Public Constructor Constructor 20020910
6 DELETE_LINK Instance method Private Method Delete Dependency 20020910
7 HANDLE_ALV_USER_COMMAND Instance method Private Event handling method Handle User Commands from ALV Grid 20020910
8 HANDLE_DATA_CHANGED Instance method Private Event handling method Handle Data Changed 20020910
9 HANDLE_DATA_CHANGED_FINISHED Instance method Private Event handling method Handle Data Change Finished 20020910
10 HANDLE_DOUBLE_CLICK Instance method Private Event handling method Handle Double-Click 20020910
11 HANDLE_F4 Instance method Private Event handling method Handle F4 20020910
12 HANDLE_ONDROP Instance method Public Event handling method Handle Drop 20020910
13 HANDLE_TOOLBAR Instance method Private Event handling method Handle Toolbar-Even from ALV 20020910
14 INIT_LINK Instance method Public Method Initialize Relationship 20020910
15 READ_LINK Instance method Private Method Get Relationships 20020910
16 SET_CHANGED_FLAG Instance method Private Event handling method Set Changed Flag 20020910
17 SET_TITLE Instance method Public Method Set Title Bar 20020910
18 UPDATE_OUTTAB Instance method Private Method Update Relationships at Front End 20020910
Events
# Event Type Visibility Description Created on
1 INTERNAL_ERROR Instance Event
(0)
Public
(2)
Internal Error 20020910
2 LINK_CHANGED Instance Event
(0)
Public
(2)
Relationship Changed 20020910
Types
Class CL_PRWB_PROREF_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 20020910
2 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt 20020910
3 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20020910
# Exception Resumable Description Created on
1 NOT_ALLOWED Anlegen Beziehung nicht möglich 20020910

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 20020910
2 Importing IV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20020910
3 Importing IV_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20020910
4 Importing IV_SETTYPEGUID Call by reference Type reference (TYPE) COMT_FRGTYPE_GUID Interner Schlüssel eines Settyps 20020910

Method APPLLOG_LINK on class CL_PRWB_PROREF_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 20020910
2 Importing IV_NO_EXISTENCE_CHECK Call by reference Type reference (TYPE) XFELD SPACE Flag: 20020910
3 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Produkt GUID 20020910
4 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt-ID 20020910

Method CHECK_ADD_PRODUCT_ALLOWED on class CL_PRWB_PROREF_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 20020910
2 Importing IV_PRODUCT_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objekts in der Produkt- Workbench 20020910
3 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt-ID 20020910

Method CHECK_DELETE_PRODUCT_ALLOWED on class CL_PRWB_PROREF_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 20020910

Method CONSTRUCTOR on class CL_PRWB_PROREF_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 20020910
2 Importing IV_PRODUCT_ID Call by reference Type reference (TYPE) COMT_PRWB_PRODUCT_ID Produkt 20020910
3 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20020910
# Exception Resumable Description Created on
1 NOT_ALLOWED nicht erlaubt 20020910

Method HANDLE_ALV_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_ALV_USER_COMMAND on class CL_PRWB_PROREF_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 Value transfer Attribute reference (LIKE) 20020910
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) 20020910
3 Importing E_ONF4_AFTER Value transfer Attribute reference (LIKE) 20020910
4 Importing E_ONF4_BEFORE Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_DATA_CHANGED on class CL_PRWB_PROREF_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 Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_DATA_CHANGED_FINISHED on class CL_PRWB_PROREF_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 Value transfer Attribute reference (LIKE) 20020910
2 Importing E_COLUMN Value transfer Attribute reference (LIKE) 20020910
3 Importing E_ROW Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_DOUBLE_CLICK on class CL_PRWB_PROREF_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 Value transfer Attribute reference (LIKE) 20020910
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20020910
3 Importing ET_BAD_CELLS Value transfer Attribute reference (LIKE) 20020910
4 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_F4 on class CL_PRWB_PROREF_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) 20020910
2 Importing E_COLUMN Call by reference Attribute reference (LIKE) 20020910
3 Importing E_DRAGDROPOBJ Call by reference Attribute reference (LIKE) 20020910
4 Importing E_ROW Call by reference Attribute reference (LIKE) 20020910

Method HANDLE_ONDROP on class CL_PRWB_PROREF_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 Value transfer Attribute reference (LIKE) 20020910
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20020910

Method HANDLE_TOOLBAR on class CL_PRWB_PROREF_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 20020910
2 Importing IV_READY_FOR_INPUT Call by reference Type reference (TYPE) INT4 Eingabebereit 20020910
3 Importing IV_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Relationstyp 20020910
4 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Vater GUID 20020910
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) COMT_TIMESTAMP Timestamp 20020910

Method INIT_LINK on class CL_PRWB_PROREF_LINK_UI has no exception.

Method READ_LINK Signature

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

Method SET_CHANGED_FLAG Signature

Method SET_CHANGED_FLAG on class CL_PRWB_PROREF_LINK_UI has no parameter.
Method SET_CHANGED_FLAG on class CL_PRWB_PROREF_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 20020910
2 Importing IV_STYLE Call by reference Type reference (TYPE) I Stil 20020910
3 Importing IV_TEXT Call by reference Type reference (TYPE) C Text 20020910

Method SET_TITLE on class CL_PRWB_PROREF_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_IL_PROREF_FCAT_S Produkt: Feldkatalog für ALV Grid 20020910
2 Importing IV_INDEX Value transfer Type reference (TYPE) I Udate Zeilenindex 20020910

Method UPDATE_OUTTAB on class CL_PRWB_PROREF_LINK_UI has no exception.
Event Signatures

Event INTERNAL_ERROR Signature
Event INTERNAL_ERROR on class CL_PRWB_PROREF_LINK_UI has no parameter.
Event LINK_CHANGED Signature
Event LINK_CHANGED on class CL_PRWB_PROREF_LINK_UI has no parameter.
History
Last changed by/on SAP  20080612 
SAP Release Created in 400