SAP ABAP Class CL_MDM_EXVARI_DB (Extraction from MDC: DB Operations)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   MDM-CLT (Application Component) Client-System Adapter
     MDM_XFW_CONFIG (Package) MDC Extraction Framework Configuration
Properties
Class CL_MDM_EXVARI_DB  
Short Description Extraction from MDC: DB Operations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDM_XFW_CONFIG   MDC Extraction Framework Configuration 
Created 20050330   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDM_EXVARI_DB has no forward declaration.
Interfaces
Class CL_MDM_EXVARI_DB has no interface implemented.
Friends
Class CL_MDM_EXVARI_DB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONTVERS_1 Constant Public Type reference (TYPE) MDMCONTVERS '0001' Content Version of the Extractor 20050330
2 GC_DELETE Constant Public Type reference (TYPE) MDM_UPDFLAG 'D' Update Indicator 20050330
3 GC_INSERT Constant Public Type reference (TYPE) MDM_UPDFLAG 'I' Update Indicator 20050330
4 GC_OBJVERS_A Constant Public Type reference (TYPE) MDMOBJVERS 'A' Object Version 20050330
5 GC_UPDATE Constant Public Type reference (TYPE) MDM_UPDFLAG 'U' Update Indicator 20050330
6 GS_EXTR_HEAD Static Attribute Protected Type reference (TYPE) MDMEXTRHEAD MDS EXTRACTOR CUSTOMIZING HEADER TABLE 20050330
7 GS_EXVARI_HEAD Instance attribute Protected Type reference (TYPE) MDMEXVARIHEAD_S MDM Extraction Process: Header Table 20050330
8 GS_EXVARI_TXT Instance attribute Protected Type reference (TYPE) MDMEXVARITXT_S MDM Extraction Process: Text Table 20050330
9 GT_EXTR_FIELD Static Attribute Protected Type reference (TYPE) MDMEXTRFLD_T MDM Field Table for Extraktor Metadata 20050330
10 GT_EXTR_GROUP Static Attribute Protected Type reference (TYPE) MDMEXTRGRP_T MDM Field Group Extraktor Metadata 20050330
11 GT_EXVARI_SEL Instance attribute Protected Type reference (TYPE) MDMEXVARISEL_TT MDM Extraction: Selection Criteria 20050330
12 GT_EXVARI_TRAN Instance attribute Protected Type reference (TYPE) MDMEXVARITRAN_TT MDM Extraction: Transfer Segments 20050330
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_BUFFER_EXVARI_UPDFLAG Instance method Protected Method Reset Update Flags in Buffers 20050330
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050330
3 COPY_VARIANT Static method Public Method Copy Variant 20050407
4 CREATE_EXTRACTION_VARIANT Instance method Public Method Create Extraction Variant 20050330
5 FREE_EXTRACTION_VARIANT Instance method Public Method Extraction Variant Destructor 20050330
6 FREE_MDS_METADATA Static method Public Method MDS Metadata Destructor 20050330
7 GET_EXTRACTION_VARIANT Instance method Public Method Read Extraction Variant 20050330
8 GET_MDS_METADATA Static method Public Method Read Metadata on MDS 20050330
9 GET_UPDFLAG Instance method Protected Method Determine Update Flag 20050330
10 LOCK_EXTRACTION_VARIANT Instance method Protected Method Lock Extraction Variant 20050330
11 MODIFY_BUFFER_EXVARI_HEAD Instance method Protected Method Modification of Extraction Variant Buffer: Header 20050330
12 MODIFY_BUFFER_EXVARI_SEL Instance method Protected Method Modification of Extraction Variant Buffer: Selection 20050330
13 MODIFY_BUFFER_EXVARI_TRAN Instance method Protected Method Modification of Extraction Variant Buffer: Transfer Segment 20050330
14 MODIFY_BUFFER_EXVARI_TXT Instance method Protected Method Modification of Extraction Variant Buffer: Text 20050330
15 MODIFY_EXTRACTION_VARIANT Instance method Public Method Modify Extraction Variant 20050330
16 SAVE_EXTRACTION_VARIANT Instance method Public Method Save Extraction Variant 20050330
17 UNLOCK_EXTRACTION_VARIANT Instance method Protected Method Unlock Extraction Variant 20050330
Events
Class CL_MDM_EXVARI_DB has no event.
Types
Class CL_MDM_EXVARI_DB has no local type.
Method Signatures

Method CLEAR_BUFFER_EXVARI_UPDFLAG Signature

