{"id":33616,"date":"2023-09-18T09:07:21","date_gmt":"2023-09-18T07:07:21","guid":{"rendered":"https:\/\/www.blue.works\/?p=33616"},"modified":"2026-02-20T11:36:12","modified_gmt":"2026-02-20T10:36:12","slug":"alm-kaffeekraenzchen-v-dual-landscape-teil-4","status":"publish","type":"post","link":"https:\/\/www.blue.works\/de\/alm-kaffeekraenzchen-v-dual-landscape-teil-4\/","title":{"rendered":"ALM Kaffeekr\u00e4nzchen V &#8211; Dual Landscape Teil 4"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Praxis<\/h2>\n\n\n\n<p>Nach so viel Theorie wollen wir jetzt beobachten, wie die Duale Landschaft in der Praxis gelebt wird.<\/p>\n\n\n\n<p>Zun\u00e4chst arbeiten beide Teams (Projekt und Maintenance) getrennt, jedes mit seiner Taktung. Beide Teams k\u00f6nnen, wenn notwendig, dank der Vorabimport Funktionalit\u00e4t des Work Items (S1MJ) und des Normal Changes (SMMJ) eine \u00c4nderung vor dem geplanten Go-Live produktiv setzen. Meistens entsteht dieser Wunsch in der Wartungs-Schiene. Aber das sollten Ausnahmen bleiben.<\/p>\n\n\n\n<p>Bei solchen Ausnahmen sollte man auf jeden Fall die Urgent Corrections (S1HF\/SMHF) meiden, denn diese sind sehr gef\u00e4hrlich, da sie den originalen Transport bereits beim Status-Wechsel auf \u201eToBeTested\u201c freigeben, daher muss diese Zeitbombe so schnell wie m\u00f6glich produktiv gesetzt werden (siehe meinen <a href=\"https:\/\/www.blue.works\/de\/alm-kaffekraenzchen-iii-charm-warum-weshalb-wieso-teil-2\/\">Blog<\/a>, Kapitel \u201eHotfix\u201c).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Projekte<\/h3>\n\n\n\n<p>Die FB Methodik <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/aa45e310598b4359b55aa84b2f87b4a7.html?locale=en-US\">knapp zusammengefasst<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Projekt-Teams arbeiten getaktet durch Waves und Sprints; Werkzeuge der Entwicklung sind <em><a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/0ff7aec11480439da1d72713b233ed50.html?locale=en-US\" title=\"\">Requirements<\/a><\/em>, die vom Business zu den jeweiligen Prozessen und\/oder Prozessschritten in der <em><a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/a7a6e07144ba4d1187dc884808ae0aa3.html?locale=en-US\" title=\"Solution Documentation\">Solution Documentation<\/a><\/em> angelegt werden, die dann vom Software Architekten in <em><a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/8fbb682ad2364d74970a25b5ec31ffad.html?locale=en-US\" title=\"Work Packages\">Work Packages<\/a><\/em> (WP) pro Wave in die Entwicklung \u00fcbernommen werden und in <em><a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/f0a305f71f3641eb92c98f3debd7a777.html?locale=en-US\" title=\"Work Items\">Work Items<\/a><\/em> (WI) pro Sprint heruntergebrochen werden.<\/li>\n\n\n\n<li>Getestet wird mit leicht zu generierenden <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/344c782ee1f043c097d9fdca673e3cfc.html?locale=en-US\">Testpl\u00e4nen<\/a> und Testpaketen.<\/li>\n<\/ul>\n\n\n\n<p>Umfangreiche <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/cffb549f3d8c4cdca65a247d20aa0eb2.html?locale=en-US\">\u00dcberpr\u00fcfungen<\/a> stellen sicher, dass zu jedem Status der WPs und WIs die passenden Dokumentationen vorhanden sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1033\" height=\"471\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-20.png\" alt=\"\" class=\"wp-image-33617\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-20.png 1033w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-20-1024x467.png 1024w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-20-768x350.png 768w\" sizes=\"(max-width: 1033px) 100vw, 1033px\" \/><figcaption class=\"wp-element-caption\">Abbildung 8 \u00dcbersicht eines FB Projektes (AT=Acceptance Test; SFT=Single Function Test)<\/figcaption><\/figure>\n\n\n\n<p>Ein umfangreiches <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/9acebacee0cb49d8adb29a90c336148d.html?locale=en-US\">Dashboard<\/a> Angebot begleitet die Steuerung des Ganzen. Was kann da schon schief gehen, m\u00f6chte ich augenzwinkernd und arbeitslos geworden hinzuf\u00fcgen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wartung<\/h3>\n\n\n\n<p>W\u00e4hrenddessen reagiert das Wartungs-Team auf St\u00f6rungsmeldungen (Incidents) mit den notwendigen Fehlerkorrekturen und realisiert eventuell kleine \u00c4nderungsw\u00fcnsche aus dem Fachbereich, die mit jedem Minor Release oder Zyklus-Go-Live zum Beispiel alle zwei Wochen produktiv gesetzt werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Kunst der Fuge<\/h3>\n\n\n\n<p>Doch nun fragt man sich irgendwann: Ja, aber was passiert, wenn beide Teams, Projekt und Wartung, dasselbe Objekt gleichzeitig \u00e4ndern? Genau diese m\u00f6gliche Kollision ist der Knackpunkt einer dualen Landschaft, der sie in ihrer <a href=\"https:\/\/www.youtube.com\/watch?v=atHgYfATMnE\">Kontrapunktik<\/a> kompliziert, aber spannend macht.<\/p>\n\n\n\n<p>Zum Gl\u00fcck hat SAP hier vorgesorgt. Eine entscheidende Komponente zur Kollisionsentdeckung ist der <a href=\"https:\/\/help.sap.com\/docs\/SAP_Solution_Manager\/8b923a2175be4939816f0981b73856c7\/4bde117de5963c31e10000000a42189b.html?locale=de-DE\">Cross System Object Lock (CSOL)<\/a>.<\/p>\n\n\n\n<p>In K\u00fcrze: CSOL ist in s\u00e4mtlichen(!) Editoren und Pflegetransaktionen mit Transportanschluss eingenistet: Bei jeder \u00c4nderung, die in einen Transport aufgezeichnet wird, wird ein Sperr-Eintrag im Solution Manager abgelegt, der erst mit dem finalen Release- oder Zyklus-Go-Live wieder entfernt wird. Ich verweise auf den sch\u00f6nen <a href=\"https:\/\/wiki.scn.sap.com\/wiki\/display\/SM\/7.2%3A+How+to+work+with+Change+Request+Management+Cross+System+Object+Lock+CSOL\">Blog von Dolores Correa<\/a>.<\/p>\n\n\n\n<p>Und diese CSOL-Eintr\u00e4ge sind nicht nur f\u00fcr die <a href=\"https:\/\/help.sap.com\/docs\/SAP_Solution_Manager\/8b923a2175be4939816f0981b73856c7\/6a2347390517468db54e767b122110a1.html?locale=de-DE\">Downgrade-Protection<\/a>&nbsp; wichtig, sondern sie steuern auch die spannendste Funktionalit\u00e4t einer solchen komplexen Landschaft: <a href=\"https:\/\/help.sap.com\/docs\/SAP_Solution_Manager\/8b923a2175be4939816f0981b73856c7\/45d56775b9324fb79f103d55e44427b2.html?locale=de-DE\">Den Retrofit<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retrofit<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">Retrofit Grundlagen<\/h3>\n\n\n\n<p>Die Aufgabenstellung: Eine Fehlerkorrektur wird in der Wartungslandschaft durchgef\u00fchrt und geht live mit dem n\u00e4chsten Minor Release. Falls dasselbe Objekt eine \u00c4nderung in der Projektlandschaft erf\u00e4hrt, die sp\u00e4ter mit dem n\u00e4chsten Major Release live gehen wird, so wird, wenn wir nichts tun, diese Projekt-\u00c4nderung die Korrektur aus der Wartung \u00fcberschreiben: Der bereits behobene Fehler taucht somit wieder auf.<\/p>\n\n\n\n<p>Um diesen R\u00fcckschritt zu verhindern, muss die Fehlerkorrektur aus der Wartungslandschaft in die Projektlandschaft <em>retrofittet<\/em> werden, es m\u00fcssen also beide \u00c4nderungen, die Korrektur der Wartung und die Neuerung im Projekt, f\u00fcr die Projektlandschaft zusammengemischt werden. F\u00fcr den Retrofit gibt es nur eine Richtung: Von der Wartung zum Projekt. Auch zum Retrofit gibt es einen sehr sch\u00f6nen <a href=\"https:\/\/wiki.scn.sap.com\/wiki\/display\/SM\/7.2%3A+How+to+work+with+Change+Request+Management+Enhanced+Retrofit\">Blog von Dolores<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"301\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-21.png\" alt=\"\" class=\"wp-image-33620\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-21.png 1019w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-21-768x227.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><figcaption class=\"wp-element-caption\">Abbildung 2 Duale Landschaft mit Retrofit<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Retrofit Praxis<\/h3>\n\n\n\n<p>Kaum wird eine Korrektur an einem Objekt im Maintenance Entwicklungssystem gespeichert, das ebenso in der Projektlandschaft auf dessen Weg zum Produktivsystem ist, poppt ein Dialog hoch, der den Schl\u00fcssel des Objekts und den kollidierenden Transport und dessen Change Document Nummer (Work Item) anzeigt. Der oder die Entwicklerin ist ab jetzt vorgewarnt. Noch kann sie die Warnung einfach wegklicken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"279\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-22.png\" alt=\"\" class=\"wp-image-33623\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-22.png 1019w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-22-768x210.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><figcaption class=\"wp-element-caption\">Abbildung 3 CSOL Warnung beim Speichern<\/figcaption><\/figure>\n\n\n\n<p>Die Entwickler oder Customizer der Maintenance sind verantwortlich, dass der Korrektur-Transport in die Projektlandschaft retrofittet wird.<\/p>\n\n\n\n<p>Der ideale Zeitpunkt f\u00fcr den Retrofit ist, wenn der Normal Change den Status \u201eTestedOK\u201c erh\u00e4lt, denn ab dann ist die Korrektur stabil weil getestet; es wird jetzt der \u201eechte\u201c Transport freigegeben und per Batch-Job in das Maintenance-QA-System importiert. Nat\u00fcrlich wird dabei \u00fcberpr\u00fcft, dass sich keine ungetestete \u00c4nderung nachtr\u00e4glich eingeschlichen hat.<\/p>\n\n\n\n<p>Der Transport steht jetzt in der Import Queue des Produktivsystems, der Change selbst wartet ebenso auf den n\u00e4chsten Wartungs-Go-Live. Jetzt <span style=\"text-decoration: underline;\">m\u00fcssen Wartung und Projekt miteinander reden<\/span>, wie beide kollidierenden \u00c4nderungen in der Projektlandschaft zusammengefasst werden k\u00f6nnen. Die Initiative hierzu muss vom Wartungs-Team ergriffen werden. Keine Produktivsetzung der Korrektur ohne vorherigen Retrofit in die Projektlandschaft!<\/p>\n\n\n\n<p>Technisch werden die Team-Mitglieder vom ChaRM Retrofit Werkzeug unterst\u00fctzt, der die einzelnen zu retrofittenden Wartungs-Transporte kategorisiert und das Abmischen der zwei Landschaften stark erleichtert. Leider ist das Retrofit-Werkzeug immer noch eine SAP Gui Anwendung (beim Start aus der CRM WebUI flackert es etwas), aber eine sehr m\u00e4chtige.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1033\" height=\"415\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-23.png\" alt=\"\" class=\"wp-image-33626\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-23.png 1033w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-23-1024x411.png 1024w, https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/image-23-768x309.png 768w\" sizes=\"(max-width: 1033px) 100vw, 1033px\" \/><figcaption class=\"wp-element-caption\">Abbildung 4 Beispiel f\u00fcr einen &#171;gelben&#187; Transport<\/figcaption><\/figure>\n\n\n\n<p>Zu retrofittende Transporte werden mit einem Ampel-Farbschema kategorisiert.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u201eGr\u00fcne\u201c Transporte<\/h4>\n\n\n\n<p>Dies sind Transporte oder Objekte, die keinerlei Kollision erfahren und auf keiner Ausnahmeliste sind.<\/p>\n\n\n\n<p>Zu empfehlen ist die FB Standalone Extension <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/534e48deac2044f5ad257d3fad1223d1.html?locale=en-US\">Retrofit Automation<\/a>: Einfach einrichten und sich freuen. Ein Batch Report nimmt sich aller konfliktfreien Wartungs\u00e4nderungen an und verteilt sie in die Projektlandschaft. Am ger\u00e4uschlosesten ist die Variante per Transport of Copies (ToC). Kleiner Hinweis, wenn man das ToC-Szenario der Focused Build Standalone Extension \u201eRetrofit Automation\u201c verwendet: Org-Transporte, die mit dem Report RHMOVE30 erzeugt wurden, sperren sich gegen Kopien von ToCs und m\u00fcssen auf die Ausnahmeliste gesetzt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u201eGelbe\u201c Transporte<\/h4>\n\n\n\n<p>Falls eine \u00c4nderung in der Wartungslandschaft mit einer in der Projektlandschaft kollidiert, wird das Objekt als \u201egelb\u201c markiert. Das heisst, man muss die \u00c4nderungen abmischen. Dieses Zusammenf\u00fchren wird hier aber von den <a href=\"https:\/\/help.sap.com\/docs\/SAP_Solution_Manager\/8b923a2175be4939816f0981b73856c7\/b66de59f9abc4d17a04ac6486c2e8b84.html?locale=de-DE\">Retrofit Werkzeugen<\/a>&nbsp; (SCWB, BC-Set) unterst\u00fctzt.<\/p>\n\n\n\n<p>Hier besteht die Kunst, den passenden Zieltransport in der Projektlandschaft auszuw\u00e4hlen.<\/p>\n\n\n\n<p>Ist der Projekttransport, der die Kollision enth\u00e4lt, noch \u00e4nderbar, ist er ganz klar die richtige Auswahl<\/p>\n\n\n\n<p>Ansonsten muss man einen neuen Transport in der Projektlandschaft anlegen und daf\u00fcr sorgen, dass dieser mit dem bereits freigegebenen Projekttransport gemeinsam live geht.<\/p>\n\n\n\n<p>Entweder man nimmt das FB Work Item wieder in Entwicklung, oder, falls dies nicht mehr m\u00f6glich ist, man legt eine FB <a href=\"https:\/\/help.sap.com\/docs\/Focused_Build_Focused_Insights\/53cb8e90c8504f31bb44d4f0029b4b98\/a2c8168c5305485a9cd13f9d7e9faa99.html?locale=en-US\">Defect Correction<\/a> zum selben Release an. FB und das darunterliegende <a href=\"https:\/\/help.sap.com\/docs\/ABAP_PLATFORM_NEW\/4a368c163b08418890a406d413933ba7\/44b4a0137acc11d1899e0000e829fbbd.html?locale=en-US\">TMS<\/a> werden daf\u00fcr sorgen, dass alles korrekt und in der richtigen Reihenfolge live gehen wird.<\/p>\n\n\n\n<p>In all diesen F\u00e4llen ben\u00f6tigt \u00fcbrigens der retrofittenden User eine \u00e4nderbare Transport-Aufgabe, sonst erscheint der Zieltransport in der Transport-Auswahl des Retrofit-Werkzeugs nicht.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u201eRote\u201c Transporte<\/h4>\n\n\n\n<p>Ist ein Eintrag als \u201erot\u201c markiert, dann kann man ihn nur noch \u201emanuell\u201c retrofitten. Dies bedeutet, dass man in der Projektlandschaft die \u00c4nderung der Wartung mit der passenden Pflege-Transaktion <span style=\"text-decoration: underline;\">wiederholt<\/span>.<\/p>\n\n\n\n<p>Hier sind zwei F\u00e4lle zu unterscheiden.<\/p>\n\n\n\n<p>Der Eintrag der Wartungslandschaft kollidiert mit einer \u00c4nderung in der Projektlandschaft, ist aber nicht \u201egelb\u201c sondern \u201erot\u201c, weil keines der zwei Tools das Abmischen unterst\u00fctzt, er also nur manuell eingepflegt werden kann: So gelten hier die gleichen Regeln f\u00fcr die Auswahl des passenden Zieltransports wie f\u00fcr die \u201egelben\u201c Eintr\u00e4ge, n\u00e4mlich auf das gemeinsame Go-Live zu achten.<\/p>\n\n\n\n<p>Ist der Eintrag hingegen \u201erot\u201c weil er auf der Ausnahmeliste steht (implizit wie z.B. SAP Hinweise, Modifikationen, usw. oder per Customizing in der Ausnahmeliste), aber es existiert keine Kollision mit einer Projekt\u00e4nderung, dann muss man f\u00fcr diese manuelle Pflege in der Projektlandschaft ein normales Work Item verwenden. Damit gehen \u201erote\u201c \u00c4nderungen ein zweites Mal live, aber so ist es nun mal. Am besten man akzeptiert es, vermeidet manuelles Eingreifen und denkt nicht weiter dar\u00fcber nach, denn: <a href=\"https:\/\/wiki.scn.sap.com\/wiki\/display\/SM\/7.2%3A+How+to+work+with+Change+Request+Management+Enhanced+Retrofit#id-7.2:HowtoworkwithChangeRequestManagementEnhancedRetrofit-StartRetrofit%E2%80%93Otherfunctions\">Es funktioniert<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retrofit Strategie<\/h3>\n\n\n\n<p>Die Erfahrung zeigt, dass die Retrofit-Warteschlange schneller w\u00e4chst, als es einem lieb ist, wenn man diese goldene Regel missachtet. Da das Retrofit-Werkzeug die Abh\u00e4ngigkeit der Transporte voneinander errechnet, kann sehr schnell ein alter, nicht retrofitteter Transport den Retrofit von einem ganzen Batzen neuerer Transporte blockieren.<\/p>\n\n\n\n<p>Es sei empfohlen, ein Retrofit Team (oder wenigstens einen Retrofit-Master) zu etablieren, das folgende Merkmale hat: Verantwortung, Initiative, Expertenwissen, Governance, regelm\u00e4ssiges Monitoring der Retrofit-Queue, Koordination zwischen Maintenance und Projekt.<\/p>\n\n\n\n<p>Denn bei Cutover (Go-Live) des Projektes muss die Retrofit-Queue leer sein. \u00dcbrigens, die Cutover-Checks von Focused Build \u00fcberpr\u00fcfen genau dies.<\/p>\n\n\n\n<p>Kommunikation ist Trumpf! Praktischerweise etabliert das Retrofit-Team oder der Retrofit-Master, in Absprache mit der Projektleitung, fachspezifische Retrofit-Jour Fixes, bei denen Maintenance und Projekt die Kollisionen besprechen und in einem Projekt-Transport zusammenfassen.<\/p>\n\n\n\n<p>Regel f\u00fcr die fachspezifischen Teams: Einen von meinen und einen von deinen.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach so viel Theorie wollen wir jetzt beobachten, wie die Duale Landschaft in der Praxis gelebt wird.<\/p>\n","protected":false},"author":16,"featured_media":33635,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[344],"tags":[336],"class_list":["post-33616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alm-kaffeekraenzchen-das-alm-magazin","tag-kaffeekraenzchen"],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.blue.works\/wp-content\/uploads\/2023\/09\/pexels-colleen-johansen-6528430-1-scaled.jpg","_links":{"self":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/33616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/comments?post=33616"}],"version-history":[{"count":15,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/33616\/revisions"}],"predecessor-version":[{"id":45650,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/33616\/revisions\/45650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/media\/33635"}],"wp:attachment":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/media?parent=33616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/categories?post=33616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/tags?post=33616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}