{"id":60316,"date":"2019-09-04T08:00:47","date_gmt":"2019-09-04T06:00:47","guid":{"rendered":"https:\/\/e326.greatsolution.dev\/?p=60316"},"modified":"2022-05-01T10:03:16","modified_gmt":"2022-05-01T08:03:16","slug":"un-outil-utile-pour-les-developpeurs-abap-le-framework-facilite-la-transition-vers-fiori","status":"publish","type":"post","link":"https:\/\/e326.greatsolution.dev\/fr\/un-outil-utile-pour-les-developpeurs-abap-le-framework-facilite-la-transition-vers-fiori\/","title":{"rendered":"Un outil utile pour les d\u00e9veloppeurs Abap : le framework facilite le passage \u00e0 Fiori"},"content":{"rendered":"<p>Fiori \u00e9tant livr\u00e9 en standard avec S\/4 et Hana, on peut s'attendre \u00e0 ce que toutes les interfaces utilisateur SAP s'alignent \u00e0 l'avenir sur cette technologie moderne d'interface utilisateur (UI), voire soient enti\u00e8rement bas\u00e9es sur elle.<\/p>\n<p>Il existe d\u00e9j\u00e0 aujourd'hui plus de 10.000 applications Fiori pour tous les domaines d'activit\u00e9, toutes les t\u00e2ches et tous les appareils ; de nouvelles petites applications s'ajoutent constamment. Mais si le Fiori Launchpad, avec ses applications organis\u00e9es en tuiles, simplifie consid\u00e9rablement l'utilisation des applications SAP, il en va autrement dans le domaine du d\u00e9veloppement.<\/p>\n<p>Ainsi, pour la programmation des interfaces Fiori, on dispose du SAP Development Toolkit SAP UI5, qui est bas\u00e9 sur les standards ouverts HTML5, CCS3 et JavaScript et qui se distingue en partie consid\u00e9rablement d'Abap.<\/p>\n<p>La plupart des d\u00e9veloppeurs utilisent d\u00e9sormais l'environnement SAP Web IDE bas\u00e9 sur le cloud, qui est sp\u00e9cialement con\u00e7u pour les applications SAP UI5. Les entreprises doivent donc soit former leurs sp\u00e9cialistes Abap aux nouveaux langages de programmation, soit faire appel \u00e0 des experts frontaux suppl\u00e9mentaires, ce qui peut s'av\u00e9rer extr\u00eamement co\u00fbteux.<\/p>\n<p>Le passage \u00e0 S\/4 repr\u00e9sente un d\u00e9fi particulier, qui, selon une r\u00e9cente enqu\u00eate de DSAG sur les investissements, est d\u00e9j\u00e0 fix\u00e9 pour les trois quarts des entreprises interrog\u00e9es dans la r\u00e9gion DACH. Ainsi, de nombreux clients SAP exploitent jusqu'\u00e0 des dizaines de milliers de d\u00e9veloppements internes qui doivent \u00eatre adapt\u00e9s \u00e0 la nouvelle interface utilisateur en cas de passage \u00e0 S\/4.<\/p>\n<p>\u00c0 cela s'ajoute le fait que les applications Fiori existantes doivent elles aussi \u00eatre constamment adapt\u00e9es et \u00e9tendues en fonction des exigences individuelles ou que des applications propres doivent \u00eatre int\u00e9gr\u00e9es dans le Launchpad.<\/p>\n<p>Ces exigences p\u00e8sent d'autant plus lourd que, jusqu'\u00e0 pr\u00e9sent, SAP ne mettait \u00e0 disposition dans la technique Fiori que des processus partiels pour des r\u00f4les, des t\u00e2ches ou des sc\u00e9narios d'utilisation d\u00e9termin\u00e9s - comme enregistrer une entr\u00e9e de marchandises, saisir des commandes clients ou confirmer des frais de d\u00e9placement.<\/p>\n<p>En revanche, ceux qui souhaitent repr\u00e9senter des transactions compl\u00e8tes ou des applications complexes dans la nouvelle interface utilisateur doivent parfois investir des efforts personnels consid\u00e9rables.<\/p>\n<p>Des frameworks sp\u00e9ciaux offrent une solution, gr\u00e2ce auxquels les programmeurs Abap peuvent rester dans leur environnement de d\u00e9veloppement habituel tout en adaptant et en r\u00e9alisant n'importe quelle application Fiori.<\/p>\n<p>Ces frameworks utilisent l'infrastructure technologique de base de SAP Fiori, qui est divis\u00e9e en composants frontaux et back-end. Ainsi, l'infrastructure frontale comprend l'interface utilisateur sur laquelle les donn\u00e9es sont affich\u00e9es et trait\u00e9es par les utilisateurs.<\/p>\n<p>L'infrastructure backend, quant \u00e0 elle, assure la mise \u00e0 disposition des donn\u00e9es ainsi que la logique d'application qui contient tous les m\u00e9canismes de traitement d'une application. C'est ici, dans le backend, que se trouvent les d\u00e9veloppeurs Abap qui mettent en \u0153uvre les fonctions SAP n\u00e9cessaires dans le frontend.<\/p>\n<p>Gr\u00e2ce \u00e0 des frameworks sp\u00e9ciaux, les applications Fiori peuvent \u00eatre d\u00e9velopp\u00e9es dans le Workbench Abap habituel et int\u00e9gr\u00e9es dans le frontend. Les programmeurs Abap gardent le contr\u00f4le total sur le comportement d'une application, sans devoir consacrer du temps \u00e0 la nouvelle technique Fiori de SAP.<\/p>\n<p>Les entreprises \u00e9conomisent ainsi des frais de personnel, car elles n'ont pas besoin de faire venir des d\u00e9veloppeurs frontaux suppl\u00e9mentaires, mais peuvent utiliser leurs experts Abap pour cr\u00e9er et adapter des applications Fiori.<\/p>\n<p>Gr\u00e2ce \u00e0 ces frameworks, les travaux de programmation n\u00e9cessaires peuvent en outre \u00eatre consid\u00e9rablement simplifi\u00e9s et assouplis, m\u00eame lorsqu'il s'agit d'applications et de transactions complexes.<\/p>\n<p>Aujourd'hui, il existe d\u00e9j\u00e0 sur le march\u00e9 quelques frameworks qui permettent de programmer des applications SAP UI5 \u00e0 partir du backend Abap. Mais alors que les clients doivent g\u00e9n\u00e9ralement s'acquitter de frais de licence de d\u00e9veloppement et de dur\u00e9e d'ex\u00e9cution, la soci\u00e9t\u00e9 de conseil en informatique 2bits emprunte une voie particuli\u00e8re avec sa solution.<\/p>\n<p>Ainsi, le Screen Control Framework est utilis\u00e9 directement sur place dans le cadre de projets clients pour lesquels des applications doivent \u00eatre adapt\u00e9es et d\u00e9velopp\u00e9es pour la nouvelle interface utilisateur SAP Fiori.<\/p>\n<p>Le framework 2bits est donc utilis\u00e9 en fonction du projet et offre l'avantage de pouvoir mettre en \u0153uvre rapidement et facilement toute sp\u00e9cification client souhait\u00e9e dans n'importe quel module SAP. Cela s'av\u00e8re particuli\u00e8rement utile dans le cadre de projets complexes d'introduction de S\/4.<\/p>\n<p><a href=\"https:\/\/e326.greatsolution.dev\/fr\/partenaires\/2bits-gmbh-2\/\"><img loading=\"lazy\" decoding=\"async\" title=\"Un outil utile pour les d\u00e9veloppeurs abap : le framework facilite la transition vers fiori\" class=\"aligncenter wp-image-43094 size-full\" src=\"https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner.jpg\" alt=\"https:\/\/e326.greatsolution.dev\/partners\/2bits-gmbh-2\/\" width=\"1000\" height=\"112\" srcset=\"https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner.jpg 1000w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-768x86.jpg 768w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-100x11.jpg 100w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-480x54.jpg 480w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-640x72.jpg 640w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-720x81.jpg 720w, https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2018\/05\/2Bits-CI-Banner-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<p>Remarque :<\/p>\n<p>La maison d'\u00e9dition Rheinwerk propose dans son \u00e9dition anglaise SAP Press le livre <a href=\"https:\/\/www.rheinwerk-verlag.de\/sap-fiori-ux-design-for-developers_4830\/?GP=e3magazin\" target=\"_blank\" rel=\"noopener noreferrer\">Conception UX \"SAP Fiori\" pour les d\u00e9veloppeurs<\/a>. Livre \u00e9lectronique, 122 pages, 2019.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ceux qui passent \u00e0 S\/4 doivent se familiariser avec une nouvelle technologie d'interface : SAP Fiori. Gr\u00e2ce \u00e0 des frameworks sp\u00e9ciaux, les experts Abap n'ont toutefois pas besoin de quitter leur environnement de d\u00e9veloppement habituel.<\/p>","protected":false},"author":154,"featured_media":60317,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,31140],"tags":[453,1507,65,21219,236],"coauthors":[23048],"class_list":["post-60316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-mag-1907","tag-abap","tag-fiori","tag-hana","tag-s-4","tag-sap","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"thumbnail":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-150x150.jpg",150,150,true],"medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",400,180,false],"medium_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-768x346.jpg",768,346,true],"large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"image-100":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-100x45.jpg",100,45,true],"image-480":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-480x216.jpg",480,216,true],"image-640":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-640x288.jpg",640,288,true],"image-720":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-720x324.jpg",720,324,true],"image-960":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-960x432.jpg",960,432,true],"image-1168":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"image-1440":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"image-1920":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"1536x1536":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"2048x2048":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"trp-custom-language-flag":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"bricks_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"bricks_large_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",1000,450,false],"bricks_medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",600,270,false],"bricks_medium_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218.jpg",600,270,false],"profile_24":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-24x24.jpg",24,24,true],"profile_48":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-48x48.jpg",48,48,true],"profile_96":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-96x96.jpg",96,96,true],"profile_150":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-150x150.jpg",150,150,true],"profile_300":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/06\/shutterstock_1096554218-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Wer auf S\/4 umsteigt, muss sich mit einer neuen Oberfl\u00e4chentechnologie auseinandersetzen: SAP Fiori. Mit speziellen Frameworks brauchen Abap-Experten ihre gewohnte Entwicklungsumgebung trotzdem nicht zu verlassen.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/gestion-de-linformatique\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/mag-1907\/\" rel=\"category tag\">MAG 19-07<\/a>","author_info_v2":{"name":"Mike R\u00fcbsamen, 2Bits","url":"https:\/\/e326.greatsolution.dev\/fr\/author\/mike-ruebsamen\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/60316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/users\/154"}],"replies":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/comments?post=60316"}],"version-history":[{"count":0,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/60316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media\/60317"}],"wp:attachment":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media?parent=60316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/categories?post=60316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/tags?post=60316"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/coauthors?post=60316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}