1. #1
    Membre à l'essai
    Homme Profil pro
    administrateur fonctionnel
    Inscrit en
    avril 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : administrateur fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : avril 2017
    Messages : 7
    Points : 12
    Points
    12

    Par défaut Types de tables dans SAP

    Bonjour, je suis un peu perdu dans les types de tables que l'on retrouve dans SAP.

    J'ai compris je pense les notions de :

    - TABLE TRANSPARENTE*: stocke les données
    - TABLE INTERNE*: La table interne a pour fonction de stocker des informations récupérées depuis des tables en base, afin de les manipuler directement dans le code ABAP.

    Tout allait bien jusqu'ici avant que je ne tombe sur cette phrase dans un site :

    La mise à jour directe de la base ne concerne que les tables spécifiques. La mise à jour des tables standards se fait à l'aide de batch-inputs ou de fonctions standards de mise à jour.

    Les tables spécifiques sont elles un sous découpage des tables transparentes ? Pourquoi uniquement BI ? Un programme ne peut pas insérer de données ?

    Par avance, merci pour votre aide !

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Consultant SAP (Abap)
    Inscrit en
    février 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant SAP (Abap)
    Secteur : Conseil

    Informations forums :
    Inscription : février 2015
    Messages : 22
    Points : 37
    Points
    37

    Par défaut

    Salut,

    En fait, la phrase sur laquelle tu es tombé n'est pas tout à fait juste et sème un peu la confusion.

    Alors, les tables transparentes sont bien des tables de la base de données dans lesquelles des données sont stockées. Les tables spécifiques sont aussi des tables transparentes, elle sont créées par le "client" pour ses besoins et bien souvent manipulées par des programmes spécifiques. Rien ne les distingue des autres tables si ce n'est que leur nom commence par Z ou Y.

    Lorsqu’ils disent "La mise à jour directe de la base ne concerne que les tables spécifiques.", c'est maladroit. On peut mettre à jour "directement" (c'est à dire via l'instruction INSERT) n'importe quelle table. Simplement, pour les données standard il n'est pas du tout recommandé (voir interdit) de mettre à jour les données directement dans la table.

    Par exemple, si je souhaite changer la date de livraison sur un poste de commande, en utilisant la BAPI (ou un Batch-Input) les contrôles de cohérence seront exécutés et si la date ne peut pas être tenue ou bien tombe un jour férié on aura des messages d'erreur. Dans le cas de la mise à jour directe, aucun contrôle n'est exécuté, les données dépendantes dans tables liées ne sont pas prises en compte et ça peut conduire à avoir des données corrompues.

    Ça rejoint l'autre partie de la phrase "La mise à jour des tables standards se fait à l'aide de batch-inputs ou de fonctions standards de mise à jour."

    Voilà, les tables spécifiques sont des tables transparentes comme les autres et vivent avec les tables dites "standard" du modèle de données SAP

  3. #3
    Membre à l'essai
    Homme Profil pro
    administrateur fonctionnel
    Inscrit en
    avril 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : administrateur fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : avril 2017
    Messages : 7
    Points : 12
    Points
    12

    Par défaut

    Merci beaucoup, c'est très clair maintenant !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    août 2009
    Messages
    569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 569
    Points : 750
    Points
    750

    Par défaut

    En général le contexte permet de mieux comprendre, donc j'ai voulu vérifier. La phrase est extraite de ce site. Mais non, le contexte n'explique pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Type de données dans une table
    Par skandaboy dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/03/2007, 14h15
  2. modifier type de champs dans table de base access 2000
    Par raoulv dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 12/03/2007, 14h22
  3. Définir le futur type de champ dans une requête création de table
    Par Fredo67 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/02/2007, 18h19
  4. Accéder type champ table dans requête
    Par dyree dans le forum Access
    Réponses: 7
    Dernier message: 10/04/2006, 17h04
  5. Réponses: 3
    Dernier message: 07/02/2006, 13h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo