{"id":8654,"date":"2017-02-01T00:04:55","date_gmt":"2017-01-31T23:04:55","guid":{"rendered":"http:\/\/e3mag.com\/?p=8654"},"modified":"2019-03-11T14:58:04","modified_gmt":"2019-03-11T13:58:04","slug":"abap-hana","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/abap-hana\/","title":{"rendered":"Abap \u00e0 l'\u00e8re de S\/4 Hana"},"content":{"rendered":"<p>L'engouement pour les langages de programmation de quatri\u00e8me g\u00e9n\u00e9ration, appel\u00e9s 4GL (Generation Language), s'est \u00e9tendu du milieu des ann\u00e9es 80 jusqu'\u00e0 la seconde moiti\u00e9 des ann\u00e9es 90.<\/p>\n<p>L'objectif \u00e9tait avant tout d'aider durablement les d\u00e9veloppeurs \u00e0 cr\u00e9er rapidement des applications compl\u00e8tes.<\/p>\n<p>D\u00e9velopp\u00e9es avec de nombreux 4GL ouverts et propri\u00e9taires, de nombreuses applications ont vu le jour - et ont servi de base ou de plate-forme de d\u00e9veloppement pour des syst\u00e8mes logiciels standard, comme par exemple le succ\u00e8s de SAP R\/3 \u00e0 Walldorf.<\/p>\n<p>Vers le milieu des ann\u00e9es 90, SAP a tent\u00e9 d'\u00e9tablir Abap (Advanced Business Application Programming) comme base g\u00e9n\u00e9rale de d\u00e9veloppement et 4GL sur le march\u00e9. Le Workbench Abap a \u00e9t\u00e9 promu \u00e0 l'\u00e9poque.<\/p>\n<p>De nombreux clients R\/3 et partenaires SAP avaient d\u00e9j\u00e0 commenc\u00e9 \u00e0 d\u00e9velopper des applications de diff\u00e9rents types avec le SAP Workbench. En partie sous forme de syst\u00e8mes quasi autonomes, en partie sous forme de composants R\/3 int\u00e9grables.<\/p>\n<p>Parall\u00e8lement, Abap a servi de plus en plus, notamment chez les clients SAP, \u00e0 cr\u00e9er ou \u00e0 d\u00e9velopper des extensions de R\/3 en fonction des exigences les plus diverses de l'entreprise (mot-cl\u00e9 : propri\u00e9t\u00e9 intellectuelle), ce qui est encore le cas aujourd'hui de mani\u00e8re tr\u00e8s active.<\/p>\n<p>Abap, initialement appel\u00e9 \"processeur g\u00e9n\u00e9ral de pr\u00e9paration des rapports\", a chang\u00e9 et \u00e9volu\u00e9 au fil des ans. SAP a toujours veill\u00e9 \u00e0 la compatibilit\u00e9, m\u00eame lorsque des \u00e9l\u00e9ments (et des mod\u00e8les) de programmation orient\u00e9s objet ont \u00e9t\u00e9 introduits.<\/p>\n<p>Une \u00e9tape importante a par exemple \u00e9t\u00e9 franchie au d\u00e9but des ann\u00e9es 90, lorsque le groupe de logiciels de Walldorf a propos\u00e9, depuis l'introduction de NetWeaver, un environnement d'ex\u00e9cution et de programmation Java en plus d'Abap.<\/p>\n<p>Une autre : Depuis un peu plus de quatre ans, SAP propose un environnement de d\u00e9veloppement Abap bas\u00e9 sur Eclipse, une plateforme open source.<\/p>\n<p>Il y a eu plusieurs \u00e9tapes de d\u00e9veloppement d'Abap au fil du temps. Il serait toutefois trop long de les \u00e9num\u00e9rer toutes ici.<\/p>\n<p>Il faut encore mentionner qu'Abap est bas\u00e9 sur des \u00e9l\u00e9ments de syntaxe du langage de programmation Cobol.<\/p>\n<p>SAP va certainement orienter Abap vers l'utilisation de Hana ou l'adapter de mani\u00e8re plus stricte d'une mani\u00e8re ou d'une autre.<\/p>\n<h3>Standard ici, code personnalis\u00e9 durable l\u00e0<\/h3>\n<p>On ne peut que supposer le nombre de lignes de code ou d'applications\/additions d'applications, petites ou grandes, qui ont \u00e9t\u00e9 d\u00e9velopp\u00e9es avec le langage de programmation propri\u00e9taire Abap dans le monde entier.<\/p>\n<p>En tout cas, ils se chiffrent en milliards. Et le code Abap-Custom a une longue dur\u00e9e de vie, tr\u00e8s longue.<\/p>\n<p>De nombreux utilisateurs SAP avec des d\u00e9veloppements Abap ainsi que de nombreux partenaires SAP qui ont d\u00e9velopp\u00e9 des solutions compl\u00e9mentaires ou sectorielles sur la base d'Abap se posent actuellement des questions :<\/p>\n<ul>\n<li>Le code Abap peut-il \u00eatre utilis\u00e9 \u00e0 l'\u00e8re S\/4-Hana ?<\/li>\n<li>Que faut-il faire pour utiliser au mieux les programmes Abap dans S\/4 ?<\/li>\n<\/ul>\n<p>Comme chacun sait, S\/4 repr\u00e9sente une nouvelle g\u00e9n\u00e9ration de Business Suite bas\u00e9e sur une nouvelle technologie. D'une part, l'\u00e9tendue des fonctions change constamment, comme c'est le cas dans la version majeure actuelle 1610 (par rapport \u00e0 la version 1511).<\/p>\n<p>D'autre part, SAP transf\u00e8re de nombreuses fonctions dans la norme. En outre, diff\u00e9rentes transactions seront regroup\u00e9es.<\/p>\n<p>Cela dit, le code Abap ou le code personnalis\u00e9 peut g\u00e9n\u00e9ralement \u00eatre utilis\u00e9 dans S\/4. Toutefois, le code Abap doit \u00eatre analys\u00e9 afin de d\u00e9terminer s'il est compatible avec les parties de programme existantes et futures de S\/4 et l'utilisation de Hana.<\/p>\n<p>La cr\u00e9ation d'une sorte de \"heat map\" est ici recommand\u00e9e, qui permet par exemple de savoir quels objets acc\u00e8dent \u00e0 quelles tables, ou de v\u00e9rifier quels processus et quelles donn\u00e9es ont \u00e9t\u00e9 quasiment simplifi\u00e9s et lesquels peuvent, le cas \u00e9ch\u00e9ant, ou doivent imp\u00e9rativement l'\u00eatre.<\/p>\n<p>Ou encore : quels programmes agissent dans quelles transactions, et ce pour des raisons d'identification\/de tra\u00e7abilit\u00e9.<\/p>\n<p>Les outils de Smartshift sont \u00e9galement en mesure d'effectuer ce type d'analyse - comme base pour des optimisations de code pertinentes et durables.<\/p>","protected":false},"excerpt":{"rendered":"<p>Pour de nombreux clients SAP, la question est d'une grande importance et occupe parfois intens\u00e9ment la communaut\u00e9. Le code personnalis\u00e9 Abap peut-il \u00eatre utilis\u00e9 en combinaison avec S\/4-Hana ? La r\u00e9ponse : en principe oui - mais.<\/p>","protected":false},"author":38,"featured_media":8662,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[1858,5],"tags":[453,517],"coauthors":[19920],"class_list":["post-8654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mag1702","category-it-management","tag-abap","tag-s4","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",400,225,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-768x432.jpg",768,432,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-100x56.jpg",100,56,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-480x270.jpg",480,270,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-640x360.jpg",640,360,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-720x405.jpg",720,405,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-960x540.jpg",960,540,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",18,10,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",1000,563,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",600,338,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769.jpg",600,338,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/shutterstock_236460769-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>F\u00fcr viele SAP-Kunden ist die Frage von hoher Relevanz und besch\u00e4ftigt teils intensiv die Community. L\u00e4sst sich Abap-Custom-Code auch in Verbindung mit S\/4-Hana nutzen? Die Antwort: grunds\u00e4tzlich ja \u2013 aber.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/categorie\/mag1702\/\" rel=\"category tag\">MAG 17-02<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/categorie\/gestion-de-linformatique\/\" rel=\"category tag\">IT-Management<\/a>","author_info_v2":{"name":"Magazine E-3","url":"https:\/\/e3mag.com\/fr\/author\/e-3-magazin\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/8654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=8654"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/8654\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/8662"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=8654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=8654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=8654"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=8654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}