SAP ABAP Class CL_PRWB_PRBP_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 20000613
Properties
Class CL_PRWB_PRBP_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 20000613   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PRWB_PRBP_LINK_UI has no forward declaration.
Interfaces
Class CL_PRWB_PRBP_LINK_UI has no interface implemented.
Friends
Class CL_PRWB_PRBP_LINK_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_SAVE_USER_SPECIFIC Instance attribute Protected Type reference (TYPE) CHAR1 'U' Save User-Specific ALV Settings 20000613
2 GS_LIST_LAYOUT Instance attribute Private Type reference (TYPE) DISVARIANT Layout Variant (External Use) 20000613
3 GT_CHANGE Instance attribute Private Type reference (TYPE) COMT_PRWB_PRBP_FCAT_T Changed Relationships 20010206
4 GT_DELETE Instance attribute Private Type reference (TYPE) COMT_PRWB_PRBP_FCAT_T Deleted Relationships 20010129
5 GT_INSERT Instance attribute Private Type reference (TYPE) COMT_PRWB_PRBP_FCAT_T Relationships Added 20010129
6 GT_OUTTAB Instance attribute Private Type reference (TYPE) COMT_PRWB_PRBP_FCAT_T Business Partner (ALV Output Table) 20000613
7 GV_COL_ID Instance attribute Private Type reference (TYPE) INT4 20041223
8 GV_DESTINATION_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Destination GUID 20000613
9 GV_DRAGDROP Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag&Drop 20000613
10 GV_HANDLE_LINK Instance attribute Private Type reference (TYPE) I Drag and Drop Handle 20000613
11 GV_READY_FOR_INPUT Instance attribute Private Type reference (TYPE) INT4 ALV Ready for Input Flag 20000613
12 GV_RELTYPE Instance attribute Private Type reference (TYPE) COMT_IL_RELTYPE Relationship Type 20000613
13 GV_ROW_ID Instance attribute Private Type reference (TYPE) LVC_S_ROID 20041223
14 GV_SOURCE_GUID Instance attribute Private Type reference (TYPE) COMT_PRWB_OBJECT_GUID Source GUID 20000613
15 GV_TABIX Instance attribute Private Type reference (TYPE) SY-TABIX Internal Tables, Current Line Index 20010426
16 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 20000613
2 APPLLOG_LINK Instance method Private Method Set Variable Relationship Type for ..ADD_LOGMSG 20001215
3 CHANGE_LINK Instance method Private Method Change Relshp(Maint. Add.Interlnk.Attribs-Also When Creatng) 20000616
4 CHECK_ADD_BUPA_ALLOWED Instance method Private Method Check If Product Can Be Assigned 20010125
5 CHECK_CHANGE_BUPA_ALLOWED Instance method Private Method Check If Business Partner Relationship Can Be Changed 20010207
6 CHECK_DELETE_BUPA_ALLOWED Instance method Private Method Check If Business Partner Relationship Can Be Deleted 20010129
7 CONSTRUCTOR Instance method Public Constructor Constructor 20000613
8 DELETE_LINK Instance method Private Method Delete Dependency 20000613
9 HANDLE_DATA_CHANGED Instance method Private Event handling method Handle Data Changed 20000613
10 HANDLE_DATA_CHANGED_FINISHED Instance method Private Event handling method Handle Data Change Finished 20000613
11 HANDLE_F4 Instance method Private Event handling method Handle F4 20000613
12 HANDLE_ONDROP Instance method Private Event handling method Handle Drop (Still Without Coding - Therefore Not Public) 20000613
13 HANDLE_TOOLBAR Instance method Private Event handling method Handle Toolbar-Even from ALV 20000613
14 INIT_LINK Instance method Public Method Initialize Relationship 20000613
15 READ_LINK Instance method Private Method Get Relationships 20000613
16 SET_CHANGED_FLAG Instance method Private Event handling method Set Changed Flag 20000613
17 UPDATE_OUTTAB Instance method Private Method Update Relationships at Front End 20000613
Events
# Event Type Visibility Description Created on
1 INTERNAL_ERROR Instance Event
(0)
Public
(2)
Internal Error 20000613
2 LINK_CHANGED Instance Event
(0)
Public
(2)
Relationship Changed 20000613
Types
Class CL_PRWB_PRBP_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_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010130
2 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000613
3 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000613
# Exception Resumable Description Created on
1 NOT_ALLOWED Anlegen Beziehung nicht möglich 20000613

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_PRBP_LINK_UI has no exception.

