SlideShare ist ein Scribd-Unternehmen logo
1 von 35
SAP - Overview du formulaire
Adobe




                    Sharifah SYED YASIN
                    Le 8 Septembre 2011
1. Introduction                     1.   Web dynpro
2. Les pré-requis                           Le Web Dynpro
3. L’architecture d’un formulaire           Intégration avec le formulaire
4. Formulaire Adobe                         Web Dynpro Code Wizard
        Interface                          Les actions
        Contexte                   2.   Les points importants
        Mise-en-Forme              3.   Questions
        Exemple du programme de
         lancement




                                                                              2
 Une solution de type « PDF » directement intégrée dans le système SAP
 Deux types de PDF :




     PDF de visualisation ( ou « print »)      PDF interactif

     Transaction utilisée pour créer un formulaire : « SFP »

                                                                          3
•   Les composants d’Adobe
      –Adobe Livecycle Designer – outil graphique pour la mise en page
      –Adobe Document Services (ADS) – un ensemble des services
      additionnels dans le système SAP
      • Exemple de services fournis par ADS:
         – Générer des formulaires
         – Extraire des données à partir du formulaire
         – Gérer des droits des users
      Les deux composants sont téléchargeables sur le site SAP
      Support Portals (Lien : https://websmp209.sap-ag.de/support)

      –Adobe Reader – affichage et manipulation des formulaires
      Lien : http://get.adobe.com/fr/reader/


                                                                     4
   Un formulaire est composé de deux parties : Interface et Formulaire
   La partie Formulaire est divisée en deux sous-parties : Contexte et Mise-en-
    Forme
                                       Partie     Elément         Fonctionnalité
                                                             - Définir les données à
                                      Interface              inclure dans le formulaire
                                                             - Initialiser les données
                                                             - Spécifier les donnés qui
                                                             seront utilisées dans la
                                                  Contexte   Mise-en-Forme
                                     Formulaire              - Fixer les conditions sur
                                                             les données

                                                  Mise-en-   - Définir la conception
                                                   Forme     graphique du formulaire




                                                                                          5
•   Elle est créée avec la transaction « SFP »
•   Sa création est obligatoire avant la création d’un formulaire
•   Il existe trois types d’interface :
    – Basée sur ABAP (recommandée pour les formulaires de type « print »)
    – Basée sur XML (recommandée pour les formulaires interactifs)
    – Basée sur SmartForm




           Une interface peut être utilisée par plusieurs formulaires


                                                                            6
Définir les données récupérées à partir des tables du
  Import     système SAP dans le formulaire à créer (par el biais de
             l’interface)
             Définir les données envoyées au système SAP depuis les
  Export     champs saisies dans un formulaire interactif
             Définir les exceptions en cas d’erreur, en retour sur le
Exceptions programme appelant. Elles viennent par défaut
                                                                        7
Déclaration des données globales (variantes,
                constantes, structures…) du formulaire, mais pas les
 Global Data    tables
                Possibilité de reprendre les structures de la partie
                « Types » pour créer une table interne
                Définir de nouvelles structures non existantes dans le
   Types        système
Field Symbols   Déclarer les pointeurs
                                                                         8
Déterminer les paramètres d’entrée et paramètres de
                      sortie (champs déclarés dans « Import » et « Export »
Code Initialization
                      Initialiser les données (Comme « Initialization » dans un
                      programme SAP)
                      Insérer les fonctions que nous pouvons appeler depuis
 Form Routines        « Code Initialization »
                                                                                  9
Associer un montant à une devise.
Currency/Quantity
                    Associer une quantité à une unité.
     Devise




                                                         10
 La partie « Formulaire » est composée de deux parties : Contexte et Mise-en-
  Forme
 Elle est également créée avec la transaction « SFP »
 Un formulaire doit être basé sur une interface




                                                                            11
   Les éléments du contexte sont ceux qui seront utilisés pour la mise en forme
   Par défaut aucun élément n’est dans le contexte, ils sont a ajouter depuis la
    partie interface (drag and drop)


           Liste des
           données
       récupérée depuis                                           Liste des éléments
          l’interface                                             du contexte




    Propriété des éléments                                     Propriété de l’élément
    dans l’interface                                           choisi dans la liste


                                                                                    12
 Ajout de conditions permet de vérifier les données avant qu’ils soient
  traitées et affichées




                                                                           13
   Les éléments graphiques sont ajoutés depuis la bibliothèque d’objet (drag and
    drop)




                                                                          Editeur de script




                                                                La bibliothèque d’objet
                                                                (boutons, textes…)




Liste des éléments dans le                                        La propriété d’un objet
formulaire



                                                                                          14
   Le lien entre un élément graphique et une donnée de contexte (un
    « binding ») permet de recevoir les informations depuis les tables SAP




 Pour établir le lien, deux méthodes possibles :
   • Le définir dans l’onglet Liaison dans la palette « Objet »
     • Faire un glisser-déposer à partir de la palette « Vue des données » de la   liste des
     données du formulaire
 Il existe différents notations qui servent comme référence d’un élément
  ($record, # , ! , *….). En fonction de sa position dans le « Data View », la
  référence peut être +/- complexe
                                                                                        15
   Les scripts permettent d’ajouter des traitements dynamiques tels que le calcul
    et la vérification des erreurs




 Chaque script est associé à un objet et correspond à un événement spécifique (un
  click, enregistrement du formulaire…)
 Deux langages de scripting utilisés dans Adobe LC:
   • FormCalc : langage propriétaire d’Adobe
   • Javascript : plus complexe mais plus complète



                                                                               16
   Pour afficher un formulaire, il faut lui créer un module fonction de
    lancement (Transaction SE38), dans notre exemple le formulaire sera de
    type « print »:
     Récupération des données (Recherche des données
        dans SAP en fonction des paramètres du MF)
       Recherche du module fonction associé au formulaire
       Ouverture d’un spool
       Exécution du traitement du formulaire
       Fermeture du spool


                                                                      17
1.   Sélectionner les données à partir de table SAP et les enregistrer dans une table
     interne




8.   Récupérer le nom du module de fonction à exécuter à partir du nom de formulaire (Ce
     module fonction est généré lors de la création d’un formulaire (SPF))
                                                                    Nom du formulaire




                                                            Nom du MF récupéré


                                                                                        18
1.   Définir les paramètres d’impression et ouvrir la tâche spool




9.   Exécuter le module de fonction du formulaire
                                                         Paramètres du formulaire
                                                           (import de l’interface)




                                                                                     19
   Fermer la tâche de spool




                               20
 Web Dynpro est la technologie propriétaire de SAP pour le développement
  des applications web
 Elle existe en Java ou en ABAP




            Un web dynpro est crée dans la transaction « SE80 »


                                                                            21
 Intégration d’un formulaire Adobe dans un web dynpro permet de l’ouvrir à
  partir d’un navigateur web
 Il peut être :
   Un formulaire statique
   Un formulaire interactive
   Les formulaires sont intégrés dans la vue de web dynpro
                                                    Un formulaire interactif fait
                                                    partie des éléments
                                                    graphiques proposés par
                                                    le WDP




                                                                                    22
 Aperçu d’une vue de web dynpro avec un élément graphique « formulaire
interactif » intégré :


                                                    La liste des éléments
                                                    graphiques dans la vue




    L’élément graphique                               Les propriétés
                                                      de l’élément

                                                                             23
   Les propriétés importants à renseigner pour un élément de type
    « Interactive Form » :

          Nom           Valeur à enseigner

     templateSource       Le nom du formulaire

                      Les données choisies à partir
     dataSource           du contexte (faire le
                              « binding »)
                       Si coché, le formulaire sera
     enabled           interactif, sinon formulaire
                                  statique
                           Un attribut de type
     pdfSource
                      « xstring » dans le contexte

     Width/Height          Largeur et hauteur

                                                                     24
   Deux façons de procéder :
     Utiliser un formulaire existant
     Créer un nouveau formulaire à partir de web dynpro

   Si on crée un nouveau formulaire, on peut utiliser le contexte du web dynpro
    pour le formulaire




                    Aller chercher le contexte
                    du WDP qui sera adapté au
                    formulaire
                                                                              25
 L’éditeur du formulaire peut s’ouvrir également dans le Workbench (SE80)




                                                                       26
   C’est l’outil pour l’aide à l’insertion des codes



   « Onglet Context»: les codes générés utilisent les données du contexte
                                                   
                                                        1) Choisir l’attribut de contexte
                                                          qui correspond
                                                        2) Choisir l’opération (lire ou
                                                           définir la valeur)



                                                        Exemple du code généré




                                                                                            27
   Onglet « General » : génère les codes pour fonctionnalités diverses

   Exemple : Les codes générés pour naviguer
         entre deux vues




                                                                          28
 Les actions sont les événements déclenchés suite à des activités externes tels
  qu’un click, appui sur une touche de clavier et autres
 Elles sont ajoutées pour améliorer l’utilisation du formulaire
 Exemple des actions :

     Récupération et envoi des données
     Navigation entre les différents formulaires

 Le comportement de l’action est défini dans sa méthode de « event handler »
 L’ajout des codes dans les méthodes « event handler » est simplifié par le
  Code Wizard




                                                                            29
   Exemple des étapes du programme pour récupération de données :


          Récupérer le numéro             Appeler le BAPI avec
         de cas litige souhaité à           comme paramètre
             partir de l’URL              d’entrée le numéro de
                                                 cas litige




          Afficher les données              Remplir le contexte
          dans les champs du                 avec les données
                formulaire                 récupérées grâce au
                                                   BAPI




                                                                     Formulaire Adobe SAP
                                                                                30
   Chaque application web dynpro est désignée par une URL
   L’URL est générique et contient que le nom du web dynpro

                            Il est possible de rajouter les paramètres
                                    supplémentaires dans l’URL




                                                     URL générique



                                                                         31
   Ajouter les paramètres supplémentaires dans l’onglet « Parameters »




   Définir les valeurs qui sont acceptées par ces paramètres dans la méthode
    « handledefault » de la fenêtre




                                                                                32
   Adobe Reader permet seulement l’affichage des formulaires
     L’ajout des autorisations spéciales Adobe ReaderRights est
       nécessaire pour utiliser les fonctionnalités avancées tels que
       les formulaires interactifs et la signature électronique

   Utilisation de l’ABAP objet et Javascript
     Web Dynpro utilise ABAP et ABAP objet dans le développement des méthodes
     Les traitements dynamiques dans les formulaires sont inclus avec Javascript

   Utilisation de BAPI pour la manipulation d’un Business Object (ex: Cas
    Litige)




                                                                                33
Liens :
 SAP Library
   Interactive Forms by Adobe
   Web Dynpro ABAP
 Documentation en ligne de LC
 Tutoriels : SAPTechnical.com

Weitere ähnliche Inhalte

Was ist angesagt?

2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"
2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"
2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"ASIP Santé
 
Outil d'aide au référencement
Outil d'aide au référencementOutil d'aide au référencement
Outil d'aide au référencementmehdi87
 
Tout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un anTout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un anMicrosoft Technet France
 
Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelFrédéric FAURE
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Microsoft
 
Windows 8, Server 2012 et office 2013
Windows 8, Server 2012 et office 2013Windows 8, Server 2012 et office 2013
Windows 8, Server 2012 et office 2013Patricia NENZI
 
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancSOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancLionel Mambou
 
Migration integ x3 v6_2
Migration integ x3 v6_2Migration integ x3 v6_2
Migration integ x3 v6_2bobdelamater
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPLilia Sfaxi
 
Tp1 - OpenERP (1)
Tp1 - OpenERP (1)Tp1 - OpenERP (1)
Tp1 - OpenERP (1)Lilia Sfaxi
 
Formation SAP Finance
Formation SAP FinanceFormation SAP Finance
Formation SAP FinanceMed Chab
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Andre Meillassoux
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesLilia Sfaxi
 
ERP, Pret A Implanter Mode D’Emploi Cours 10
ERP, Pret A Implanter  Mode D’Emploi Cours 10ERP, Pret A Implanter  Mode D’Emploi Cours 10
ERP, Pret A Implanter Mode D’Emploi Cours 10jeandescoteaux
 
PréSentation Modules E R P
PréSentation Modules  E R PPréSentation Modules  E R P
PréSentation Modules E R Ppistesil
 

Was ist angesagt? (20)

2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"
2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"
2011-06-19 ASIP Santé RIR "Le projet CRM : point de situation"
 
Outil d'aide au référencement
Outil d'aide au référencementOutil d'aide au référencement
Outil d'aide au référencement
 
Tout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un anTout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un an
 
Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et Opérationnel
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
 
Windows 8, Server 2012 et office 2013
Windows 8, Server 2012 et office 2013Windows 8, Server 2012 et office 2013
Windows 8, Server 2012 et office 2013
 
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancSOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
 
PROJET ERP
PROJET ERPPROJET ERP
PROJET ERP
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
 
Migration integ x3 v6_2
Migration integ x3 v6_2Migration integ x3 v6_2
Migration integ x3 v6_2
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERP
 
Tp1 - OpenERP (1)
Tp1 - OpenERP (1)Tp1 - OpenERP (1)
Tp1 - OpenERP (1)
 
Formation SAP Finance
Formation SAP FinanceFormation SAP Finance
Formation SAP Finance
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
Sage1000 frpv6
Sage1000 frpv6Sage1000 frpv6
Sage1000 frpv6
 
Erp solution
Erp solutionErp solution
Erp solution
 
Bpc10 nw event 2013 v0-6
Bpc10 nw   event 2013 v0-6Bpc10 nw   event 2013 v0-6
Bpc10 nw event 2013 v0-6
 
ERP, Pret A Implanter Mode D’Emploi Cours 10
ERP, Pret A Implanter  Mode D’Emploi Cours 10ERP, Pret A Implanter  Mode D’Emploi Cours 10
ERP, Pret A Implanter Mode D’Emploi Cours 10
 
PréSentation Modules E R P
PréSentation Modules  E R PPréSentation Modules  E R P
PréSentation Modules E R P
 

Andere mochten auch

SapInsideTrackBonn Sap&Adobe
SapInsideTrackBonn   Sap&AdobeSapInsideTrackBonn   Sap&Adobe
SapInsideTrackBonn Sap&Adobesergio.ferrari
 
Martin Fierro 3
Martin Fierro 3Martin Fierro 3
Martin Fierro 3Adalberto
 
Sistema de evaluacion 04 decálogo
Sistema de evaluacion 04  decálogoSistema de evaluacion 04  decálogo
Sistema de evaluacion 04 decálogoAdalberto
 
Astuces du mois briefing partenaires
Astuces du mois   briefing partenairesAstuces du mois   briefing partenaires
Astuces du mois briefing partenairesdebrouillart
 
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.Schallum Pierre
 
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobre
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobreNILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobre
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobreMarket iT
 
Anecdotes decembre2011 noel_low
Anecdotes decembre2011 noel_lowAnecdotes decembre2011 noel_low
Anecdotes decembre2011 noel_lowChristian_Barre
 
Flores para el pueblo..
Flores para el pueblo..Flores para el pueblo..
Flores para el pueblo..Adalberto
 
La diversité spécifique des familles de Chiroptères
La diversité spécifique des familles de ChiroptèresLa diversité spécifique des familles de Chiroptères
La diversité spécifique des familles de ChiroptèresYann Gager
 
Huella de luz: Huellas de la historia del cine y la TV en España
Huella de luz: Huellas de la historia del cine y la TV en EspañaHuella de luz: Huellas de la historia del cine y la TV en España
Huella de luz: Huellas de la historia del cine y la TV en EspañaAlberto Serrano Martín
 
Comunicacion y educacion 17
Comunicacion y educacion 17Comunicacion y educacion 17
Comunicacion y educacion 17Adalberto
 
Evaluacion del aprendizaje conferencia
Evaluacion del aprendizaje   conferenciaEvaluacion del aprendizaje   conferencia
Evaluacion del aprendizaje conferenciaAdalberto
 
IKEA lance l’application gratuite iPhone “LEKAR” pour enfants
IKEA lance l’application gratuite iPhone “LEKAR” pour enfantsIKEA lance l’application gratuite iPhone “LEKAR” pour enfants
IKEA lance l’application gratuite iPhone “LEKAR” pour enfantsIKEA France
 

Andere mochten auch (20)

Sap scripts
Sap scriptsSap scripts
Sap scripts
 
SapInsideTrackBonn Sap&Adobe
SapInsideTrackBonn   Sap&AdobeSapInsideTrackBonn   Sap&Adobe
SapInsideTrackBonn Sap&Adobe
 
SAP ALE Idoc
SAP ALE IdocSAP ALE Idoc
SAP ALE Idoc
 
Thrapie anti stress
Thrapie anti stressThrapie anti stress
Thrapie anti stress
 
Concurso Logotipo Y Nombre
Concurso  Logotipo Y  NombreConcurso  Logotipo Y  Nombre
Concurso Logotipo Y Nombre
 
Martin Fierro 3
Martin Fierro 3Martin Fierro 3
Martin Fierro 3
 
Gestion competencias (1)
Gestion competencias (1)Gestion competencias (1)
Gestion competencias (1)
 
Sistema de evaluacion 04 decálogo
Sistema de evaluacion 04  decálogoSistema de evaluacion 04  decálogo
Sistema de evaluacion 04 decálogo
 
Astuces du mois briefing partenaires
Astuces du mois   briefing partenairesAstuces du mois   briefing partenaires
Astuces du mois briefing partenaires
 
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.
Penser la collaboration avec les logiciels libres, par Schallum Pierre, PhD.
 
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobre
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobreNILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobre
NILE projet de loi dit « relatif à la santé », adopté par le sénat le 6 octobre
 
Presentation Fc 10 2010
Presentation Fc 10 2010Presentation Fc 10 2010
Presentation Fc 10 2010
 
Anecdotes decembre2011 noel_low
Anecdotes decembre2011 noel_lowAnecdotes decembre2011 noel_low
Anecdotes decembre2011 noel_low
 
Diapo
DiapoDiapo
Diapo
 
Flores para el pueblo..
Flores para el pueblo..Flores para el pueblo..
Flores para el pueblo..
 
La diversité spécifique des familles de Chiroptères
La diversité spécifique des familles de ChiroptèresLa diversité spécifique des familles de Chiroptères
La diversité spécifique des familles de Chiroptères
 
Huella de luz: Huellas de la historia del cine y la TV en España
Huella de luz: Huellas de la historia del cine y la TV en EspañaHuella de luz: Huellas de la historia del cine y la TV en España
Huella de luz: Huellas de la historia del cine y la TV en España
 
Comunicacion y educacion 17
Comunicacion y educacion 17Comunicacion y educacion 17
Comunicacion y educacion 17
 
Evaluacion del aprendizaje conferencia
Evaluacion del aprendizaje   conferenciaEvaluacion del aprendizaje   conferencia
Evaluacion del aprendizaje conferencia
 
IKEA lance l’application gratuite iPhone “LEKAR” pour enfants
IKEA lance l’application gratuite iPhone “LEKAR” pour enfantsIKEA lance l’application gratuite iPhone “LEKAR” pour enfants
IKEA lance l’application gratuite iPhone “LEKAR” pour enfants
 

Ähnlich wie Adobe presentation technique

Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Olivier Pinette
 
Msg205 administration et supervision graphique de SharePoint depuis des tab...
Msg205   administration et supervision graphique de SharePoint depuis des tab...Msg205   administration et supervision graphique de SharePoint depuis des tab...
Msg205 administration et supervision graphique de SharePoint depuis des tab...Patrick Guimonet
 
Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0Olivier Pinette
 
Performance point.ppt
Performance point.pptPerformance point.ppt
Performance point.pptilyhel
 
SharePoint : Administration et Supervision, comment piloter votre infrastruct...
SharePoint : Administration et Supervision, comment piloter votre infrastruct...SharePoint : Administration et Supervision, comment piloter votre infrastruct...
SharePoint : Administration et Supervision, comment piloter votre infrastruct...Microsoft Technet France
 
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...Nicolas Georgeault
 
2012-10-04 SharePoint 2013 les nouveautés des services applicatifs
2012-10-04 SharePoint 2013 les nouveautés des services applicatifs2012-10-04 SharePoint 2013 les nouveautés des services applicatifs
2012-10-04 SharePoint 2013 les nouveautés des services applicatifsPatrick Guimonet
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPMicrosoft Décideurs IT
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 
[MAP-MEEDM] Présentation Spatial Data Integrator
[MAP-MEEDM] Présentation Spatial Data Integrator[MAP-MEEDM] Présentation Spatial Data Integrator
[MAP-MEEDM] Présentation Spatial Data Integratormathieuraj
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Microsoft Technet France
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
 
Progiciel de gestion intégré SAP
Progiciel de gestion intégré SAPProgiciel de gestion intégré SAP
Progiciel de gestion intégré SAPFICEL Hemza
 
Microsoft Sync Framework Fr
Microsoft Sync Framework FrMicrosoft Sync Framework Fr
Microsoft Sync Framework FrGregory Renard
 
MSF Sync Framework - Synchronisez tout, partout !
MSF Sync Framework - Synchronisez tout, partout !MSF Sync Framework - Synchronisez tout, partout !
MSF Sync Framework - Synchronisez tout, partout !Gregory Renard
 
Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action Denys Chamberland
 

Ähnlich wie Adobe presentation technique (20)

JasperReport
JasperReportJasperReport
JasperReport
 
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
 
Msg205 administration et supervision graphique de SharePoint depuis des tab...
Msg205   administration et supervision graphique de SharePoint depuis des tab...Msg205   administration et supervision graphique de SharePoint depuis des tab...
Msg205 administration et supervision graphique de SharePoint depuis des tab...
 
Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0
 
Performance point.ppt
Performance point.pptPerformance point.ppt
Performance point.ppt
 
SharePoint : Administration et Supervision, comment piloter votre infrastruct...
SharePoint : Administration et Supervision, comment piloter votre infrastruct...SharePoint : Administration et Supervision, comment piloter votre infrastruct...
SharePoint : Administration et Supervision, comment piloter votre infrastruct...
 
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...
Msg205 SharePoint: Administration et supervision graphiquement depuis des tab...
 
Si bdd
Si bddSi bdd
Si bdd
 
2012-10-04 SharePoint 2013 les nouveautés des services applicatifs
2012-10-04 SharePoint 2013 les nouveautés des services applicatifs2012-10-04 SharePoint 2013 les nouveautés des services applicatifs
2012-10-04 SharePoint 2013 les nouveautés des services applicatifs
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 
[MAP-MEEDM] Présentation Spatial Data Integrator
[MAP-MEEDM] Présentation Spatial Data Integrator[MAP-MEEDM] Présentation Spatial Data Integrator
[MAP-MEEDM] Présentation Spatial Data Integrator
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
Cours 1 Android
Cours 1 AndroidCours 1 Android
Cours 1 Android
 
Progiciel de gestion intégré SAP
Progiciel de gestion intégré SAPProgiciel de gestion intégré SAP
Progiciel de gestion intégré SAP
 
Microsoft Sync Framework Fr
Microsoft Sync Framework FrMicrosoft Sync Framework Fr
Microsoft Sync Framework Fr
 
MSF Sync Framework - Synchronisez tout, partout !
MSF Sync Framework - Synchronisez tout, partout !MSF Sync Framework - Synchronisez tout, partout !
MSF Sync Framework - Synchronisez tout, partout !
 
Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action
 

Adobe presentation technique

  • 1. SAP - Overview du formulaire Adobe Sharifah SYED YASIN Le 8 Septembre 2011
  • 2. 1. Introduction 1. Web dynpro 2. Les pré-requis  Le Web Dynpro 3. L’architecture d’un formulaire  Intégration avec le formulaire 4. Formulaire Adobe  Web Dynpro Code Wizard  Interface  Les actions  Contexte 2. Les points importants  Mise-en-Forme 3. Questions  Exemple du programme de lancement 2
  • 3.  Une solution de type « PDF » directement intégrée dans le système SAP  Deux types de PDF : PDF de visualisation ( ou « print ») PDF interactif  Transaction utilisée pour créer un formulaire : « SFP » 3
  • 4. Les composants d’Adobe –Adobe Livecycle Designer – outil graphique pour la mise en page –Adobe Document Services (ADS) – un ensemble des services additionnels dans le système SAP • Exemple de services fournis par ADS: – Générer des formulaires – Extraire des données à partir du formulaire – Gérer des droits des users Les deux composants sont téléchargeables sur le site SAP Support Portals (Lien : https://websmp209.sap-ag.de/support) –Adobe Reader – affichage et manipulation des formulaires Lien : http://get.adobe.com/fr/reader/ 4
  • 5. Un formulaire est composé de deux parties : Interface et Formulaire  La partie Formulaire est divisée en deux sous-parties : Contexte et Mise-en- Forme Partie Elément Fonctionnalité - Définir les données à Interface inclure dans le formulaire - Initialiser les données - Spécifier les donnés qui seront utilisées dans la Contexte Mise-en-Forme Formulaire - Fixer les conditions sur les données Mise-en- - Définir la conception Forme graphique du formulaire 5
  • 6. Elle est créée avec la transaction « SFP » • Sa création est obligatoire avant la création d’un formulaire • Il existe trois types d’interface : – Basée sur ABAP (recommandée pour les formulaires de type « print ») – Basée sur XML (recommandée pour les formulaires interactifs) – Basée sur SmartForm Une interface peut être utilisée par plusieurs formulaires 6
  • 7. Définir les données récupérées à partir des tables du Import système SAP dans le formulaire à créer (par el biais de l’interface) Définir les données envoyées au système SAP depuis les Export champs saisies dans un formulaire interactif Définir les exceptions en cas d’erreur, en retour sur le Exceptions programme appelant. Elles viennent par défaut 7
  • 8. Déclaration des données globales (variantes, constantes, structures…) du formulaire, mais pas les Global Data tables Possibilité de reprendre les structures de la partie « Types » pour créer une table interne Définir de nouvelles structures non existantes dans le Types système Field Symbols Déclarer les pointeurs 8
  • 9. Déterminer les paramètres d’entrée et paramètres de sortie (champs déclarés dans « Import » et « Export » Code Initialization Initialiser les données (Comme « Initialization » dans un programme SAP) Insérer les fonctions que nous pouvons appeler depuis Form Routines « Code Initialization » 9
  • 10. Associer un montant à une devise. Currency/Quantity Associer une quantité à une unité. Devise 10
  • 11.  La partie « Formulaire » est composée de deux parties : Contexte et Mise-en- Forme  Elle est également créée avec la transaction « SFP »  Un formulaire doit être basé sur une interface 11
  • 12. Les éléments du contexte sont ceux qui seront utilisés pour la mise en forme  Par défaut aucun élément n’est dans le contexte, ils sont a ajouter depuis la partie interface (drag and drop) Liste des données récupérée depuis Liste des éléments l’interface du contexte Propriété des éléments Propriété de l’élément dans l’interface choisi dans la liste 12
  • 13.  Ajout de conditions permet de vérifier les données avant qu’ils soient traitées et affichées 13
  • 14. Les éléments graphiques sont ajoutés depuis la bibliothèque d’objet (drag and drop) Editeur de script La bibliothèque d’objet (boutons, textes…) Liste des éléments dans le La propriété d’un objet formulaire 14
  • 15. Le lien entre un élément graphique et une donnée de contexte (un « binding ») permet de recevoir les informations depuis les tables SAP  Pour établir le lien, deux méthodes possibles : • Le définir dans l’onglet Liaison dans la palette « Objet » • Faire un glisser-déposer à partir de la palette « Vue des données » de la liste des données du formulaire  Il existe différents notations qui servent comme référence d’un élément ($record, # , ! , *….). En fonction de sa position dans le « Data View », la référence peut être +/- complexe 15
  • 16. Les scripts permettent d’ajouter des traitements dynamiques tels que le calcul et la vérification des erreurs  Chaque script est associé à un objet et correspond à un événement spécifique (un click, enregistrement du formulaire…)  Deux langages de scripting utilisés dans Adobe LC: • FormCalc : langage propriétaire d’Adobe • Javascript : plus complexe mais plus complète 16
  • 17. Pour afficher un formulaire, il faut lui créer un module fonction de lancement (Transaction SE38), dans notre exemple le formulaire sera de type « print »:  Récupération des données (Recherche des données dans SAP en fonction des paramètres du MF)  Recherche du module fonction associé au formulaire  Ouverture d’un spool  Exécution du traitement du formulaire  Fermeture du spool 17
  • 18. 1. Sélectionner les données à partir de table SAP et les enregistrer dans une table interne 8. Récupérer le nom du module de fonction à exécuter à partir du nom de formulaire (Ce module fonction est généré lors de la création d’un formulaire (SPF)) Nom du formulaire Nom du MF récupéré 18
  • 19. 1. Définir les paramètres d’impression et ouvrir la tâche spool 9. Exécuter le module de fonction du formulaire Paramètres du formulaire (import de l’interface) 19
  • 20. Fermer la tâche de spool 20
  • 21.  Web Dynpro est la technologie propriétaire de SAP pour le développement des applications web  Elle existe en Java ou en ABAP Un web dynpro est crée dans la transaction « SE80 » 21
  • 22.  Intégration d’un formulaire Adobe dans un web dynpro permet de l’ouvrir à partir d’un navigateur web  Il peut être :  Un formulaire statique  Un formulaire interactive  Les formulaires sont intégrés dans la vue de web dynpro Un formulaire interactif fait partie des éléments graphiques proposés par le WDP 22
  • 23.  Aperçu d’une vue de web dynpro avec un élément graphique « formulaire interactif » intégré : La liste des éléments graphiques dans la vue L’élément graphique Les propriétés de l’élément 23
  • 24. Les propriétés importants à renseigner pour un élément de type « Interactive Form » : Nom Valeur à enseigner templateSource Le nom du formulaire Les données choisies à partir dataSource du contexte (faire le « binding ») Si coché, le formulaire sera enabled interactif, sinon formulaire statique Un attribut de type pdfSource « xstring » dans le contexte Width/Height Largeur et hauteur 24
  • 25. Deux façons de procéder :  Utiliser un formulaire existant  Créer un nouveau formulaire à partir de web dynpro  Si on crée un nouveau formulaire, on peut utiliser le contexte du web dynpro pour le formulaire Aller chercher le contexte du WDP qui sera adapté au formulaire 25
  • 26.  L’éditeur du formulaire peut s’ouvrir également dans le Workbench (SE80) 26
  • 27. C’est l’outil pour l’aide à l’insertion des codes  « Onglet Context»: les codes générés utilisent les données du contexte  1) Choisir l’attribut de contexte  qui correspond 2) Choisir l’opération (lire ou définir la valeur) Exemple du code généré 27
  • 28. Onglet « General » : génère les codes pour fonctionnalités diverses  Exemple : Les codes générés pour naviguer entre deux vues 28
  • 29.  Les actions sont les événements déclenchés suite à des activités externes tels qu’un click, appui sur une touche de clavier et autres  Elles sont ajoutées pour améliorer l’utilisation du formulaire  Exemple des actions :  Récupération et envoi des données  Navigation entre les différents formulaires  Le comportement de l’action est défini dans sa méthode de « event handler »  L’ajout des codes dans les méthodes « event handler » est simplifié par le Code Wizard 29
  • 30. Exemple des étapes du programme pour récupération de données : Récupérer le numéro Appeler le BAPI avec de cas litige souhaité à comme paramètre partir de l’URL d’entrée le numéro de cas litige Afficher les données Remplir le contexte dans les champs du avec les données formulaire récupérées grâce au BAPI Formulaire Adobe SAP 30
  • 31. Chaque application web dynpro est désignée par une URL  L’URL est générique et contient que le nom du web dynpro Il est possible de rajouter les paramètres supplémentaires dans l’URL URL générique 31
  • 32. Ajouter les paramètres supplémentaires dans l’onglet « Parameters »  Définir les valeurs qui sont acceptées par ces paramètres dans la méthode « handledefault » de la fenêtre 32
  • 33. Adobe Reader permet seulement l’affichage des formulaires  L’ajout des autorisations spéciales Adobe ReaderRights est nécessaire pour utiliser les fonctionnalités avancées tels que les formulaires interactifs et la signature électronique  Utilisation de l’ABAP objet et Javascript  Web Dynpro utilise ABAP et ABAP objet dans le développement des méthodes  Les traitements dynamiques dans les formulaires sont inclus avec Javascript  Utilisation de BAPI pour la manipulation d’un Business Object (ex: Cas Litige) 33
  • 34.
  • 35. Liens :  SAP Library  Interactive Forms by Adobe  Web Dynpro ABAP  Documentation en ligne de LC  Tutoriels : SAPTechnical.com

Hinweis der Redaktion

  1. La mise en forme se fait avec Adobe Livecycle Designer
  2. CLIENT_ID = $record.IT_CASE.DATA[*].CLIENT_ID SUM = $record.SUM
  3. Exemple de programme : ZTEST_CASE_PROG
  4. Exemple d’un component : ZTEST_WDP_ADOBE
  5. Récupérer le numéro : get_attribute (CASE_GUID) BAPI : BAPI_DISPUTE_GETDETAIL_MULTI Remplir le contexte : set_static_attributes (ls_zcase) Exemple : WDDOMODIFYVIEW de la vue « MAIN » du web dynpro « ZTEST_WDP_ADOBE »
  6. Methode HandleDefault :