Installer SAP Web IDE en local

Comme vous avez pu le remarquer, SAP Web IDE fait partie intégrante de SAP HCP (Hana Cloud Platform). C’est très pratique, mais on peut alors se demander comment faire pour développer sans connexion internet. Sachez que l’on a donc la possibilité de l’installer en local et l’utiliser hors-ligne comme expliqué ici : http://scn.sap.com/community/developer-center/front-end/blog/2015/04/21/install-sap-web-ide-locally-for-trial-windows-version

Deux questions pour l’instant sur lesquelles je n’ai pas eu le temps de me pencher (si vous avez la réponse, je suis preneur):

  • Au moment du téléchargement, la version offline est-elle à jour avec la version HCP ?
  • Comment faire pour mettre à jour la version offline autrement qu’avec une nouvelle installation ?

Quoiqu’il en soit, bon à savoir 🙂

 

Publicités

SAP Web IDE

Après quelques mois d’absence, j’essaie enfin de me remettre à SAPUI5 et là je me dis qu’Eclipse c’est cool mais qu’il n’est quand même pas du tout pratique de devoir construire toute son interface utilisateur qu’avec du code en faisant des allers retours avec l’aperçu pour voir ce que ce que cela donne concrètement alors qu’il existe aujourd’hui SAP Web IDE pour notamment palier à ce problème.

SAP Web IDE est un outil de développement client léger permettant un développement simple et rapide d’applications UI5 grâce notamment à du drag and drop (WYSIWYG), des templates, des wizards… Je n’ai pas encore eu le temps d’essayer, mais par rapport à Eclipse ça fait rêver !

Pour plus d’infos : http://hcp.sap.com/developers/TutorialCatalog/wide100_01_getting_sap_web_ide.html

Git – gestion de versions centralisée

Sans doute avez-vous déjà entendu parler de Github ? Service web d’hébergement et de gestion de développements d’applications, Github utilise le logiciel de gestion de versions Git et propose de créer des comptes payants mais également gratuits pour partager un projet avec une communauté de développeurs. Cela consiste en un dépôt centralisé (repository) géré par un système de contrôle de révisions/versions de fichiers. Cela permet un travail collaboratif au sein d’une communauté de développeurs, ou même juste pour vous si vous avez l’habitude de travailler sur des ordinateurs différents.

Si Github se révèle aussi pratique qu’esthétique, celui-ci présente l’inconvénient de devoir rendre son repository publique dès lors que l’on utilise un compte gratuit. Ainsi, si l’on souhaite rester sur une offre gratuite on peut alors se tourner vers un service similaire certes moins populaire mais tout aussi pratique : Bitbucket (https://fr.atlassian.com//software/bitbucket/overview).
Bitbucket propose de nombreux services identiques à Github via des offres gratuites comme payantes, à la différence près que les offres gratuites permettent la création illimitée de repositories privés dans la limite de 5 utilisateurs.

Bitbucket peut directement être intégré à Eclipse via eGit : http://crunchify.com/how-to-configure-bitbucket-git-repository-in-you-eclipse/

ABAP Flow Chart Maker : générateur d’organigramme ABAP

T’as fait un super programme qui dépote que tu as atomisé avec des sous-routines dans tous les sens afin d’en optimiser son architecture et sa lisibilité et tu dois désormais en réaliser sa STD ? Ok alors telle sous-routine appelle telle sous-routine qui elle-même appelle telle autre sous-routine… Inutile d’aller plus loin l’ami, j’ai ce qu’il te faut !

ABAP Flow Chart Maker

ABAP Flow Chart Maker est un programme clé en main créé par Juwin Thomas et partagé sur SAP Community Network (https://cw.sdn.sap.com/cw/groups/abap-flow-chart-maker) qui, pour un report donné, permet d’en générer un organigramme représentant l’ensemble des différents appels de sous-routines et événements sous la forme d’un réseau graphique.

Exemple d’organigramme généré :

Abap2Xlsx : Génération de fichiers Excel avancés

Il existe de nombreux moyens de générer des fichiers Excel depuis des programmes ABAP, que ce soit de façon automatique via certaines fonctionnalités offertes par divers composants standards SAP tels que l’ALV ou de façon plus spécifique via des modules fonctions adaptés (comme par exemple « XXL_FULL_API »), l’utilisation de la technologie OLE… mais celles-ci ne permettent pas toujours de répondre aux différents besoins du client (mise en forme complexe (couleurs, polices différentes, multi onglets, mise en forme conditionnelle, images…), performance, génération en arrière-plan, indépendance vis-à-vis de la plateforme…).

Depuis Microsoft Office 2007, un nouveau format de document se présentant sous la forme de nouvelles extensions est pris en charge. Ainsi nous retrouvons les formats docx (Word), xlsx (Excel) et pptx (Powerpoint). Ceux-ci ont la particularité d’être en réalité des archives encapsulant un ensemble de fichiers xml.

« Mais alors… Si ces fichiers ne sont en fait qu’un ensemble de fichiers XML, ne pourrait-on pas développer un générateur de fichiers XLSX ??? » C’est précisément à partir de cette idée qu’un certain Ivan Fermia a fondé le projet Abap2Xlsx : http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/20046

Le projet Abap2Xlsx

Le projet Abap2Xlsx est un projet communautaire partagé sur SAP Code Exchange se présentant sous la forme d’un package à importer via SAPLink et pour lequel chacun peut contribuer et ainsi apporter sa pierre à l’édifice. Celui-ci comporte un ensemble de classes d’une très grande facilité d’utilisation ainsi qu’une large palette de programmes d’exemples présentant chacune des fonctionnalités.

« Et les fonctionnalités dans tout ça ? »

Abap2Xlsx vous permet de gérer les fonctionnalités suivantes :

Formatage des cellules

Formules

Multi-onglets

Mise en forme conditionnelle

Format des cellules (dates, nombres…)

Graphiques

Images

Etc.

Les fichiers peuvent être générés en avant comme en arrière plan, attachés à une pièce jointe, en téléchargement à la volée au sein d’application Web Dynpro ABAP…

« Oui mais concrètement ça donne quoi ? »

Avec Abap2Xlsx vous pourrez :

Manipuler les mises en forme des cellules :

Construire des tableaux à la fois design et riches :

Gérer toutes sortes de mises en formes conditionnelles :

Appliquer des formules :

Gérer la validation des données :

Créer des listes déroulantes :

Créer des groupes :

Fusionner des cellules :

Manipuler les polices :

Charger des images :

Manipuler les couleurs d’arrières plans :

Et plein d’autres fonctionnalités… à découvrir par vous-même 😉

Convaincu ? C’est par là que ça se passe: https://cw.sdn.sap.com/cw/groups/abap2xlsx

Have fun !!!