SAP ABAP Class CL_PPELIRCP_CNTL (iPPE Application Object RCP)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     CPPERCP (Package) RMS-RCP: iPPE Objects for Appl. Type RCP (Recipe, Header)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PPELIENG_CNTL iPPE Engine Controller Object Class 20011011
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RMSA_VRS_ATTRIB_GET RMS: Read More Attributes from Object 20020221
Properties
Class CL_PPELIRCP_CNTL  
Short Description iPPE Application Object RCP    
Super Class CL_PPELIENG_CNTL iPPE Engine Controller Object Class 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class RMSRCP    
Program status     
Category 0   
Package CPPERCP   RMS-RCP: iPPE Objects for Appl. Type RCP (Recipe, Header) 
Created 20011010   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FRM31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 FRMPV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PPET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PPET7 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RCP11 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RCP31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RCP98 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RMY1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RMSA_VRS_ATTRIB_GET RMS: Read More Attributes from Object 20020221
Friends
Class CL_PPELIRCP_CNTL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_EXIT_SAVE_RCP_DATA Static Attribute Private Object reference (TYPE REF TO) IF_EX_RCP_SAVE_RCP_DATA BAdI Interface IF_EX_RCP_SAVE_RCP_DATA 20041011
2 GT_EVT_OBJ_CHANGE Static Attribute Private Type reference (TYPE) RMSATY_EVT_OBJ_CHANGE RMS-ATL: API - Table Type for Event Handling Obj-Spec. Attr. 20011205
3 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PPELIRCP_CNTL iPPE Application Object RCP 20011022
Methods
# Method Level Visibility Method type Description Created on
1 AENNR_2_TXCNT Static method Public Method Supplies Text Counter for Current Change Number 20020121
2 APPEND_DATA_TO_EXP_TBLS Static method Private Method Append RCP, POSVID, CHANGE NO. Data for Given Change Status 20020205
3 AUTH_MESSAGES_WRITE Static method Public Method Writes Authorization Error Messages in the Error Table 20030515
4 CHECK_AUTHORIZATION Static method Public Method Authorization Check 20020328
5 CONVERT_PVGUID_TO_PNGUID Static method Private Method Convert RCP Node GUID to RCP Variant GUID 20030326
6 COUNT_CHNG_STATES Static method Public Method Counting Change Statuses 20020308
7 DEP_FORMULA_CREATE Static method Public Method Create Dependent Formula 20020201
8 FILL_TABLES_W_KEY_DATE Static method Private Method Reads Variant Data by Key Date 20011123
9 GET_CHNG_STATES_NUMBER Static method Public Method Specifies Number of Change Statuses in Buffer for Recipe 20020221
10 GET_INSTANCE Static method Public Method Gets the Instance of the Class 20011022
11 GET_SYNCMODE Static method Public Method Determines Synchronization Mode from Data Scenario 20040402
12 HANDLE_BUFFER_SYN Static method Private Event handling method Responds to Synchronization of Buffer Table with the D 20011219
13 INTERSECT_PNGUIDS Static method Private Method Calculates the Intersection of Two PNGUID Tables 20030326
14 PNRCP_MAINT Static method Public Method Creating/Changing RCP Node 20011017
15 PNRCP_READ Static method Public Method Reading Node Data of Recipe 20011010
16 PVRCP_ADMINDATA_UPDATE Static method Public Method Setting the 'Changed by' and 'Changed on' Fields for Recipe 20020429
17 PVRCP_BY_HEADER_READ Static method Public Method Reading Objects and Attributes of RCP via Attribute 20011106
18 PVRCP_MAINT Static method Public Method Creating/Changing RCP Application Object Data 20011018
19 PVRCP_READ Static method Public Method Reading Variant Data and Application Data of Recipe 20011011
20 WHERE_TABLE_BUILD Static method Private Method Creating Dynamic WHERE Clause for Search 20020306
Events
Class CL_PPELIRCP_CNTL has no event.
Types
Class CL_PPELIRCP_CNTL has no local type.
Method Signatures

Method AENNR_2_TXCNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PVTXCNT Call by reference Type reference (TYPE) PVS_TXTCOUNT Zähler für Texttabellen 20020121
2 Exporting E_RESCREATXCNT Call by reference Type reference (TYPE) PVS_TXTCOUNT Zähler für Texttabellen 20020121
3 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20020121
4 Importing I_FLG_AUTH_F4 Value transfer Type reference (TYPE) FLAG SPACE Wenn 'X' eigene Berechtigungsprüfung 20030505
5 Importing I_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT PPET_MSG_OPTIONS-DO_ALL 20020121
6 Importing I_PNGUID Call by reference Type reference (TYPE) PVS_PNGUID Interne Nummer des iPPE-Knotens 20020121
7 Importing I_PVGUID Call by reference Type reference (TYPE) PVS_PVGUID interne Nummer der PVS-Variante 20020121
8 Importing I_VALFROM Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum 20020121

