Paramètres de retour des sorties sur imprimante 

Une fois les textes SAPscript mis en forme pour l'impression, les informations et les options susceptibles d’intéresser le programme appelant sont réunies dans le paramètre RESULT. Ces informations peuvent être transmises à l’aide du module fonction PRINT_TEXT ou CLOSE_FORM. La structure de référence du paramètre est ITCPP.

Cette structure comprend des zones, qui ont été précédemment transmises dans le paramètre OPTIONS lors du lancement du module fonction d’édition, et d'autres informations que le système ne peut fournir qu’après avoir exécuté l'ordre de mise en forme.

Les écarts de valeur entre le paramètre OPTIONS et les zones correspondantes du paramètre RESULT indiquent au programme applicatif que l'utilisateur a modifié les valeurs par défaut affichées dans l'écran de sélection de l'impression.

TDPAGESLCT

SAPscript : sélectionne la page à imprimer

TDNOPREV

SAPscript : désactive l'aperçu avant impression

TDPREVIEW

SAPscript : aperçu avant impression

TDNOPRINT

SAPscript : désactive la fonction d'impression depuis l'aperçu

TDTITLE

SAPscript : texte de la ligne de titre dans l'écran de sélection de l’impression

TDPROGRAM

SAPscript : nom du programme de remplacement des symboles

TDTEST

SAPscript : teste l'impression

TDIEXIT

SAPscript : retour immédiat au programme applicatif après l’impression

TDGETOTF

SAPscript : retour à la table OTF, pas d’impression

TDSCRNPOS

SAPscript : emplacement de l’affichage pour OTF

TDAPPL

SAPscript : interface de l'aperçu avant impression

TDOTFCALL

SAPscript : nom du module gestionnaire

TDOTFTYPE

SAPscript : type OTF

TDPAGES

SAPscript : nombre de pages imprimées

TDFORMS

SAPscript : nombre de formulaires utilisés

TDWARNINGS

SAPscript : nombre d'avertissements pendant la mise en forme de l'impression

TDDEVICE

SAPscript : type d'unité de sortie

TDSCREEN

SAPscript : type d'affichage

TDSCDRIVER

SAPscript : type de pilote d’écran

TDSCABAP

SAPscript : liste ABAP en aperçu avant impression

USEREXIT

SAPscript : dernière fonction utilisateur exécutée

TDRTL

SAPscript : écriture de droite à gauche dans OTF

   

TDDEST

Spool : nom de l'unité de sortie

TDPRINTER

Spool : nom du type d’appareil

TDCOPIES

Spool : nombre de copies

TDNEWID

Spool : nouvel ordre

TDIMMED

Spool  impression immédiate de l’ordre

TDDELETE

Spool : supprime l'ordre après impression

TDLIFETIME

Spool : durée de résidence de l'ordre

TDDATASET

Spool : identification de l'ordre

TDSUFFIX1

Spool : suffixe 1 de l'ordre

TDSUFFIX2

Spool : suffixe 2 de l'ordre

TDAUTORITY

Spool : autorisation relative à un ordre

TDARMOD

Spool : mode d'archivage

TDCOVER

Spool : imprime la page de garde

TDCOVTITLE

Spool : page de garde : texte de titre

TDRECEIVER

Spool : page de garde : nom du destinataire

TDDIVISION

Spool : page de garde : nom du secteur

TDSPOOLID

Spool : numéro de l'ordre

TDDRIVER

Spool : nom d'un gestionnaire

TDABAP

Spool : type de gestionnaire

TDPAGEFORM

Spool : format de page de l'ordre spool

   

TDSCHEDULE

SAPcomm : type de l’heure d’envoi prévue

TDSENDDATE

SAPcomm : date d'envoi demandée

TDSENDTIME

SAPcomm : heure d'envoi demandée

TDTELELAND

SAPcomm : code pays du pays destinataire

TDTELENUM

SAPcomm : numéro téléphonique du correspondant

