Fonction BYTE( )
Syntaxe
BYTE(position_octet)
Paramètres
Nom | Type | Description |
---|---|---|
position_octet | numérique |
Position d'octet à renvoyer sous forme de valeur caractère. La valeur fait référence à la position dans l'enregistrement (en comptant à partir de 1), indépendamment des éventuelles définitions de champs. |
Sortie
Caractère.
Exemples
Exemples basiques
Renvoie « 1 » à partir d'un enregistrement commençant par un champ ID contenant « 1 » :
byte(112)
Exemples avancés
Identifier les enregistrements dans des fichiers d'impression ou PDF à partir d'une mise en forme cohérente
Utilisez BYTE( ) pour identifier les enregistrements dans un fichier de données contenant un caractère spécifique, à une position d'octet précise. C'est généralement le cas dans les fichiers Image d'impression (rapport) et Adobe Acrobat (PDF), pour lesquels les données sont formatées de manière cohérente dans l'ensemble du document.
Par exemple, pour trouver et extraire les enregistrements incluant un point en position d'octet 113 :
EXTRACT RECORD IF BYTE(113) = "." TO "Sortie.fil"
Remarques
Quand utiliser la fonction BYTE( )
Utilisez BYTE( ) pour examiner le contenu d'une position dans un enregistrement, sans avoir à définir un champ à cet effet.
Utilisation de BYTE( ) sur des données EBCDIC
Si vous utilisez cette fonction sur des données EBCDIC, la valeur renvoyée sera également EBCDIC. Il est possible que vous ne puissiez pas les comparer à des valeurs caractère.
Fonctions associées
Si vous souhaitez récupérer la représentation binaire de l'emplacement d'octet indiqué, utilisez la fonction BIT( ).