Method CHANGE_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010207
2 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000616
3 Importing IV_PRID_VENDOR Call by reference Type reference (TYPE) COMT_PRID_VENDOR Materialnummer / Produkt-Id des Geschäftspartners 20000616
# Exception Resumable Description Created on
1 NOT_ALLOWED Die Änderung ist nicht zulässig 20000616

Method CHECK_ADD_BUPA_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 20010125
2 Importing IV_BU_PARTNER_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID Produkt GUID 20010125
3 Importing IV_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010130
4 Importing IV_NO_EXISTENCE_CHECK Call by reference Type reference (TYPE) XFELD Flag: 20010125
5 Importing IV_PRID_VENDOR Call by reference Type reference (TYPE) COMT_PRID_VENDOR Materialnummer / Produkt-ID des Geschäftspartners 20010305

Method CHECK_ADD_BUPA_ALLOWED on class CL_PRWB_PRBP_LINK_UI has no exception.

Method CHECK_CHANGE_BUPA_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 Änderung ist im Annwendungspuffer erlaubt 20010207
2 Importing IS_LINK_ATTR Call by reference Type reference (TYPE) COMT_IL_ATTR_PRDVND Zusatzdaten inkl. GUIDs 20010207
3 Importing IV_BU_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20010207
4 Importing IV_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010207

Method CHECK_CHANGE_BUPA_ALLOWED on class CL_PRWB_PRBP_LINK_UI has no exception.

Method CHECK_DELETE_BUPA_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 Feld zum Ankreuzen 20010129
2 Importing IV_BU_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Guid eines Geschäftpartners 20010129
3 Importing IV_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010130
4 Importing IV_PRID_VENDOR Call by reference Type reference (TYPE) COMT_PRID_VENDOR Materialnummer / Produkt-ID des Geschäftspartners 20010314

Method CHECK_DELETE_BUPA_ALLOWED on class CL_PRWB_PRBP_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 20000613

Method CONSTRUCTOR on class CL_PRWB_PRBP_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_BU_PARTNER_ID Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20010130
2 Importing IV_DESTINATION_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID Sohn 20000613
3 Importing IV_PRID_VENDOR Call by reference Type reference (TYPE) COMT_PRID_VENDOR Materialnummer / Produkt-ID des Geschäftspartners 20010314
4 Importing IV_SOURCE_GUID Call by reference Type reference (TYPE) COMT_PRWB_OBJECT_GUID GUID eines Objektes der Produkt Workbench 20000613
# Exception Resumable Description Created on
1 NOT_ALLOWED nicht erlaubt 20010606

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) 20000613
2 Importing E_ONF4 Call by reference Attribute reference (LIKE) 20000613
3 Importing E_ONF4_AFTER Call by reference Attribute reference (LIKE) 20000613
4 Importing E_ONF4_BEFORE Call by reference Attribute reference (LIKE) 20000613

Method HANDLE_DATA_CHANGED on class CL_PRWB_PRBP_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) 20000613

Method HANDLE_DATA_CHANGED_FINISHED on class CL_PRWB_PRBP_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) 20000613
2 Importing ES_ROW_NO Call by reference Attribute reference (LIKE) 20000613
3 Importing ET_BAD_CELLS Call by reference Attribute reference (LIKE) 20000613
4 Importing E_FIELDNAME Call by reference Attribute reference (LIKE) 20000613

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

Method HANDLE_ONDROP on class CL_PRWB_PRBP_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) 20000613
2 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20000613

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

Method INIT_LINK on class CL_PRWB_PRBP_LINK_UI has no exception.

Method READ_LINK Signature

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

Method SET_CHANGED_FLAG Signature

Method SET_CHANGED_FLAG on class CL_PRWB_PRBP_LINK_UI has no parameter.
Method SET_CHANGED_FLAG on class CL_PRWB_PRBP_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_PRBP_FCAT_S Produkt: Feldkatalog für ALV Grid 20000613
2 Importing IV_INDEX Value transfer Type reference (TYPE) I Udate Zeilenindex 20000613

Method UPDATE_OUTTAB on class CL_PRWB_PRBP_LINK_UI has no exception.
Event Signatures

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