Method AENNR_2_TXCNT on class CL_PPELIRCP_CNTL has no exception.

Method APPEND_DATA_TO_EXP_TBLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_POSVID_LI Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB Variantedaten des besten Ändstand 20020205
2 Importing IT_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_PVRCPD_LI_TAB Änderungständedaten von Rezepten 20020205
3 Importing I_INDEX Call by reference Type reference (TYPE) I Index von bestem Änderungsstand 20020205
4 Changing XT_AENNR Call by reference Type reference (TYPE) RCPTY_API_AENNR_RCP Änderungsnummern des Rezepts (Daten werden appendet) 20020205
5 Changing XT_POSVID_LI Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB Variantedaten des besten Ändstand (Daten werden appendet) 20020205
6 Changing XT_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_TY_T_PVRCPD_LI_EHS Änderungständedaten von Rezepten (Daten werden appendet) 20020205

Method APPEND_DATA_TO_EXP_TBLS on class CL_PPELIRCP_CNTL has no exception.

Method AUTH_MESSAGES_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RCP Call by reference Type reference (TYPE) PPET7_TY_S_PVRCPD_LI_EHS 20030515
2 Importing IT_RESULT Call by reference Type reference (TYPE) RCPTY_AUTH_CODE 20030515
3 Importing I_ACTVT_TEXT Call by reference Type reference (TYPE) CHAR15 20030515
4 Importing I_PNAME Call by reference Type reference (TYPE) RCPE_PNODE Name Objekt 20030515

Method AUTH_MESSAGES_WRITE on class CL_PPELIRCP_CNTL has no exception.

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHORIZED_RCP_DATA Call by reference Type reference (TYPE) PPET7_TY_T_RCP_DATA Erlaubte Rezepte 20020328
2 Importing IT_RCP_DATA Call by reference Type reference (TYPE) PPET7_TY_T_RCP_DATA Daten des Rezepts 20020328
3 Importing I_FLG_AUTH_F4 Value transfer Type reference (TYPE) FLAG SPACE Wenn 'X', eigene Berechtigungsprüfung 20030429
4 Importing I_KEYDATE Value transfer Type reference (TYPE) PVS_ADATUM Stichtag, wenn gegeben AENNR von IT_RCP_DATA ist ignoriert 20020328

Method CHECK_AUTHORIZATION on class CL_PPELIRCP_CNTL has no exception.

Method CONVERT_PVGUID_TO_PNGUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PNGUID Call by reference Type reference (TYPE) PPET7_TY_T_GUID Tabelle von KnotenGUID 20030326
2 Importing IT_PVGUID Call by reference Type reference (TYPE) PPET7_TY_T_GUID Tabelle von VariantenGUID 20030326

Method CONVERT_PVGUID_TO_PNGUID on class CL_PPELIRCP_CNTL has no exception.

Method COUNT_CHNG_STATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RCPDCNT Call by reference Type reference (TYPE) RCPCHST Name eines Änderungsstands im Rezept 20020308
2 Importing IS_RCP_CUSTOMIZING Call by reference Type reference (TYPE) RCPS_CSTINFO_RCP Customizingstruktur für das Rezepttyp 20020308
3 Importing IT_PVRCPD Call by reference Type reference (TYPE) PPET7_PVRCPD_LI_TAB Änderungstände des Rezepts 20020308
4 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer der Änderungstand 20020308
5 Importing I_VALFROM Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum des Änderungständes 20020308
# Exception Resumable Description Created on
1 FUNCTION_NOT_FOUND 20020405

Method DEP_FORMULA_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PNAME_FRML Call by reference Type reference (TYPE) PVS_PNODE Name der Formel 20020206
2 Exporting E_PNGUID_FRML Call by reference Type reference (TYPE) PVS_PNGUID iPPE-Knoten der Formel 20020206
3 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20020412
4 Importing I_AUTHGRP Call by reference Type reference (TYPE) RCPE_AUTHGRP Berechtigungsgruppe des Rezepts 20020222
5 Importing I_VALFROM Call by reference Type reference (TYPE) RCPE_ADATUM Gültig-ab-Datum 20020412
# Exception Resumable Description Created on
1 ERROR 20020204

Method FILL_TABLES_W_KEY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AENNR Call by reference Type reference (TYPE) RCPTY_API_AENNR_RCP RMS-RCP: API - Tabellentyp für Änderungsstände des Rezeptes 20011123
2 Exporting ET_POSVID_LI Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB 20011123
3 Exporting ET_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_TY_T_PVRCPD_LI_EHS 20011123
4 Importing IT_POSVID_LI Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB 20011123
5 Importing IT_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_PVRCPD_LI_TAB 20011123
6 Importing I_FLAG_APPROX Call by reference Type reference (TYPE) FLAG allgemeines flag 20011123
7 Importing I_KEY_DATE Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum 20011123