Method CLEAR_BUFFER_EXVARI_UPDFLAG on class CL_MDM_EXVARI_DB has no parameter.
Method CLEAR_BUFFER_EXVARI_UPDFLAG on class CL_MDM_EXVARI_DB has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCK Call by reference Type reference (TYPE) MDMFLAG 'X' Variante sperren 20050404
2 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' MDM Extraktionsobjekt: Objektversion 20050330
3 Importing IV_VARIANTE Call by reference Type reference (TYPE) MDM_EXVARIANT Variante (Name) eines Prozesses 20050330
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt ist bereits gesperrt 20050330
2 LOCKING_ERROR Fehler beim Sperren 20050330
3 NO_INPUT keine Eingabedaten 20050330

Method COPY_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VARIANT_FROM Call by reference Type reference (TYPE) MDM_EXVARIANT Variante für Extraktion 20050407
2 Importing IV_VARIANT_TO Call by reference Type reference (TYPE) MDM_EXVARIANT Variante für Extraktion 20050407
# Exception Resumable Description Created on
1 NOT_FOUND Quellvariante nicht gefunden 20050407
2 NO_INPUT Import-Parameter nicht versort 20050407
3 VARIANT_TO_EXISTS Zielvariante existiert bereits 20050407

Method CREATE_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXVARI_HEAD Call by reference Type reference (TYPE) MDMEXVARIHEAD MDM Extraktionsprozess: Koptabelle 20050330
2 Importing IS_EXVARI_TXT Call by reference Type reference (TYPE) MDMEXVARITXT MDM Extraktionsprozess: Texttabelle 20050330
3 Importing IT_EXVARI_SEL Call by reference Type reference (TYPE) MDMEXVARISEL_T MDM Extraktion: Selektionsbedingungen 20050330
4 Importing IT_EXVARI_TRAN Call by reference Type reference (TYPE) MDMEXVARITRAN_T MDM Extraktion: Transfersegmente 20050330
# Exception Resumable Description Created on
1 ERROR Fehler 20050330
2 INCONSISTENT_INPUT fehlerhafte Eingabedaten 20050330

Method FREE_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' MDM Extraktionsobjekt: Objektversion 20050330
2 Importing IV_VARIANTE Call by reference Type reference (TYPE) MDM_EXVARIANT Variante (Name) eines Prozesses 20050330

Method FREE_EXTRACTION_VARIANT on class CL_MDM_EXVARI_DB has no exception.

Method FREE_MDS_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTVERS Call by reference Type reference (TYPE) MDMCONTVERS '0001' Content-Version des Extraktors 20050330
2 Importing IV_EXTROBJECT Call by reference Type reference (TYPE) MDMEXTROBJECT Extraktionsobjekt 20050330
3 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' Objektversion des Extraktionsobjekts 20050330

Method FREE_MDS_METADATA on class CL_MDM_EXVARI_DB has no exception.

Method GET_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXVARI_HEAD Call by reference Type reference (TYPE) MDMEXVARIHEAD_S MDM Extraktion: Kopftabelle 20050330
2 Exporting ES_EXVARI_TXT Call by reference Type reference (TYPE) MDMEXVARITXT_S MDM Extraktion: Texttabelle 20050330
3 Exporting ET_EXVARI_SEL Call by reference Type reference (TYPE) MDMEXVARISEL_TT MDM Extraktion: Selektionsbedingungen 20050330
4 Exporting ET_EXVARI_TRAN Call by reference Type reference (TYPE) MDMEXVARITRAN_TT MDM Extraktion: Transfersegmente 20050330
5 Importing IV_BYPASSING_BUFFER Call by reference Type reference (TYPE) XFELD Puffer ausschalten 20050330
6 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20050330
7 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' Objektversion 20050330
8 Importing IV_VARIANTE Call by reference Type reference (TYPE) MDM_EXVARIANT Variante (Name) eines Prozesses 20050330
# Exception Resumable Description Created on
1 NOT_FOUND keine Daten zu Eingabeparametern vorhanden 20050330
2 NO_INPUT keine Eingabedaten 20050330

