Aller au contenu

ADSO

Introduction

Voir le schéma général en bas de la page 215 des objets qui vont disparaitre

ADSO va remplacer pas mal de choses, tout en bref

Concept

DSO std = 3 tables actives,à activer, change log

Ça va rester comme avant

  • Inbound Table :BIC/A<…>1
  • Active table :BIC/A<…>2
  • Change log table :BIC/A<…>3

Rappel : Il existe dans l'ancien monde plusieurs DSO :

  • les DSO optimisé en écriture = c'est direct sans change log, on utilise l'inbound table
  • Les DSO en écriture direct = ça sera la table des données actives

(voir p. 217)

Mais en fait avec ces 3 tables on peut tout faire

Donc l'ADSO va juste être un DSO avec des options sur le comportement qu'il doit avoir

P.218

À droite de cet écran on peut choisir le type de DSO qu'on veut et ça va cocher les bonnes options.

A noter que les types classiques sont dans le dossier "Classic Objects" mais il existe un nouvelle vue pour le nouveaux consultants qui se fichent de savoir si c'est un cube ou un DSO qu'on veut faire. (c'est le premier dossier qui aborde le sujet sous l'angle du besoin)

p.220 et 221 et 222 on voit les options cochés quand on veut refaire

  • un DSO classique (220)
  • un DSO classique optimisé pour écriture (221)
  • Un Cube (222)

Remarque : quel que soit le type choisi HANA créé les 3 tables. Ce n'est pas ça qui nous dira de quel type d'ADSO il s'agit. C'est dans l'ADSO qu'on peut avoir l'info du type d'ADSO il s'agit

Remarque 2 : ça  ne se gère que dans Eclipse.

Grosse innovation : on peut créer un ADSO sans forcément d'infoobjets.

Création d'un ADSO

Etape 1 - Quand on crée un ADSO il crée un DSO standard par défaut.

Etape 2 – On définit les groupes (équivalents des dimensions)

Dedans on peut mettre des infoobjets ET aussi des champs, qui ne sont pas basés sur des infoobjets

Comment distinguer les nouveaux et anciens DSO =

Le petit carré en RSA1 dit que c'est "obsoléte" des anciens DSO

Remarque : on peut faire du reporting même sur des "Champs" (si ce sont des données et pas de KPI)

Solution : 

Recommandation : Il faut toujours faire un composite provider sur l'ADSO pour générer du reporting dessus !

D'autant plus qu'on ne peut pas utiliser les attributs de navigation dans un ADSO.

Lien avec les process chains

Dans les ADSO qui imitent les infocubes si on veut faire une compression des données:

Il faut utiliser le process "Clean up Old Requestions in Datastore Objects (advanced)"

Pour activer les données dans les ADSO qui imitent les DSO avec données à activer

Il faut utiliser le process "activate requests ….(advanced)"