{"id":23626252,"url":"https://github.com/olegbash599/zc8a017","last_synced_at":"2025-04-09T21:01:33.363Z","repository":{"id":269990654,"uuid":"909066617","full_name":"OlegBash599/ZC8A017","owner":"OlegBash599","description":"FloridaString: Templates for S/4 HANA","archived":false,"fork":false,"pushed_at":"2025-03-31T19:12:54.000Z","size":158,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T20:24:59.568Z","etag":null,"topics":["floridastring","hana","stringtemplate"],"latest_commit_sha":null,"homepage":"https://www.butprox.com/","language":"ABAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OlegBash599.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-27T16:47:55.000Z","updated_at":"2025-03-31T19:12:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"bacac6a3-1dc1-4a0d-8f47-3ad95cbb13b0","html_url":"https://github.com/OlegBash599/ZC8A017","commit_stats":null,"previous_names":["olegbash599/zc8a017"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlegBash599%2FZC8A017","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlegBash599%2FZC8A017/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlegBash599%2FZC8A017/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlegBash599%2FZC8A017/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OlegBash599","download_url":"https://codeload.github.com/OlegBash599/ZC8A017/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111881,"owners_count":21049577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["floridastring","hana","stringtemplate"],"created_at":"2024-12-27T22:52:22.489Z","updated_at":"2025-04-09T21:01:33.333Z","avatar_url":"https://github.com/OlegBash599.png","language":"ABAP","readme":"# ZC8A017 / FloridaString\nFloridaString: Flowery StringTemplates for S/4 HANA\n\nШаблонизатор для использования в ERP. Работает на основе SapScript, Web-template, и любых текстовых файлов.\nDataDrivenTest-формат и шаблонизатор для SAP S/4 HANA.\n\nПодробнее\n1) Как использовать sap-script тексты ([sapland.ru](https://sappro.sapland.ru/publications/vlozhennie-texti-kak-vozmozhnosti-dlya-kompozitsii-razdeleniya-na-chasti-v-dlinn.html) [dzen](https://dzen.ru/a/ZtsCgjkvRgtUwfHz) [habr](https://habr.com/ru/articles/841422/) )\n2) RTTI для заполнение шаблонов длинных текстов ( [sapland.ru](https://sappro.sapland.ru/author-column/21773) [dzen](https://dzen.ru/a/Z27d3qZuuGeS9WFv))\n3) [abapClub](https://t.me/ABAPclub) - комментарии и общения + вебинары. [Присоединяйтесь](https://t.me/ABAPclub)\n\n**главный принцип**: это назвать переменные внутри шаблона, сопоставимые с входной структурой. [скриншот](https://github.com/OlegBash599/ZC8A017/blob/main/pict_rtti_sapscript.png). почти как в jinja :-))\n\n------------------\n### Добавлена возможно \"убирать\" неиспользованные переменные из шаблона.\n### Добавлены функции для RTTI обработки:\n1) VMESTE - если значение пустое, то label тоже не выводится\n2) IF_BEG / IF_END - функция условия, который позволяет раздлеить строки шаблона (без промежуточного ELSE). Добавлено просто блоком.\n3) FOR_BEG / FOR_END - функция обработки внутренней таблицы и применения контекста к таблицы к блоку\n--------------\n\n##### Ссылка на стандартные ресурсы:\n1) использование [include subtemplate abap-simple transformation](https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abenst_tt_include.htm)\n2) [xsl-include](https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/include) и [xsl-include-xslt-dev](https://xsltdev.ru/xslt/xsl-include/)\n\n#### notes\nFramework is called FloridaString that the strings in framework are \"flowery\" and \"blossom\". The framework uses different approaches and technologies and it is like flowers in nature.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folegbash599%2Fzc8a017","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folegbash599%2Fzc8a017","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folegbash599%2Fzc8a017/lists"}