Intrinsic functions - Enterprise COBOL for z/OS 6.3.0
A função BYTE-LENGTH retorna um número inteiro igual ao comprimento do argumento em bytes.
O tipo de função é inteiro.
- argument-1
- Can be:
- Um literal alfanumérico, nacional, UTF-8 ou DBCS
- Um item de grupo (incluindo grupos ilimitados) ou um item de dados elementar de qualquer classe, incluindo DBCS
- Um item de dados descrito com USAGE POINTER, PROCEDURE-POINTER, FUNCTION-POINTER ou OBJECT REFERENCE
- O registro especial ADDRESS OF
- O registro especial LENGTH OF
- O registro especial XML-NTEXT
- O registro especial XML-TEXT
O valor retornado é um número inteiro de nove dígitos determinado da seguinte maneira:
A única diferença entre as funções BYTE-LENGTH e LENGTH é que BYTE-LENGTH sempre retorna o comprimento de bytes do argument-1, mesmo quando o argument-1 é da
classe nacional ou UTF-8.
A função BYTE-LENGTH também aceita argumentos DBCS.
A função BYTE-LENGTH é semelhante ao registro especial LENGTH OF, que também sempre retorna o tamanho do byte de seu argumento, mas o registro especial LENGTH OF
pode ser usado em mais contextos.
Para obter mais informações, consulte Finding the length of data items
© Copyright IBM Corp.