Try OpenEdge Now
skip to main content
Messaging and ESB
ABL - JMS API Reference : getBytesPartByIndex function
 

getBytesPartByIndex function

Retrieves a bytes part and returns the content type as a CHARACTER string.
Note: The JMS providers other than SonicMQ do not support this method.

Syntax

FUNCTION getMessagePartByIndex RETURNS CHARACTER
(INPUT iIndex AS INTEGER, OUTPUT memPtr AS MEMPTR).

Applies to

Message objects

Notes

*Before calling this function, call SET-SIZE to free any memory allocated by the MEMPTR.
*The bytes part does not undergo any code-page conversion. If it consists of text data, it is encoded in UTF-8. To encode it differently, either convert the code page manually or use one of the getTextPartBy... functions.

See also

createBytesMessage procedure, setMemptr procedure, writeBoolean procedure, writeByte procedure, writeBytesFromRaw procedure, writeChar procedure, writeDate procedure, writeDateTime procedure, writeDateTime-TZ procedure, writeDouble procedure, writeFloat procedure, writeInt procedure, writeLong procedure, writeLongString procedure, writeShort procedure, writeString procedure, getBytesCount function, endOfStream function, moveToNext procedure, readBytesToRaw procedure, readChar function, readDate function, readDateTime function, readDateTime-TZ function, readDecimal function, readInt function, readLogical function, readLongString function, readLongStringCP function, getMemptr function
For more information, see the BytesMessage.
For an example, see the Publishing, subscribing, and receiving an XML document in a BytesMessage.
For more information, see the MultipartMessage and the MultiPartMessage example.