Crée une nouvelle variante.
Transaction : SA38
Interface : Standard
R3_CREATE_VAR[IANT]
REP[ORT]=...
,VAR[IANT]=...
[,TEXT=...]
[,PROTECTED=...]
Syntaxe |
Description / format |
---|---|
REP[ORT]= |
Nom du rapport |
VAR[IANT]= |
Nom de la variante. |
TEXT= |
Forme résumée de la variante. Ce texte est écrit dans la langue définie par l'administrateur dans le fichier INI de l'agent. Le langage peut aussi être défini dans les paramètres du job. Cette dernière remplace l'option figurant dans le fichier INI. Si vous n'indiquez pas ce paramètre, le nom de la variante est utilisé dans sa forme résumée. |
PROTECTED= |
Protection contre les modifications. Valeurs autorisées : "YES" et "NO" (valeur par défaut) "YES" - Seul l'utilisateur CPIC peut modifier la variante créée. |
Lors de la création de la variante, AE indique automatiquement qu'elle est destinée au traitement en arrière-plan. Les autres propriétés de la variante sont définies comme dans la GUI SAP.
La fonction R3_CREATE_VARIANT crée toujours une variante sans contenu. Utilisez R3_MODIFY_VARIANT ou R3_SET_SELECT_OPTION pour ajouter des entrées à ces variantes. Si vous souhaitez exécuter un rapport avec une nouvelle variante, respectez l'ordre suivant lors de l'appel des fonctions :
Si la variante existe déjà, mais qu'elle doit être recréée, supprimez-la au préalable à l'aide de la fonction R3_DELETE_VARIANT.
Le Job est interrompu si une erreur survient lors de la création de la variante.
Le client de la variante est automatiquement celui auquel l'agent SAP s'est connecté, conformément à son objet Login. Vous pouvez également créer des variantes système SAP (CUS& et SAP&). Dans ce cas, le Client de la variante est toujours automatiquement défini sur 0000.
Pour utiliser R3_CREATE_VARIANT, XBP version 2.0 ou supérieure est nécessaire (version SAP 4.6+).
L'exemple définit la valeur "17" pour le paramètre "Age minimum". Le critère de sélection est ensuite utilisé pour créer une variante.
R3_SET_SELECT_OPTION SELNAME='MIN_AGE',KIND='P',LOW='17',SIGN='I'
R3_CREATE_VARIANT REP=REPORT01,VAR=NEW,TEXT='New variant'
Rubriques connexes :