результат которой одинаковый в течение недели (при одинаковых входных параметрах)
2) результат функции - толстая-претолстая табличка на десятки/сотни тыщ записей.
как бы этот результат закэшировать так, чтобы не сериализовывать результат в GZIP/JSON, а сразу в блоб положить в табличку?
в кластер можно положить EXPORT ... TO DATABASE ...
а есть пример под рукой для балбесов? =)
в хелпе есть описание как в SE11 создать дата кластер, по сути это таблица с определенными полями https://help.sap.com/doc/abapdocu_731_index_htm/7.31/en-US/abenexport_data_cluster_indx.htm потом в созданный кластер можно класть что угодно с таким синтаксисом EXPORT param1 = lt_data TO DATABASE zt_my_cluster(01) ID lv_my_key.
https://signatov.com/small-sap-talk-sohranenie-i-peredacha-parametrov-mezhdu-abap-programmami/
ключ - всегда только одно стринговое поле? если так - то можно входные параметры функции (которые сами по себе таблицы) захэшировать и получить ключ фиксированной длины и по нему уже и класть и доставать?
ключ между полями RELID и SRTF2, может быть несколько полей
это правда про export to memory, а не в DB =)
Там ниже 2 пример, но только со стандартной таблицей. Как уже писали, лучше делать Z с аналогичной структурой
Все работает до того момента, пока в цикле жизни системы не приходится поменять какое-то поле в структуре хранения (добавить поле, изменить тип и тд). И тогда надо выдумывать миграцию этой радости
миграция не нужна - это всё прибъётся на следующий день/неделю
или вести версионность структур, как это в старых книгах сделано
Вот да) хотел сказать - добро пожаловать к экстрактам🤣
Можно попробовать свой классик для shma сделать. И в shared memory инстанциями складывать.
Обсуждают сегодня