Introduction
Extracteurs:
Les extracteurs sont utilisés pour récupérer des données dans le système source SAP (c’est-à-dire ECC dans notre cas), ce qui peut remplir la structure d’extraction d’une source de données avec les données du système source SAP (c’est-à-dire ECC).L’extracteur peut être en mesure de fournir plus de champs que la structure d’extraction existante.
Les extracteurs sont utilisés pour extraire des données d’un système source (c.-à-d. ECC) et les transférer vers un système BI ou un système BW. Ils sont également utilisés pour un accès direct aux données sources à partir du système BI ou du système BW. SAP a fourni des extracteurs standard dans le but d’extraire des données. Mais dans certaines situations, ces extracteurs standard ne répondront pas complètement à nos exigences commerciales. Dans de tels cas, nous devons améliorer les extracteurs standard. Par exemple, dans certaines transactions, un champ personnalisé a été ajouté pour répondre à nos exigences. Comme il s’agit d’un champ personnalisé, il ne sera pas présent dans l’extracteur standard. Maintenant, nous devons inclure ce champ dans l’extracteur, nous devrons améliorer l’extracteur standard.
Les extracteurs utilisent la source de données définie dans SAP pour l’extraction des données.
Qu’est-ce que la BI ?
La Business intelligence (BI) fait référence à la présentation des dossiers commerciaux en collectant, en intégrant et en analysant les dossiers commerciaux.
Les systèmes de BI fournissent des vues historiques et pronostiques de l’entreprise operations.BI le plus souvent en utilisant des enregistrements qui ont été rassemblés dans un système et en travaillant occasionnellement à partir de données opérationnelles ou de données de transaction.
Extracteurs BI
La récupération de données est l’un des processus clés d’entreposage de données en BI. BI fournit des mécanismes – extracteurs – pour récupérer des données (données de base, données de transaction, métadonnées) à partir de diverses sources. L’extraction et le transfert des données ont lieu à la demande de BI.
Source de données :
La source de données est un ensemble de champs qui fournissent les données d’une unité commerciale pour le transfert de données dans la BI.Techniquement, DataSource est un ensemble de champs liés logiquement qui sont fournis pour transférer des données en BI dans la structure d’extraction.
Il existe trois types de source de données:
- Source de données pour les données de transaction
- Source de données pour les données de base
- Source de données pour les textes
Extraire la structure d’une source de données:
La structure d’extraction d’une source de données indique le format dans lequel la source de données, ou l’extracteur de la source de données, transfère ses données. La structure d’extrait doit être créée dans le DDIC en tant que structure de dictionnaire ou table transparente. Une vue n’est pas autorisée ici car elle ne vous donnerait alors pas la possibilité d’ajouter une structure d’ajout. La structure d’ajout (conteneur pour les champs personnalisés) vous permet de convertir les exigences métier. Vous pouvez remplir les champs de la structure d’ajout à l’aide d’améliorations de fonctions (BADI, sortie de l’utilisateur, etc.).
Quand améliorer une source de données à l’aide de la structure de l’extrait:
- Le contenu métier n’inclut pas le champ dans une source de données pour votre application.
- Lorsque nous améliorons la transaction standard, nous avons besoin de plus de champs.
Améliorer une source de données à l’aide de la procédure de structure d’extrait:
Étape 1: Accédez à la transaction RSA6 pour améliorer une source de données à l’aide de la structure d’extraction. Sélectionnez une source de données (0REFX_6).
Étape 2: Choisissez les sources de données qui doivent être améliorées à l’aide de la structure d’extraction. Cliquez sur la structure d’extraction (REIS_CASHFLOW_TRAN).
Étape 3: Utilisez maintenant « Ajouter une structure » pour ajouter de nouveaux champs.
Étape 4: Ajoutez maintenant les champs obligatoires.
- Étape 5: Activez la structure d’ajout.Aller à la transaction RSA6 sélectionnez la source de données Aller à datasourceàchange DataSource.
Étape 6: Ici, nous avons les options comme ‘Select’, ‘Hide’, ‘Inversion’ et ‘Field only’ chacune pour une utilisation différente.
- Sélection:
- Masquer le champ: Utilisé exclure un champ de structure d’extraction du transfert de données. À la suite de notre action, le champ n’est plus disponible en BW ou BI lors de la définition des règles de transfert et de la génération de la structure de transfert.
- L’inversion n’est possible que pour certaines sources de données de données de transaction. Il s’agit notamment des sources de données dont le champ est indiqué comme champ d’inversion.La valeur du chiffre clé est ensuite transférée sous forme inversée, c’est-à-dire multipliée par (-1) dans BW ou BI. Champ
- uniquement: Le champ indicateur uniquement connu dans Exit est défini pour les champs d’une structure d’ajout. Par défaut, ces champs ne sont pas transmis à l’extracteur à partir de la liste des champs et de la table de sélection. Désélectionnez l’indicateur » Champ uniquement » pour permettre à l’API de service de transmettre le champ ajouter une structure à l’extracteur avec les champs des structures d’extraction livrées dans la liste des champs ainsi que dans la table de sélection.
Procédure pour remplir les enregistrements dans la source de données :
Étape 1: Pour remplir les enregistrements en fonction des besoins métier, nous pouvons le faire en implémentant un BADI, un USEREXIT, etc.Ici, nous avons utilisé BADI « RSU5_SAPI_BADI ».
Étape 2: Sélectionnez l’interface àgo à la transformation de données.
Avec delta load, nous pouvons éviter les longs temps de chargement et les verrous inutiles sur la base de données en chargeant uniquement les enregistrements de données nouveaux ou modifiés dans SAP BW. Ceci est avantageux lorsque vous travaillez avec des applications avec de grandes collections de données.
Modes de mise à jour
- Initialisation Delta : Détermine l’inventaire de début; peut être exécuté plusieurs fois pour chaque source de données avec des critères de sélection améliorés.
- Mise à jour Delta : Détermine et charge l’ensemble de données delta.
- Mise à jour complète : Détermine et charge l’ensemble de données entier. Vous devez supprimer les données du BW avant de recharger.
Étape 3: La méthode interne écrit la signature perform.
Étape 4: Allez maintenant au SE38 créer un rapport « ZPME1_0REFX_6 », Sélectionnez le type comme « Pool de sous-programmes ».
Étape 5: À l’intérieur du formulaire, prenez les valeurs de champ de BI dans une table interne. Sur la base des valeurs de champ de BI, récupérez les données du système ECC, puis transmettez les données récupérées dans la table interne « C_T_DATA ».
Extraction des données :