Method GET_MDS_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXTR_HEAD Call by reference Type reference (TYPE) MDMEXTRHEAD MDS EXTRACTOR CUSTOMIZING KOPFTABELLE 20050330
2 Exporting ET_EXTR_FIELD Call by reference Type reference (TYPE) MDMEXTRFLD_T MDM Feldtabelle Extraktor-Metadaten 20050330
3 Exporting ET_EXTR_GROUP Call by reference Type reference (TYPE) MDMEXTRGRP_T MDM Feldgruppen Extraktor-Metadaten 20050330
4 Importing IV_BYPASSING_BUFFER Call by reference Type reference (TYPE) XFELD Puffer ausschalten 20050330
5 Importing IV_CONTVERS Call by reference Type reference (TYPE) MDMCONTVERS '0001' Content-Version des Extraktors 20050330
6 Importing IV_EXTROBJECT Call by reference Type reference (TYPE) MDMEXTROBJECT Extraktionsobjekt 20050330
7 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' Objektversion des Extraktionsobjekts 20050330
# Exception Resumable Description Created on
1 NOT_FOUND keine Daten zu Eingabeparametern vorhanden 20050330
2 NO_INPUT keine Eingabedaten 20050330

Method GET_UPDFLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CALCULATED_UPDFLAG Call by reference Type reference (TYPE) MDM_UPDFLAG Verbuchungskennzeichen 20050330
2 Importing IV_BUFFER_UPDFLAG Call by reference Type reference (TYPE) MDM_UPDFLAG Verbuchungskennzeichen 20050330
3 Importing IV_DATA_UPDFLAG Call by reference Type reference (TYPE) MDM_UPDFLAG Verbuchungskennzeichen 20050330
# Exception Resumable Description Created on
1 NOT_POSSIBLE verbotene Konstellation 20050330
2 WRONG_INPUT falsche Eingabedaten 20050330

Method LOCK_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJVERS Call by reference Type reference (TYPE) MDMOBJVERS 'A' MDM Extraktionsobjekt: Objektversion 20050330
2 Importing IV_VARIANTE Call by reference Type reference (TYPE) MDM_EXVARIANT Variante (Name) eines Prozesses 20050330
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt ist bereits gesperrt 20050330
2 LOCKING_ERROR Fehler beim Sperren 20050330

Method MODIFY_BUFFER_EXVARI_HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXVARI_HEAD Call by reference Type reference (TYPE) MDMEXVARIHEAD_S MDM Extraktion: Kopf 20050330
# Exception Resumable Description Created on
1 UPDFLAG_ERROR Fehler bei UPDFLAG 20050330

Method MODIFY_BUFFER_EXVARI_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXVARI_SEL Call by reference Type reference (TYPE) MDMEXVARISEL_TT MDM Extraktion: Selektionsbedingungen 20050330
# Exception Resumable Description Created on
1 UPDFLAG_ERROR Fehler bei UPDFLAG 20050330

Method MODIFY_BUFFER_EXVARI_TRAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXVARI_TRAN Call by reference Type reference (TYPE) MDMEXVARITRAN_TT MDM Extraktion: Transfersegmente 20050330
# Exception Resumable Description Created on
1 UPDFLAG_ERROR Fehler bei UPDFLAG 20050330

Method MODIFY_BUFFER_EXVARI_TXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXVARI_TXT Call by reference Type reference (TYPE) MDMEXVARITXT_S MDM Extraktion: Text 20050330
# Exception Resumable Description Created on
1 UPDFLAG_ERROR Fehler bei UPDFLAG 20050330

Method MODIFY_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXVARI_HEAD Call by reference Type reference (TYPE) MDMEXVARIHEAD_S MDM Extraktion: Kopf 20050330
2 Importing IS_EXVARI_TXT Call by reference Type reference (TYPE) MDMEXVARITXT_S MDM Extraktion: Text 20050330
3 Importing IT_EXVARI_SEL Call by reference Type reference (TYPE) MDMEXVARISEL_TT MDM Extraktion: Selektionsbedingungen 20050330
4 Importing IT_EXVARI_TRAN Call by reference Type reference (TYPE) MDMEXVARITRAN_TT MDM Extraktion: Transfersegmente 20050330
# Exception Resumable Description Created on
1 INCONSISTENT_INPUT inkonsistente Eingabedaten 20050330
2 INTERNAL_ERROR interner Fehler 20050330
3 UPDFLAG_ERROR Fehler bei UPDFLAG 20050330

Method SAVE_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050330

Method SAVE_EXTRACTION_VARIANT on class CL_MDM_EXVARI_DB has no exception.

Method UNLOCK_EXTRACTION_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS 'A' Objektversion 20050330
2 Importing IV_VARIANTE Call by reference Type reference (TYPE) MDM_EXVARIANT Variante (Name) eines Prozesses 20050330

Method UNLOCK_EXTRACTION_VARIANT on class CL_MDM_EXVARI_DB has no exception.
History
Last changed by/on SAP  20080612 
SAP Release Created in 700