TDTELENUME

SAPcomm : composition du numéro téléphonique du correspondant

 

TDPAGESLCT : SAPscript : sélectionne les pages à imprimer

Cette zone contient les pages à imprimer. La valeur provient soit des informations entrées par utilisateur dans l'écran de sélection de l'impression soit de la zone correspondante transmise dans le paramètre OPTIONS.

 

TDNOPREV : SAPscript : aperçu avant impression

Indique si l'utilisateur a pu charger l'aperçu avant impression à partir de l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

aperçu avant impression désactivé

' '

aperçu avant impression activé

 

TDPREVIEW : SAPscript : affichage de l’aperçu avant impression

Le programme d'impression utilise cette zone pour déterminer si l'utilisateur a effectivement lancé l'aperçu avant impression à partir de l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

l’utilisateur a appelé l'aperçu avant impression

' '

l'aperçu avant impression n'a pas été appelé

 

TDNOPRINT : SAPscript : désactive la fonction d’impression depuis l'aperçu

Indique si l'utilisateur a pu imprimer le texte SAPscript à partir de l'aperçu.

Valeurs possibles :

‘X’

fonction impression activée dans l'aperçu avant impression

' '

fonction impression désactivée dans l'aperçu avant impression

 

TDTITLE : SAPscript : titre sur l'écran de sélection d'impression

Cette zone contient le texte affiché dans la ligne de titre de l'écran de sélection de l'impression.

 

TDPROGRAM : SAPscript : nom du programme de remplacement des symboles

Cette zone retourne le nom du programme qui a été indiqué dans la zone correspondante du paramètre OPTIONS lors de l’appel de la fonction impression. Ce programme est la valeur par défaut des zones de travail où s’effectue le remplacement des symboles de programme par leurs valeurs réelles.

 

TDTEST : SAPscript : teste l'impression

Indique si l'utilisateur a utilisé la fonction impression en mode test.

Valeurs possibles :

‘X’

mise en forme pour le mode test

' '

mise en forme pour une impression normale

 

TDIEXIT : SAPscript : retour au programme applicatif après l’impression

Cette zone indique si à l’issue d’une impression lancée à partir de l'aperçu, le système retourne immédiatement au programme applicatif.

Valeurs possibles :

‘X’

quitte l'aperçu immédiatement après l’impression

' '

reste en mode aperçu après l’impression

 

TDGETOTF : retour à la table OTF, sans impression

Cette zone indique si le programme de mise en forme SAPscript a transmis la sortie sur imprimante (OTF) à l'aperçu avant impression ou au spool ; ou s’il a retourné l'édition au programme appelant en utilisant la table OTFDATA.

Valeurs possibles :

‘X’

la sortie sur imprimante est retournée dans la table OTFDATA

' '

la sortie sur imprimante a été transmise à l'aperçu avant impression ou au spool

 

TDSCRNPOS : SAPscript : emplacement de l’affichage pour OTF

Cette zone retourne l’emplacement de l’affichage, qui a été spécifié lors de l'appel, dans la zone appropriée du paramètre OPTIONS.

 

TDAPPL : SAPscript : interface de l'aperçu avant impression

Cette zone retourne l’abréviation du nom de l’interface utilisée pour l'aperçu avant impression. L’abréviation correspond au nom de l'interface de l'éditeur, que vous pouvez spécifier pour un objet applicatif de traitement de texte dans la table TTXOB. Son contenu correspond à la valeur transférée dans le paramètre APPLICATION lors de l’appel du module fonction OPEN_FORM ou PRINT_TEXT.

 

TDOTFCALL : SAPscript : nom du module fonction du gestionnaire

Cette zone contient le nom du module fonction ABAP utilisé comme gestionnaire de conversion des formats OTF en séquences de commandes spécifiques de l’unité. Elle n’est renseignée que si une entrée relative à l’unité de sortie stipule dans la table TSP09 que le système doit utiliser un module fonction ABAP en tant que gestionnaire.