Method FILL_TABLES_W_KEY_DATE on class CL_PPELIRCP_CNTL has no exception.

Method GET_CHNG_STATES_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHNGST_NO Call by reference Type reference (TYPE) I Anzahl von Ändstände 20020221
2 Importing I_PVGUID Call by reference Type reference (TYPE) PVS_PVGUID PVGUID des Rezepts 20020221

Method GET_CHNG_STATES_NUMBER on class CL_PPELIRCP_CNTL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INSTANCE Call by reference Object reference (TYPE REF TO) CL_PPELIRCP_CNTL iPPE Anwendungsobjekt RCP 20011022

Method GET_INSTANCE on class CL_PPELIRCP_CNTL has no exception.

Method GET_SYNCMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_SYNCREQ Call by reference Type reference (TYPE) FLAG Synchronisation erforderlich 20040402
2 Importing I_DATA_SCEN Call by reference Type reference (TYPE) RCPE_DATASCEN Datenszenario für API-Rezept 20040402

Method GET_SYNCMODE on class CL_PPELIRCP_CNTL has no exception.

Method HANDLE_BUFFER_SYN Signature

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

Method HANDLE_BUFFER_SYN on class CL_PPELIRCP_CNTL has no exception.

Method INTERSECT_PNGUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PNGUID Call by reference Type reference (TYPE) PPET7_TY_T_GUID Intersektion von erster und zweiter Tabelle 20030326
2 Importing IT_PNGUID1 Call by reference Type reference (TYPE) PPET7_TY_T_GUID Erste Tabelle 20030326
3 Importing IT_PNGUID2 Call by reference Type reference (TYPE) PPET7_TY_T_GUID Zweite Tabelle 20030326

Method INTERSECT_PNGUIDS on class CL_PPELIRCP_CNTL has no exception.

Method PNRCP_MAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EVENTS Call by reference Type reference (TYPE) RMSATY_EVT_OBJ_CHANGE RMS-ATL: API - Tabellentyp für Eventhandling objektsp. Attr. 20011017
2 Importing I_SCENARIO Value transfer Type reference (TYPE) RCPE_DATASCEN Datenszenario für API-Rezept 20011017
3 Changing XS_PNODID_LI Call by reference Type reference (TYPE) PPET_PNODID_LI Knotendaten des Rezepts 20011018
# Exception Resumable Description Created on
1 ERROR Fehler beim Ausführen des Methodes 20011120

Method PNRCP_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POSVID Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB Varianten 20040402
2 Importing I_FLG_AUTH_F4 Value transfer Type reference (TYPE) FLAG PPET_FALSE Wenn 'X', eigene Berechtigungsprüfung 20030428
3 Importing I_SCENARIO Value transfer Type reference (TYPE) RCPE_DATASCEN Datenszenario für API-Rezept 20011010
4 Changing XT_PNODID_LI Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Knoten zu lesen 20011017
# Exception Resumable Description Created on
1 ERROR Fehler beim Ausführen des Methodes 20011120

Method PVRCP_ADMINDATA_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XS_RCP Call by reference Type reference (TYPE) RCPS_API_RCP Daten des Rezeptes 20020429
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern des Rezeptes 20020429
2 NO_RCP_FOUND Rezept wurde nicht gefunden 20020506
3 POSVID_CHECK_ERROR 20020507
4 POSVID_MAINT_ERROR 20020507

Method PVRCP_BY_HEADER_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FOUND_RCP_GUIDS Call by reference Type reference (TYPE) RCPTY_SRCH_API_KEY RMS-RCP: API - Tabellentyp für Keytabelle 20011106
2 Importing IT_RCP_ATTR Call by reference Type reference (TYPE) RCPTY_RCP_ATTR RMS - RCP:Such-Attribute des Knotens RCP 20011106
3 Importing IT_RESTRICT_RCP_GUIDS Call by reference Type reference (TYPE) RCPTY_API_SRCH_GUID RMS-RCP: API - Tabellentyp für GUID 20011106
4 Importing I_VALFROM Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum 20011106
5 Importing I_VALTO Call by reference Type reference (TYPE) PVS_BDATUM Gültig-bis-Datum 20011106
# Exception Resumable Description Created on
1 NO_RCP_FOUND Es wurden keine RCP-Varianten gefunden 20011106

