{"id":5187,"date":"2016-10-25T16:50:25","date_gmt":"2016-10-25T14:50:25","guid":{"rendered":"http:\/\/blog.pikon.de\/?p=991"},"modified":"2023-12-20T12:46:35","modified_gmt":"2023-12-20T11:46:35","slug":"programmierung-mit-hana-teil-2","status":"publish","type":"post","link":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/","title":{"rendered":"Programmierung mit HANA Teil 2"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5187\" class=\"elementor elementor-5187\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-14db0ff9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"14db0ff9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ba714ac\" data-id=\"2ba714ac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65bf0a6c elementor-widget elementor-widget-text-editor\" data-id=\"65bf0a6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Im <a href=\"https:\/\/www.pikon.com\/de\/auswirkungen-auf-bestehendes-coding\/\" target=\"_blank\" rel=\"noopener noreferrer\">ersten Teil unseres Blogartikels<\/a> haben wir noch allgemein \u00fcber den Umbau auf HANA und das bestehende Coding gesprochen. In dem folgenden Blogbeitrag m\u00f6chten wir nun einen kurzen Ausblick darauf geben, was bei einer Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird und stellen n\u00fctzliche Tools wie den ABAP Code Inspector vor.<\/p><h2 style=\"text-align: left;\">Umstellung auf HANA f\u00fcr Programmierer \u2013 Was muss angepasst werden?<\/h2><p style=\"text-align: left;\">Durch die Umstellung auf HANA findet in der Regel auch eine Umstellung auf eine spaltenbasierte Speicherung statt. Dies hat zur Folge, das Sekund\u00e4r Indizes auf der <a href=\"https:\/\/www.pikon.com\/de\/blog\/tag\/sap-hana-de\/\">HANA<\/a> Datenbank nicht angelegt werden. Native SQL-SELECTs, die direkt auf diese Sekund\u00e4r Indizes zugreifen, werden also nicht mehr funktionieren. Allgemein kann festgehalten werden, dass jeder Datenbank spezifische Quellcode, der aus ABAP aufgerufen wird, gepr\u00fcft und ersetzt werden muss.<\/p><p style=\"text-align: left;\">Darunter z\u00e4hlt nat\u00fcrlich auch die Sortierung des Ergebnisses eines SQL-Select, falls kein Sortierkriterium angeben worden ist. Unter einer HANA-Datenbank kann dies sichergestellt werden, indem man dem Select das Schl\u00fcsselwort <strong>ORDER BY <\/strong>\u00a0hinzuf\u00fcgt.<\/p><p style=\"text-align: left;\">Pool und Cluster Tabellen werden im Zuge der Umstellung auf transparente Tabellen umgestellt. Zugriffe auf <strong>Cluster Pools<\/strong>\u00a0m\u00fcssen auf die jeweilige Tabelle (Bsp.: <strong>RE-GUC<\/strong>, <strong>REGUP<\/strong>) umgestellt werden.<\/p><h2 style=\"text-align: left;\">Wie finde ich die anzupassenden Stellen heraus?<\/h2><p style=\"text-align: left;\">Die SAP hat Werkzeuge zur Verf\u00fcgung gestellt, die auf diese Stellen hinweisen. Im ABAP Code Inspector oder im ABAP Test Cockpit werden alle oben genannten Stellen aufgelistet.<\/p><p style=\"text-align: left;\"><strong>ABAP Code Inspector <\/strong><\/p><p style=\"text-align: left;\">Der ABAP Code Inspector dient dazu SAP-Repository Objekte zu \u00fcberpr\u00fcfen. Man kann f\u00fcr eine selbstdefinierte Objektemenge (Zum Beispiel alle Eigentwicklung oder f\u00fcr bestimmte Pakete\/Transporte) Pr\u00fcfungen durchf\u00fchren. Diese Pr\u00fcfung wird mit einer Pr\u00fcfvariante ausgef\u00fchrt, die man spezifisch auf seine Bed\u00fcfnisse anpassen kann. Die vordefinierte Pr\u00fcfvariante <strong>FUNCTIONAL_DB<\/strong>\u00a0beinhaltet die Pr\u00fcfregeln um sicherzustellen, dass Eigenentwicklungen unter Verwendung einer HANA-Datenbank lauff\u00e4hig sind.<\/p><p style=\"text-align: left;\"><strong>ABAP Test Cockpit <\/strong><\/p><p style=\"text-align: left;\">Das ABAP Test Cockpit ist ein neu entwickeltes Werkzeug (ab SAP Netweaver Release 7.32) der SAP zur Qualit\u00e4tssicherung. In den ABAP Test Cockpit werden die verschieden Werkzeuge zur Pr\u00fcfung und Qualt\u00e4tsicherung, wie zum Beispiel der ABAP Code Inspector, zusammengefasst.<\/p><figure id=\"attachment_5771\" aria-describedby=\"caption-attachment-5771\" style=\"width: 916px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-5771 size-full\" src=\"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/Screenshot-ABAP-Test-Cockpit.jpg\" alt=\"\" width=\"926\" height=\"424\" srcset=\"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/Screenshot-ABAP-Test-Cockpit.jpg 926w, https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/Screenshot-ABAP-Test-Cockpit-300x137.jpg 300w, https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/Screenshot-ABAP-Test-Cockpit-768x352.jpg 768w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><figcaption id=\"caption-attachment-5771\" class=\"wp-caption-text\">(Quelle: https:\/\/blogs.sap.com\/2012\/10\/18\/getting-started-with-the-abap-test-cockpit-for-developers\/)<\/figcaption><\/figure><p style=\"text-align: left;\">Diese \u00dcberpr\u00fcfungen durch den ABAP Code Inspector oder im ABAP Test Cockpit m\u00fcssen f\u00fcr alle Eigenentwicklungen ausgef\u00fchrt werden. Im Anschluss sollte dann die Liste vollst\u00e4ndig \u00fcberpr\u00fcft werden.<\/p><p style=\"text-align: left;\">Durch das Migrieren auf eine HANA Datenbank sollte sich die Performance system\u00fcbergreifend verbessern. Wenn die Entwicklungsrichtlinien eingehalten wurden, dann gibt es in der Regel keinen gr\u00f6\u00dferen Anpassungsbedarf. In den F\u00e4llen in denen man von den Richtlinien abgewichen ist, k\u00f6nnte sich die Performance unter SAP-HANA eventuell verschlechtern. Man spricht von sogenannten Performance Schwachstellen. Beispiele f\u00fcr Regelverst\u00f6\u00dfe sind:<\/p><ul style=\"text-align: left;\"><li style=\"text-align: left;\">SELECT Schleifen (SELECT\/ENDSELECT, FOR ALL ENTRIES)<\/li><li style=\"text-align: left;\">Zu gro\u00dfe Datenmengen \/ Nicht benutze Spalten werden ermittelt (SELECT *)<\/li><li style=\"text-align: left;\">Zu viele Einzel-SELECTs anstatt eines Massen SELECTs<\/li><\/ul><h2 style=\"text-align: left;\">Wie finde ich diese Schwachstellen heraus?<\/h2><p style=\"text-align: left;\">Viele dieser Performance Schwachstellen werden ebenfalls vom ABAP Code Inspector \/ ABAP Test Cockpit als Hinweise angezeigt. Allerdings ist es nat\u00fcrlich nicht notwendig alle Programmstellen anzupassen. Man sollte sich am Anfang darauf beschr\u00e4nken die Code Stellen anzupassen und zu verbessern, die h\u00e4ufig aufgerufen werden und die die Programmlaufzeit in OLTP (Online-Transaction-Processing) stark verschlechtert. Hintergrundjobs und Nachtl\u00e4ufe sollten nur angepasst werden, falls ihre Laufzeit kritisch ist.<\/p><p style=\"text-align: left;\">Um diese Stellen zu finden, bietet die SAP n\u00fctzliche Transaktionen um Laufzeitmessungen f\u00fcr bestimme Programme\/Anwender durchzuf\u00fchren. Beispiele hierf\u00fcr sind ST05 (Performance Trace) und die SAT (Laufzeitanalyse). F\u00fcr Laufzeitmessungen \u00fcber einen l\u00e4ngeren Zeitraum bietet die SAP den SQL-Monitor.<\/p><p style=\"text-align: left;\">Der SQL Monitor erm\u00f6glicht es die Laufzeiten \u00fcber einen l\u00e4ngeren Zeitraum mit geringerer Performance zu \u00fcberwachen. Er listet die h\u00e4ufigsten und teuersten SQL-Anweisungen auf. Er kann auch im Produktivsystem bedenkenlos aktiv geschaltet werden.<\/p><p style=\"text-align: left;\">SQL Monitor Der SQL Monitor erm\u00f6glicht es die Laufzeiten \u00fcber einen l\u00e4ngeren Zeitraum mit geringerer Performance zu \u00fcberwachen. Er listet die h\u00e4ufigsten und teuersten SQL-Anweisungen auf. Er kann auch im Produktivsystem bedenkenlos aktiv geschaltet werden.<\/p><h2 style=\"text-align: left;\">Welche Stellen sollten sonst noch angepasst werden?<\/h2><p style=\"text-align: left;\">Mit der SAP-HANA werden neue M\u00f6glichkeiten geschaffen SQL-Datenermittlungen durchzuf\u00fchren. Insbesondere der Zugriff auf Spalten, die vorher nicht indiziert waren, sind unter HANA besonders schnell. Auch Muster und Teilzugriffe auf Spalten einer Tabelle sind stark optimiert. Diese Logik sollte man in Zukunft und auch im Rahmen der Migration auf die Datenbank auslagern. Ein Beispiel hierf\u00fcr ist: Ermittle alle Kundenauftragspositionen in denen im Kommentar das Wort <strong>Achtung<\/strong>\u00a0vorhanden ist.<\/p><p style=\"text-align: left;\">Au\u00dferdem bietet die SAP ein neues Feature in ABAP an, die ABAP Core Data Services. Diese bieten die M\u00f6glichkeiten HANA-Views in ABAP anzulegen und unter anderem folgende Funktionen direkt auf der HANA Datenbank auszuf\u00fchren:<\/p><ul style=\"text-align: left;\"><li style=\"text-align: left;\">Allgemeine SQL-Funktionen<\/li><li style=\"text-align: left;\">SAP-Konvertierungsfunktionen (W\u00e4hrungsumrechnungen, Mengenumrechnungen, Datentypcast (NUMC zu CHAR), etc..)<\/li><li style=\"text-align: left;\">String Funktionen (Concatenate, Replace, etc.)<\/li><li style=\"text-align: left;\">Ahremetische Funktionen (Absolut, Division, Runden, etc.)<\/li><li style=\"text-align: left;\">Datum\/Zeit Funktionen (Zeitstemple, Datum g\u00fcltig, Datumsmanipulation, etc.)<\/li><\/ul><p style=\"text-align: left;\">Dies bietet die M\u00f6glichkeit, Bearbeitungen einer internen Tabelle nach dem Select zu vermeiden, indem man zum Beispiel W\u00e4hrungsumrechnungen direkt im View definiert. Diese neuen CDS-Views k\u00f6nnen im \u00dcbrigen wie die normalen Datenbank-Views in der OPEN-SQL Syntax verwendet werden.<\/p><h2 style=\"text-align: left;\">Wie kann PIKON Sie bei einer Umstellung auf die HANA Datenbank unterst\u00fctzen?<\/h2><p style=\"text-align: left;\">PIKON konnte bereits von Anfang an Erfahrungen mit der neuen Technologie HANA sammeln. Wir wissen um die Schwierigkeiten bei einem Wechsel auf die HANA-Datenbank und k\u00f6nnen deshalb dort unterst\u00fctzen, wo Sie sich unsicher sind oder Bedenken haben.<\/p><p style=\"text-align: left;\">Bereits als HANA noch nicht in der Breite von der SAP vermarktet wurde, forschte PIKON bereits an den Potentialen die in dieser Technologie f\u00fcr die Zukunft stecken k\u00f6nnen. (u.a. siehe Forschungen der PIKON in Zusammenarbeit mit der Hochschule Pforzheim am Hasso-Plattner-Institut (<a href=\"http:\/\/www.pikon.com\/fileadmin\/Dateien\/PIKON_DE\/Artikel-pdfs\/Mit_H%C3%B6chstgeschwindigkeit_in_eine_neue_Arbeitswelt_E-3.pdf\">In-memory-Informationsverarbeitung mit Hana<\/a>).<\/p><p style=\"text-align: left;\">Gerne bieten wir, die PIKON, f\u00fcr die Entwickler in Ihrem Unternehmen eine kompakte Schulung an, in denen wir ihnen einen einfachen Einstieg in die HANA-Entwicklung an die Hand geben. Folgende Themen sind in dieser Schulung enthalten:<\/p><ul style=\"text-align: left;\"><li style=\"text-align: left;\">Einf\u00fchrung in die neue Entwicklungsumgebung <em>ABAP Development Tools in Eclipse<\/em><\/li><li style=\"text-align: left;\">\u00dcberblick \u00fcber das HANA Studio (mittlerweile integriert in Eclipse ADT)<\/li><li style=\"text-align: left;\">HANA Datenbankumstellung \u2013 Technische \u00c4nderungen\/kritische Stellen<\/li><li style=\"text-align: left;\">HANA Datenbankumstellung \u2013 Performance Optimierung und Analyse<\/li><li style=\"text-align: left;\">Vorstellung des neuen Feature <em>Core Data Services<\/em><\/li><li style=\"text-align: left;\">Vorstellung des neuen Feature <em>ABAP Management Database Procedures<\/em><\/li><\/ul><p style=\"text-align: left;\">Alternativ kann die PIKON Ihre Entwickler auch als <strong>Coach<\/strong>\u00a0unterst\u00fctzen und bei komplexeren Select-oder Performanceproblemen neue Ideen und Ans\u00e4tze liefern.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ein \u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.<\/p>\n","protected":false},"author":33,"featured_media":1031,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[400],"tags":[490],"class_list":["post-5187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alle-beitraege","tag-software-development-de","no-featured-image-padding"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programmierung mit HANA Teil 2 PIKON<\/title>\n<meta name=\"description\" content=\"HANA ist in aller Munde. Wir geben Ihnen einen\u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programmierung mit HANA Teil 2 PIKON\" \/>\n<meta property=\"og:description\" content=\"HANA ist in aller Munde. Wir geben Ihnen einen\u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/\" \/>\n<meta property=\"og:site_name\" content=\"PIKON SAP Beratung\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-25T14:50:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-20T11:46:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1058\" \/>\n\t<meta property=\"og:image:height\" content=\"504\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Christian Schl\u00f6mer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programmierung mit HANA Teil 2 PIKON","description":"HANA ist in aller Munde. Wir geben Ihnen einen\u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/","og_locale":"de_DE","og_type":"article","og_title":"Programmierung mit HANA Teil 2 PIKON","og_description":"HANA ist in aller Munde. Wir geben Ihnen einen\u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.","og_url":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/","og_site_name":"PIKON SAP Beratung","article_published_time":"2016-10-25T14:50:25+00:00","article_modified_time":"2023-12-20T11:46:35+00:00","og_image":[{"width":1058,"height":504,"url":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg","type":"image\/jpeg"}],"author":"Christian Schl\u00f6mer","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#article","isPartOf":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/"},"author":{"name":"Christian Schl\u00f6mer","@id":"https:\/\/www.pikon.com\/de\/#\/schema\/person\/14aa5c66af7da8cd510cbb0fad17ceed"},"headline":"Programmierung mit HANA Teil 2","datePublished":"2016-10-25T14:50:25+00:00","dateModified":"2023-12-20T11:46:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/"},"wordCount":1071,"commentCount":0,"publisher":{"@id":"https:\/\/www.pikon.com\/de\/#organization"},"image":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg","keywords":["Software Development"],"articleSection":["Alle Beitr\u00e4ge"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/","url":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/","name":"Programmierung mit HANA Teil 2 PIKON","isPartOf":{"@id":"https:\/\/www.pikon.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#primaryimage"},"image":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg","datePublished":"2016-10-25T14:50:25+00:00","dateModified":"2023-12-20T11:46:35+00:00","description":"HANA ist in aller Munde. Wir geben Ihnen einen\u00dcberblick dar\u00fcber, was bei der Umstellung auf HANA f\u00fcr die Programmierer wichtig sein wird.","breadcrumb":{"@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#primaryimage","url":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg","contentUrl":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/10\/HANA-Geschwindigkeit.jpg","width":1058,"height":504,"caption":"Mit HANA in die Zukunft"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pikon.com\/de\/blog\/programmierung-mit-hana-teil-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pikon.com\/de\/"},{"@type":"ListItem","position":2,"name":"Programmierung mit HANA Teil 2"}]},{"@type":"WebSite","@id":"https:\/\/www.pikon.com\/de\/#website","url":"https:\/\/www.pikon.com\/de\/","name":"PIKON SAP Beratung","description":"SAP Beratung, SAP ERP Beratung, SAP Unternehmensberatung, SAP Softwareentwicklung, SAP Releasewechsel, SAP Partner, SAP Projekte, SAP Entwicklung, Einf\u00fchrung SAP ERP, Einf\u00fchrung SAP BI, ABAP Programmierung, SAP RollOut, SAP Schulung, SAP Hilfe, SAP Projektmanagement, Non Conformance Costs, NCC, HANA, Performance, Reporting, Business Intelligence, Customer Development, Change Management","publisher":{"@id":"https:\/\/www.pikon.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pikon.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.pikon.com\/de\/#organization","name":"PIKON","url":"https:\/\/www.pikon.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.pikon.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/07\/PIKON_Logo_NET_RGB.png","contentUrl":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/07\/PIKON_Logo_NET_RGB.png","width":1810,"height":489,"caption":"PIKON"},"image":{"@id":"https:\/\/www.pikon.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.pikon.com\/de\/#\/schema\/person\/14aa5c66af7da8cd510cbb0fad17ceed","name":"Christian Schl\u00f6mer","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/12\/Christian_Schloemer-150x150.jpg","url":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/12\/Christian_Schloemer-150x150.jpg","contentUrl":"https:\/\/www.pikon.com\/wp-content\/uploads\/2016\/12\/Christian_Schloemer-150x150.jpg","caption":"Christian Schl\u00f6mer"},"url":"https:\/\/www.pikon.com\/de\/blog\/author\/christian-schloemer\/"}]}},"_links":{"self":[{"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/posts\/5187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/comments?post=5187"}],"version-history":[{"count":14,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/posts\/5187\/revisions"}],"predecessor-version":[{"id":71813,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/posts\/5187\/revisions\/71813"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/media\/1031"}],"wp:attachment":[{"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/media?parent=5187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/categories?post=5187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pikon.com\/de\/wp-json\/wp\/v2\/tags?post=5187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}