Interface état : transformation des données de sélection 
L'interface état vous permet d'appeler des états récepteurs (programmes ABAP, transactions, ABAP Query, états Report Writer et états de recherche) à partir d'un état émetteur. Les données de sélection émetteur sont reproduites dans les données de sélection récepteur. Le système exécute les étapes suivantes pour reproduire les zones émetteur dans les zones récepteur :

Dans les procédures décrites ci-dessous, il est important de noter que les domaines techniques des éléments de données liés doivent avoir la même valeur (type de données, longueur de zone, etc.). Sinon, l'interface état est incapable de transférer les données correctement.
Transformation par équivalence de domaines : domaines virtuels
Vous pouvez influencer la transformation des données de sélection conformément aux étapes 2 et 3. À l'étape 2, vous pouvez utiliser des domaines virtuels au lieu des domaines réels. Un domaine virtuel est un nom définissable, que vous pouvez affecter régulièrement aux éléments de données que vous voulez lier l'un à l'autre. Pour ce faire, créez un nouvel enregistrement de données dans la table TVIRTDOM pour chaque élément de données affecté, puis saisissez le nom de l'élément de données et le domaine virtuel que vous voulez utiliser. Lorsque l'interface état est appelée, le système recherche l'affectation correcte à un élément de données à partir de l'équivalence de nom des domaines virtuels.
Alternativement, vous pouvez saisir le domaine réel de l'élément de données A et saisir le même domaine pour l'élément de données B, que vous voulez affecter à l'élément de données A. Dans ce cas, la saisie que vous effectuez dans l'élément de données B est un domaine virtuel, étant donné qu’un domaine technique différent est affecté à la définition de l'élément de données B.

Dans certaines applications, par exemple, divers éléments de données sont utilisés pour la caractéristique « période ». Pour garantir l’affectation correcte des données de l'état, saisissez ce qui suit dans la table TVIRTDOM :
TVIRTDOM
Élément de données |
Domaine virtuel |
Commentaires |
CFPERDE |
PERDE |
Recherche EIS |
CO_PERIO |
PERDE |
CO-OM |
KKB_PERBL |
PERDE |
Transaction KKBC |
PERIODE |
PERDE |
FI-LC |

Les entrées de la table TVIRTDOM sont indépendantes du mandant. Par conséquent, les modifications apportées ne sont pas effectives dans toutes les applications qui utilisent l'interface état.
L’illustration ci-dessous décrit l’utilisation des domaines virtuels :
L'état émetteur fournit l'élément de données CFPERDE pour la période. Toutefois, l'état récepteur attend l'élément de données CO_PERIO. À cause de la non-équivalence des éléments de données, l'interface état recherche alors le domaine virtuel auquel CFPERDE est affecté. Sur la base des éléments de données significatifs qui sont aussi affectés à ce domaine virtuel, le système sélectionne l'élément de données CO_PERIO. Il est désormais possible de saisir la zone de période dans l'état récepteur.
Transformation par équivalence de domaines : domaines équivalents
Au cours de la recherche d’éléments de données adéquates pour le transfert des données de sélection, il est parfois impossible de trouver des affectations à des domaines virtuels. Dans ce cas, il est également possible de représenter les domaines réels qui sont réellement affectés aux éléments de données. Ces domaines « réels » sont définis dans le dictionnaire ABAP et forment un composant de la définition technique des éléments de données en question. Pour définir une relation d'équivalence entre deux domaines, procédez comme suit :

Pour des raisons techniques, il est impossible de déterminer si une paire de domaines saisis est réellement équivalente du point de vue de leur gestion. Pour cette raison, le système n'exécute pas de contrôle de cohérence. Vous devez vérifier vous-même la cohérence de vos saisies.
La relation entre les deux domaines n'est pas fixe. En d’autres termes, peu importe le domaine qui appartient à la zone émetteur ou à la zone récepteur.
Les entrées de la table TEQUIVDOM ne sont pas dépendantes du mandant. Par conséquent, les modifications apportées ne sont pas effectives dans toutes les applications qui utilisent l'interface état.

Bien qu'elles possèdent des éléments de données divergents, les caractéristiques « nature comptable » (KSTAR) et « compte général » (SAKNR) sont sémantiquement équivalentes.
Appel d’états avec des variantes
Vous pouvez utiliser l'interface état pour appeler des programmes de reporting ABAP, des ABAP Query et des états de recherche à partir de nombreuses applications avec des variantes. Lors de l’affectation de l‘état, l’utilisateur doit saisir le nom de l'état et la variante nécessaire. Le système transmet alors les données de sélection émetteur à l'état récepteur et remplit automatiquement les zones de saisie de l'état récepteur. Ainsi, vous n’avez normalement pas à effectuer toutes les saisies vous-même dans l'écran de sélection de l'état récepteur.
Si vous appelez également l'état récepteur avec une variante, le système prend en considération tant les données de sélection de l'émetteur que les valeurs de variante de l'état récepteur. La relation entre les données de sélection émetteur et les valeurs de variante de l'état récepteur est établie comme suit :
Cette fonctionnalité vous permet de reproduire les données de sélection émetteur avec plus de précision dans les zones de saisie récepteur. Vous pouvez notamment contrôler l'affichage de l'écran de sélection récepteur dans une large mesure.
Transformation des variables globales
Dans un état de recherche, il est possible de définir plusieurs variables pour la même caractéristique. Dans deux colonnes d'un formulaire, par exemple, les variables PER1 et PER2 pourraient être définies pour la caractéristique « période » pour représenter le début et la fin de période. Si vous utilisez l'interface état pour appeler un état qui utilise ce type de formulaire, les variables PER1 et PER2 ne peuvent pas être remplies dans un premier temps, parce que l'équivalence de données existe entre les données de sélection émetteur et récepteur mais pas l'unicité (voir ci-dessus). Pour résoudre ce problème, vous pouvez transformer les variables globales.
Dans ce cas-ci, les variables émetteur sont reproduites dans les variables récepteur si elles ont le même nom de variable globale. Par exemple, si l'état émetteur présente la variable globale PER1, la variable récepteur est saisie comme « PER1 ». Si l'état émetteur présente toujours la variable globale PER2, celle-ci est également saisie dans l'état récepteur.
Appel d’états à partir d’autres systèmes
L'interface état vous permet également d'appeler des états (programmes ABAP, transactions, ABAP Query, états Report Writer et états de recherche) à partir d'autres systèmes. Pour ce faire, procédez comme suit :
Vous accédez à une autre boîte de dialogue.
Vous pouvez également affecter et appeler des requêtes à partir d'un système Business Information Warehouse. Toutefois, BW-ADD-ON doit pour ce faire être installé dans le système émetteur. Il est possible de transformer les données de sélection émetteur et récepteur à partir du système Business Information Warehouse à condition que les données de l'InfoCube BW correspondant proviennent du système émetteur.