En règle générale, elle est vide car les dernières versions des gestionnaires d’unités de sortie sont des fonctions en C.

 

TDOTFTYPE : SAPscript : type du gestionnaire de l'édition OTF

Cette zone spécifie le type du gestionnaire OTF utilisé pour imprimer un document SAPscript. Le format SAPscript obtenu après mise en forme du texte pour l’édition s'appelle OTF (Output Text Format). Il est indépendant de l'unité de sortie et doit par conséquent être converti avant d'éditer le texte sur une unité de sortie déterminée (écran, type d'imprimante). Pendant cette conversion, le système (c'est-à-dire les gestionnaires SAPscript) remplace les commandes OTF par des séquences de commandes spécifiques de l’unité de sortie. Les noms des gestionnaires sont définis dans la table TSP09. La table TSP0A permet d’attribuer un gestionnaire à chaque type d’unité (y compris les imprimantes, les écrans, les télécopieurs, etc.). Ce gestionnaire met ensuite en forme les textes SAPscript pour cette unité de sortie.

Les gestionnaires OTF actuellement disponibles sont :

 

TDPAGES : SAPscript : nombre de pages imprimées

Cette zone indique le nombre de pages d'impression créées pour l'affichage ou pour l'impression. Ce nombre inclut toutes les copies, même si elles sont créées uniquement par le système spool et qu’elle ne peuvent pas être consultées en mode aperçu. La page de garde n'est pas comprise dans le total mémorisé dans TDPAGES.

 

TDFORMS : SAPscript : nombre de formulaires utilisés

Cette zone indique le nombre de formulaires lancés pendant la mise en forme SAPscript. Si vous avez lancé le module fonction PRINT_TEXT pour l'impression, elle contient toujours 1. Si vous avez utilisé la gestion explicite de formulaires, le système compte tous les formulaires appelés en utilisant le module fonction START_FORM à l’intérieur d’une chaîne OPEN_FORM / CLOSE_FORM.

 

TDWARNINGS : SAPscript : avertissements pendant la mise en forme

Cette zone contient le nombre d'avertissements reçus pendant la mise en forme de l'impression. Les avertissements émis dans SAPscript n’arrêtent pas ce processus de préparation. Suivant le type d'avertissement, le système ne tient pas compte du motif ou utilise les valeurs par défaut.

Les avertissements possibles sont :

 

TDDEVICE : SAPscript : type d'unité de sortie

Cette zone retourne le type de l'unité de sortie utilisée. Son contenu correspond à la valeur des paramètres DEVICE, que vous pouvez spécifier lors de l’appel des modules fonction PRINT_TEXT et OPEN_FORM.

Valeurs possibles :

'PRINTER'

Mise en forme pour l'imprimante spécifiée

'TELEX'

Mise en forme pour l'édition de télex

'TELEFAX'

Mise en forme pour l'édition de télécopie

'SCREEN'

Mise en forme pour la sortie écran en tant que liste ABAP. Le paramètre APPLICATION détermine l'interface.

'ABAP'

Mise en forme pour la sortie écran en tant que liste ABAP. Le programme appelant contrôle l'interface.

'OTF_MEM'

Le format OTF créé par SAPscript est mémorisé dans la mémoire de texte. Mise en forme comme pour SCREEN.

 

TDSCREEN : SAPscript : type d'affichage

Retourne le type d'affichage. La valeur 'SCREEN’ est retournée uniquement si une mise en forme pour l’édition à l’écran est spécifiée dans DEVICE. Toutes les autres valeurs se réfèrent à la valeur ‘PRINTER’ de la zone DEVICE et n’apparaissent que si l'utilisateur a sélectionné le mode aperçu avant impression en tant qu’affichage.

Valeurs possibles :

' '

aucun affichage

'SCREEN'

mise en forme pour la sortie écran en tant que liste ABAP.

'MF'

aperçu avant impression pour Motif

'PM'

aperçu avant impression pour OS/2

'WN'

aperçu avant impression pour Windows

'WN32'

aperçu avant impression pour Windows NT

 

TDSCDRIVER : SAPscript : type de pilote d'écran

Retourne le type de pilote utilisé pour créer l’affichage en mode aperçu avant impression.

Valeurs possibles :

' '

aucun affichage

'LIST'

liste ABAP

'MF'

aperçu avant impression pour Motif

'PM'

aperçu avant impression pour OS/2

'WN'

aperçu avant impression pour Windows

'WN32'

aperçu avant impression pour Windows NT

 

TDSCABAP : SAPscript : Liste ABAP en aperçu avant impression

Cette zone indique si l'aperçu avant impression SAPscript a été présenté sous forme de liste ABAP.

Valeurs possibles :

‘X’

liste ABAP

' '

aucune liste ABAP

 

USEREXIT : SAPscript : dernier fonction utilisateur exécutée

Cette zone indique la fonction que l'utilisateur a lancée pour quitter l'écran de sélection de l'impression.

Valeurs possibles :

'C'

L'utilisateur a choisi la fonction Annuler

'B'

L'utilisateur a choisi la fonction Retour

'E'

L'utilisateur a choisi la fonction Sortie

 

TDRTL : SAPscript : écriture de droite à gauche dans OTF

Cette zone indique si la sortie sur imprimante contient des lignes de texte énoncées dans une langue qui s’écrit de droite à gauche (par exemple, l’hébreu).

Valeurs possibles :

‘X’

langue s’écrivant de droite à gauche

' '

langue ne s’écrivant pas de droite à gauche

 

TDDEST : Spool : nom de l'unité de sortie

Cette zone contient le nom de l'unité de sortie pour laquelle le système a mis en forme l'édition.

 

TDPRINTER : Spool : nom du type d'appareil

Cette zone contient le type de l’unité de sortie spécifiée dans TDDEST.

 

TDCOPIES : Spool : nombre de copies

Cette zone indique combien de fois l'édition a été imprimée.

L'utilisateur peut en définir le contenu dans l'écran de sélection de l'impression.

 

TDNEWID : Spool : nouvel ordre

Indique au programme d'impression s’il faut insérer l'édition à la suite d’un ordre existant ou s’il faut de toute façon créer un nouvel ordre.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

nouvel ordre spool

' '

insertion à la suite d’un ordre spool existant

 

TDIMMED : Spool : impression immédiate de l’ordre

Cette zone indique si l'ordre entré a été imprimé immédiatement ou s'il est resté dans le spool jusqu'à ce que l'utilisateur ou le programme ait explicitement lancé l'impression.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

ordre imprimé immédiatement

' '

ordre conservé dans le spool

 

TDDELETE : Spool : supprime l'ordre après impression

Indique si l'ordre spool doit être supprimé une fois imprimé.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

supprime l'ordre après impression

' '

conserve l'ordre

 

TDLIFETIME : Spool : durée de résidence de l'ordre

La valeur entrée correspond au nombre de jours pendant lequel l'ordre est conservé dans le spool.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

 

TDDATASET : Spool : nom de l'ordre

Retourne le premier des trois éléments constitutifs de l'identificateur de l'ordre spool.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

 

TDSUFFIX1 : Spool : suffixe 1 de l'ordre

Retourne le deuxième des trois éléments constitutifs de l'identificateur de l'ordre spool.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

 

TDSUFFIX2 : Spool : suffixe 2 de l'ordre

Retourne le troisième des trois éléments constitutifs de l'identificateur de l'ordre spool.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

 

TDARMOD : Spool : mode d'archivage

Le programme d'impression utilise cette zone pour déterminer le mode d'archivage que l'utilisateur a défini dans l'écran de sélection d'impression.

Valeurs possibles :

'1'

ordre imprimé (valeur par défaut)

'2'

ordre archivé

'3'

ordre imprimé et archivé

 

TDCOVER : Spool : imprime la page de garde

Indique si une page de garde a été imprimée.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

Valeurs possibles :

‘X’

imprime la page de garde

' '

n’imprime pas la page de garde

'Dc'

la page de garde est imprimée suivant la valeur par défaut de l'unité de sortie (voir la définition de l’unité de sortie dans l'administration spool, transaction SPAD, colonne unité de sortie).

 