Method PVRCP_MAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EVENTS Call by reference Type reference (TYPE) RMSATY_EVT_OBJ_CHANGE RMS-ATL: API - Tabellentyp für Eventhandling objektsp. Attr. 20011018
2 Importing IS_PNODID_LI Call by reference Type reference (TYPE) PPET_PNODID_LI Knotendaten des Rezepts 20011018
3 Importing IT_STATUS Call by reference Type reference (TYPE) RCPTY_API_STATUS RMS-RCP: API - Tabellentyp Status 20011128
4 Importing IT_USTATUS Call by reference Type reference (TYPE) RCPTY_API_USTATUS RMS-RCP: API - Tabellentyp Anwenderstatus 20041220
5 Importing I_FLG_NO_AENNR_DATE_CHECK Call by reference Type reference (TYPE) FLAG PPET_FALSE allgemeines flag 20011205
6 Importing I_SCENARIO Value transfer Type reference (TYPE) RCPE_DATASCEN Datenszenario für API-Rezept 20011018
7 Changing XS_POSVIDRCP_LI Call by reference Type reference (TYPE) PPET_POSVID_LI Variantdaten des Rezepts 20011018
8 Changing XS_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_TY_S_PVRCPD_LI_EHS Anwendungsobjektdaten 20011019
# Exception Resumable Description Created on
1 EHS_LINK_ERROR Fehler beim Herstellen der Verbindung zum EHS 20020108
2 ERROR Fehler beim Ausführen des Methodes 20011116
3 NO_AUTHORITY keine Berechtigung zum Schreiben oder Anlegen 20020108
4 POSVID_CHECK_ERROR Fehler bei Verprobung des POSVID-Satzes 20020108
5 POSVID_MAINT_ERROR Fehler beim Ändern des POSVID-Satzes im Puffer 20020108
6 PVRCPD_CHECK_ERROR Fehler bei Verprobung des PVRCPD-Satzes 20020108
7 PVRCPD_MAINT_ERROR Fehler beim Ändern des PVRCPD-Satzes im Puffer 20020108

Method PVRCP_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AENNR Call by reference Type reference (TYPE) RCPTY_API_AENNR_RCP RMS-RCP: API - Tabellentyp für Änderungsstände des Rezeptes 20011012
2 Exporting ET_EVENTS Call by reference Type reference (TYPE) RMSATY_EVT_OBJ_CHANGE RMS-ATL: API - Tabellentyp für Eventhandling objektsp. Attr. 20011012
3 Exporting ET_POSVIDRCP_LI Value transfer Type reference (TYPE) PPET_POSVID_LI_TAB Variantdaten des Rezepts 20011015
4 Exporting ET_PVRCPD_LI Call by reference Type reference (TYPE) PPET7_TY_T_PVRCPD_LI_EHS Anwendungsobjektdaten des Rezepts 20011015
5 Exporting ET_USTATUS Call by reference Type reference (TYPE) RCPTY_API_USTATUS RMS-RCP: API - Tabellentyp Anwenderstatus 20050103
6 Importing IT_POSVID_LI Call by reference Type reference (TYPE) PPET_POSVID_LI_TAB Bereits gelesene Varianten 20040402
7 Importing I_FLG_AUTH_F4 Call by reference Type reference (TYPE) FLAG PPET_FALSE Wenn 'X', eigene Berechtigungsprüfung 20030428
8 Importing I_FLG_NO_AUTH_CHECK Call by reference Type reference (TYPE) FLAG PPET_FALSE Wenn 'X', keine Berechtigungsprüfung 20070410
9 Importing I_FLG_NO_EHS Call by reference Type reference (TYPE) FLAG PPET_FALSE kein Lesen von EH&S Daten 20031201
10 Importing I_FLG_NO_VERSIONING Call by reference Type reference (TYPE) FLAG PPET_FALSE kein Lesen von Vers.-Daten 20031201
11 Importing I_FLG_RANGE_INDEP Call by reference Type reference (TYPE) FLAG PPET_FALSE Lesen der nächsten Änderungständes 20011123
12 Importing I_SCENARIO Call by reference Type reference (TYPE) RCPE_DATASCEN Datenszenario für API-Rezept 20011012
13 Importing I_VALID_FROM Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum 20011012
14 Importing I_VALID_TO Call by reference Type reference (TYPE) PVS_BDATUM Gültig-bis-Datum 20011012
15 Changing XT_PNODID_LI Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Knoten zu lesen 20011128
# Exception Resumable Description Created on
1 ERROR Fehler beim Ausführen des Methodes 20011128

Method WHERE_TABLE_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHERE Call by reference Type reference (TYPE) WHERETAB Dynamische WHERE 20020306
2 Importing IS_RCP_ATTR Call by reference Type reference (TYPE) RCPS_RCP_ATTR Atribute für die Suche 20020306
3 Importing I_VALFROM Call by reference Type reference (TYPE) PVS_ADATUM Gültig-ab-Datum 20020306
4 Importing I_VALTO Call by reference Type reference (TYPE) PVS_BDATUM Gültig-bis-Datum 20020306
# Exception Resumable Description Created on
1 ERROR 20020306
History
Last changed by/on SAP  20131127 
SAP Release Created in 471