sap java connector / hybris rfc

21
© SQLI GROUP – 2015 INTÉGRATION HYBRIS / SAP SAP JAVA CONNECTOR EL AISSOUSSI MONSIF

Upload: monsif-elaissoussi

Post on 11-Feb-2017

672 views

Category:

Software


10 download

TRANSCRIPT

Page 1: Sap java connector / Hybris RFC

© SQLI GROUP – 2015

INTÉGRATION

HYBRIS / SAP

SAP JAVA CONNECTOR

EL AISSOUSSI MONSIF

Page 2: Sap java connector / Hybris RFC

© SQLI GROUP – 2015

PLAN

2

Introduction

Solutions d’intégration Hybris / SAP

SAP JAVA Connector

BAPI SAP JAVA Connector

Conclusion

Page 3: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 3

INTRODUCTION

+ PDM : 26%+ REVENUE : 6 B$+ ARCT : 3 tiers+ PRG : ABAP

Page 4: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 4

SOLUTION D’INTÉGRATION ASYNCHRONE

SAP Hybris

Page 5: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 5

SOLUTION D’INTÉGRATION SYNCHRONE

Hybris SAP

Page 6: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 6

SAP JAVA CONNECTOR

+ABRÉVIATION : SAP JCO

+L’OBJECTIF:

• DÉFINIR UN MIDDLEWARE QUI ASSURE LA COMMUNICATION AVEC SAP.

• SUPPORTER L’IMPLÉMENTATION DES APPLICATIONS DESKTOP & WEB.

+CARACTÉRISTIQUES SAP JCO :

• BASÉ SUR JNI - JAVA NATIVE INTERFACE- CE QUI PERMET D’ACCÉDER À

BIBLIOTHÈQUE CPI-C (COMMON PROGRAMMING INTERFACE - COMMUNICATIONS) .

• EFFECTUE DES APPLES À DES FUNCTION EN MODE INBOUND (JAVA CLIENT APPEL

BAPI OU RFM) OU OUTBOUND (ABAP CALLS EXTERNAL JAVA SERVER).

• SAP JCO EST MUTLI-PLATFORMS.

Page 7: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 7

ARCHITECTURE SAP JAVA CONNECTOR

JAVA APPLICATION

SAP

SAP JCO

JCO JAVA API

JNI Layer

CPI-CRFC

RFC API

Page 8: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 8

SAP

SAP JCO BAPI

+BUSINESS APPLICATION PROGRAMMING INTERFACE : des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP.

Business ObjectBAPI

BAPIFunction Builder

Function Module

Function Module

RFC Access

Page 9: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 9

SAP JCO JAR

+ETABLISSEMENT DE CONNEXION .

+EXECUTION DES FUNCTIONS.

+ACCÈS ET LA NAVIGATION DANS LES TABLES.

+MAPPING ENTRE ABAP ET JAVA DATA TYPES.

+PROGRAMMATION MULTITHREADING.

+GESTION DES EXCEPTIONS.

Page 10: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 10

+EXEMPLE BAPI STOCK :

+PARAMÈTRES BAPI INPUT

DÉVELOPPEMENT BAPI

BAPI AHI_BROWSING_CATALOG_REQ1_BR1Description Call BAPI to display stock information on product detailed page.BAPI NAME Z_BAPI_MATERIAL_AVAILABILITY

TYPE ATTRIBUT ATTRIBUT HYBRIS ATTRIBUT SAP

INPUT PLANT                                                

Attribut configurable BAPIMATVP-WERKS

INPUT MATERIAL Code produit BAPIMATVP-MATNR      

INPUT UNIT                                                                                             

Unité BAPIADMM-UNIT

OUTPUT WMDVEX OUTPUT BAPIWMDVE

Page 11: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 11

TESTER BAPI DANS SAP

+TÉLÉCHARGER ET INSTALLER SAP GUI ( SAP LOGON) :

\\csdrabat\Logiciels\SAP\SAP GUI 7.10 50092483_4.rar1

2

3

Page 12: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 12

TESTER BAPI DANS SAP

+CONFIGURATION SAP GUI ( SAP LOGON) :

1

2

3

Page 13: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 13

TESTER BAPI DANS SAP

+CONNEXION SAP GUI ( SAP LOGON) :

2

Page 14: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 14

TESTER BAPI DANS SAP

12

3

Page 15: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 15

TESTER BAPI DANS SAP

Page 16: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 16

TESTER BAPI DANS SAP

Page 17: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 17

CONFIGURER DESTINATION RFC

+L’AJOUT DES EXTENSIONS SAP COMME DES DÉPENDANCES DE PROJET DANS LE FICHIER LOCALEXTENSIONS.XML.

+CRÉATION OU MODIFICATION DE L’IMPEX DE CRÉATION DE LA RFC DESTINATION : SAP.IMPEX

Page 18: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 18

DÉVELOPPER BAPI DANS HYBRIS

+LES ÉTAPES À SUIVRE : RÉCUPÉRER UNE CONNEXION.

RÉCUPÉRER LA FONCTION BAPI.

DÉFINIR LES PARAMÈTRES D’IMPORT DE LA. FONCTION BAPI.

EXÉCUTER LA FONCTION.

RÉCUPÉRER LES PARAMÈTRES D’EXPORT DE LA FONCTION.

<interface>JCoManagedConnectionContai

ner-----------------------

getManagedConnection()

<interface>StockConnector-----------------------

getStock()

Page 19: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 19

RÉCUPÉRER STOCK

Page 20: Sap java connector / Hybris RFC

© SQLI GROUP – 2015 20

CONCLUSION

L’INTÉGRATION ENTRE SAP / HYBRIS S’IMPOSE JOUR APRÈS JOUR

; PERSONNE N’EST À L’ABRIS DE CETTE MUTATION.

L'INTÉGRATION SAP / HYBRIS S’EFFECTUE SELON DEUX MODE SYNCHRONE À

L’AIDE DE SAP JAVA CONNECTOR ET ASYNCHRONE À L’AIDE DE DATAHUB.

SAP JAVA CONNECTOR SE BASE SUR LA NOTION DES BAPIs: DES INTERFACES

DE PROGRAMMATION NORMALISÉES QUI PERMETTENT AUX PROGRAMMES

EXTERNES D'AVOIR ACCÈS AUX DONNÉES ET AUX PROCESSUS DE GESTION

DU SYSTÈME SAP. SAP LOGON GUI PERMET DE TESTER LES BAPI DANS SAP. POUR PLUS DE DÉTAILS SUR HYBRIS-SAP SOLUTION INTEGRATION , RENDEZ-

VOUS SUR : HTTPS

://WIKI.HYBRIS.COM/DISPLAY/RELEASE5/GETTING+STARTED+WITH+HYBRIS-SAP+SOLUTION+INTEGRATION

Page 21: Sap java connector / Hybris RFC

© SQLI GROUP – 2015

MERCI POUR VOTRE

ATTENTION

21