TDCOVTITLE : Spool : page de garde : texte de titre

Contient le texte de titre de la page de garde.

L'utilisateur peut entrer le texte de titre dans l'écran de sélection de l'impression.

 

TDRECEIVER : Spool : page de garde : nom du destinataire

Contient le nom du destinataire que l'utilisateur a entré dans l'écran de sélection de l'impression pour la page de garde de l'ordre d'impression.

 

TDDIVISION : Spool : page de garde : nom du secteur

Contient le nom du secteur d’activité que l'utilisateur a entré dans l'écran de sélection de l'impression pour la page de garde de l'ordre d'impression.

 

TDAUTORITY : Spool : autorisation d’impression

Cette zone spécifie l'autorisation que doit avoir un utilisateur pour afficher l'ordre d'impression dans le spool.

L'utilisateur peut définir cette option dans l'écran de sélection de l'impression.

La commande d'impression spool (transaction SP01) vérifie si cette valeur figure dans l'objet d'autorisation S_SPO_ACT (actions spool) d’un utilisateur.

 

TDSPOOLID : Spool : numéro de l'ordre

Cette zone retourne le numéro de l'ordre spool dans lequel le système a placé la sortie sur imprimante. Le numéro est attribué par le système spool. Une valeur > 0 signale au programme d'impression que le système a effectivement imprimé l'ordre.

