Ulis написал:
Есть CL_ABAP_GZIP, но не факт, что он всегда сожмет данные.
Класс CL_ABAP_GZIP может не только не сжать данные, но и наоборот увеличить длину...
Удав написал(а):
А зачем, если не секрет?
В потоке операций есть возможность использования классов (по аналогии с Бизнес объектами). В этих классах есть 2 метода BI_PERSISTENT~FIND_BY_LPOR и BI_PERSISTENT~LPOR, которые запрашивают ключ инстанции и саму инстанцию класса по этому ключу. Соответственно потом этот класс можно обрабатывать в контейнере потока. В этих методах есть ограничение, что ключ инстанции должен быть не более 32х символов (по этому ключу, в ходе жизни потока, пересоздаётся инстанция класса, так как сома инстанция класса не храниться в потоке всё время).
В моём классе ключ инстанции не укладывается в 32 символа. И вот подумал, может можно как то сжать мой ключ до 32 символов. Но видимо придётся хранить guid и ключ инстанции в прозрачной таблице.