Помогите пожалуйста.
Ситуация такая:
Есть у меня вызов метода:
Code:
cl_bds_document_set=>get_with_table(
EXPORTING
classname = gl_c_clsname
classtype = gl_c_clstype
object_key = l_curr_obj_key
CHANGING
content = l_t_content
components = l_t_components
signature = l_t_signature
EXCEPTIONS
OTHERS = 8
).
Этот метод возвращает таблицу l_t_components - где содержатся данные о файле и о его версиях.
В данный момент у меня есть 2 версии файла (в последствии версий планируется больше)
00000001 00000001 Приказ о возложении обязанностей СПК.docx application/msword
00000013797700000002 00000001 Приказ о возложении обязанностей СПК.docx application/msword
000000158115Где последний столбец, это размер каждого файла в байтах.
Вся проблема заключается в том, что в таблице l_t_content - содержатся эти обе версии друг за другом, и как отделить одну от другой, зная только размеры в байтах - не понятно.
Таблица l_t_content имеет такой вид.
ADE8E6F9AFC4EEBDB3FD22AFF977C3ED7D8C7E80540CD7E2775ED9FE9157FCBBE1F6BEC63F402D6FC44D79ACAF8227CB1CCE157C58B01D98E95F02D3CE3316.....
...166C3A9CF703DDC2935FE5E267A656445076FC31676F3C73B6590BA27078070D0969AF556E6757CEB1B07CCCFB5710C8FB0E772F7029899925C99F7