TDDRIVER : Spool : nom du gestionnaire

Contient le nom du gestionnaire qui a converti le format d'édition SAPscript OTF en plusieurs séquences finales de gestion de l'imprimante.

 

TDABAP : Spool : type de gestionnaire

Retourne le type du gestionnaire d'imprimante SAPscript utilisé pour l'édition.

Valeurs possibles :

‘X’

gestionnaire d'imprimante en ABAP

' '

gestionnaire d'imprimante en C

 

TDPAGEFORM : Spool : format de page de l'ordre

Cette zone décrit le format de page de l'ordre d'impression. Le format de page est déterminé par les formulaires appelés dans l'ordre d'impression en cours. Un ordre d'impression peut contenir uniquement une édition utilisant le même format de page.

Les formats de page autorisés sont décrits dans la table TSP08, que vous pouvez afficher à l’aide de l'administration spool (transaction SPAD, formats de page).

 

TDSCHEDULE : SAPcomm : type de l'heure d'envoi prévue

Retourne le type de l’heure d’envoi d’un ordre d'impression transitant par l'interface de communication SAP.

Valeurs possibles :

'IMM'

envoie l'ordre immédiatement

‘NIG‘

envoie l'ordre pendant la nuit

 

TDSENDDATE : SAPcomm : date d'envoi demandée

Cette zone contient la date à laquelle l'ordre sera envoyé via l'interface de communication SAP.

 

TDSENDTIME : SAPcomm : heure d'envoi demandée

Cette zone contient l’heure à laquelle l'ordre sera envoyé via l'interface de communication SAP.

 

TDTELELAND : SAPcomm : code pays

Indique le code pays du correspondant téléphonique. Suivant ce code, le système insère d’autres informations spécifiques du pays dans le numéro de téléphone du correspondant téléphonique.

 

TDTELENUM : SAPcomm : numéro du correspondant téléphonique

Contient le numéro du correspondant téléphonique qui a été initialement entré.

 

TDTELENUME : SAPcomm : composition du numéro du correspondant téléphonique

Cette zone contient le numéro de téléphone complet du correspondant téléphonique tel qu’il a été composé dans l’interface de communication SAP d'après le code pays spécifié.