La méthode setWindowSize() indique à la bibliothèque TGenClient la taille maximale d'une fenêtre de correspondance et l'action à exécuter si cette taille est dépassée. Cette valeur remplace la taille maximale de fenêtre définie dans le fichier de configuration de l'éditeur de liens de relations. La taille de fenêtre maximale par défaut est de 50 000 enregistrements.
La méthode setWindowSize() n'est pas utilisée avec les clients SAP. La taille de fenêtre peut être contrôlée par le serveur SAP.
Syntaxe
int setWindowSize (int handle, int nMaxWinSize, boolean bFixedSize)
Paramètres
Nom |
Type |
Utilisation |
Longueur |
Description |
---|---|---|---|---|
handle |
entier |
Entrant |
4 |
Handle d'un serveur de programme de correspondance, renvoyé par attach(). |
nMaxWinSize |
entier |
Entrant |
4 |
Nombre maximal d'enregistrements pour la fenêtre de correspondance. |
bFixedSize |
valeur booléenne |
Entrant |
1 |
Indique l'action à exécuter si le nombre d'enregistrements ajoutés à la fenêtre de correspondance est supérieur au nombre spécifié dans nMaxWinSize. Les options valides sont les suivantes : true = Une erreur est renvoyée si le nombre d'enregistrements ajoutés à la fenêtre de correspondance est supérieur au nombre spécifié dans nMaxWinSize. false = aucun code d'erreur n'est renvoyé et le traitement se poursuit. |
Valeurs renvoyées
La valeur renvoyée 0 indique que la taille de fenêtre a été définie correctement. Pour toute valeur retournée non nulle, reportez-vous à Valeurs renvoyées pour la description de l'erreur.
Exemple
int handle = 0; TrilTGenClient client = new TrilTGenClient(); char systemID = 'R'; String serverName = "Cleanser"; int[] retCode= new int[1]; handle = _client.attach(systemID, serverName, retCode); int nRC = setWindowSize(pHanlde, 100, true);