Show TOC Début de la zone de contenu

Procedure documentation Options spécifiques à Media pour les infos-clés client  Locate the document in its SAP Library structure

Utilisation

Vous pouvez afficher les données sur un partenaire sous la forme d'un résumé dans les infos-clés du client. Ces données peuvent provenir de différentes sources, par exemple, des données de base du partenaire ou d'analyses statistiques.

Les infos-clés client sont une application BSP. Cela signifie que le système effectue les opérations suivantes lors de l'accès aux infos-clés client :

      Le navigateur ou le contrôle HTML envoie une requête HTTP à l'application BSP sur SAP Web Application Server.

      Une vue des données dans les infos-clés du client est générée. Cette vue peut comprendre un ou plusieurs blocs infos, qui présentent les données en tant que fragments XML. La vue réunit tous ces fragments XML dans un seul document XML.

      Le document XML est converti dans un format d'édition au moyen d'un processeur XSLT. Ce format peut être le paramètre par défaut d'un programme XSLT.

Cette documentation décrit la façon de configurer l'application BSP Infos-clés du client pour afficher les données spécifiques à Media dans l’Interaction Center de SAP CRM, ainsi que la façon de le personnaliser en fonction de vos besoins en créant votre propre programme XSLT.

Conditions requises

Vous devez avoir configuré une connexion RFC dans le Customizing pour SAP Media et SAP CRM.

Activité

Chemin IMG

Configurer une connexion RFC dans SAP CRM

Customer Relationship Management ® CRM Middleware et composantes liées ® Configuration de la communication ® [...]

Configurer une connexion RFC dans SAP Media

SAP Media ® Outils ® Communication ® Communication avec d’autres applications ® [...]

Vous devez avoir créé un profil IC dans le Customizing pour SAP CRM et effectué tous les paramétrages nécessaires pour les infos-clés client.

Activité

Chemin IMG

Créer un profil IC

Customer Relationship Management ® Interaction Center WinClient ® Définir profil IC

Définir les vues et les blocs infos pour les infos-clés du client

Customer Relationship Management ® Données de base ® Partenaire ® Partenaire – Cockpit et fiche technique ® Définir blocs infos et vues

Vous devez avoir effectué les paramétrages relatifs au bloc infos Données et désignations synthétiques du cluster R/3 lors de la définition des vues et des blocs infos pour les infos-clés client. Vous devez ensuite avoir entré la connexion RFC à votre système SAP Media dans la zone Destination et le profil IC dans la zone Profil de sélection de données.

Configuration des infos-clés du client

Pour personnaliser les infos-clés client en fonction de vos besoins, procédez comme suit :

...

       1.      Sélectionnez Outils ® ABAP Workbench ® Synthèse ® Object Navigator dans le menu SAP Easy Access (transaction SE80).

       2.      Sélectionnez le package CRM_CCKPT dans l'écran initial de l'outil Object Navigator et sélectionnez ensuite les programmes XSLT dans la liste.

Créez un nouveau programme XSLT en copiant le programme XSLT CRM_CCKPT_CFS_SERVICE_ISM. Donnez un nom adéquat à votre copie.

       3.      Ajoutez des données aux éléments <xsl:call-template> et <xsl:with-param> ou modifiez-en pour chaque page à onglet que vous voulez afficher, selon vos besoins. Procédez comme suit :

<xsl:call-template name="table">

      <xsl:with-param name="tabid">numéro de page à onglet</xsl:with-param>

      <xsl:with-param name="nodeset" select="childnodes/type d'objet de gestion"/>

</xsl:call-template>

Saisissez le numéro de poste du type d'objet de gestion dans l'onglet comme numéro de la page à onglet.

Indiquez le type d'objet de gestion dans le chemin d'accès « select » de sorte qu'il corresponde au chemin d'accès au type d'objet de gestion dans la structure du Customizing. Pour ce faire, saisissez un type d'objet de gestion dans childnodes/type d'objet de gestion pour chaque niveau de nœud situé au-dessous du partenaire.

Example

Par exemple, si vous voulez afficher les postes de commande M/AM, le chemin d'accès « select » devrait être select="childnodes/BUSISM008/childnodes/BUSISM009", puisque les postes de commande sont situés deux niveaux au-dessous du partenaire. Si vous voulez afficher les contrats M/AM, le chemin d'accès « select » devrait être select="childnodes/BUSISM012“, puisque les contrats sont situés seulement un niveau au-dessous du partenaire.

Si le type de l'objet de gestion à afficher est utilisé dans plusieurs objets de gestion, vous devez aussi indiquer le type de cluster de l'objet de gestion pour que le système puisse identifier l'objet de façon définitive. Pour ce faire, ajoutez la chaîne ci-dessous au chemin d'accès « select » :

select="childnodes/business object type[@CLUSTER_TYPE='type de cluster pour l’objet de gestion']"

Example

Par exemple, vous devez faire cela pour les objets de gestion M/AM : agence et M/AM : annonceur parce que ces objets utilisent le type d'objet BUSISM007. Les chemins « select » de ces objets devraient avoir le format ci-dessous :

Pour les agences M/AM : select="childnodes/BUSISM007[@CLUSTER_TYPE='AMAGENCY']"

Pour les annonceurs M/AM : select="childnodes/BUSISM007[@CLUSTER_TYPE='AMADVERTISER']"

       4.      Ajoutez des données aux éléments <tab:tab> et <tab:col> ou modifiez-en pour chaque page à onglet que vous voulez afficher, selon vos besoins. Procédez comme suit :

..

<tab:tab type=”type d’objet de gestion” clustertype=”type de cluster”>titre de table (pour la page à onglet)

       <tab:col column=“nom d’attribut du type d’objet de gestion

                     width=“largeur de colonne en caractères

                     link="x"

                     ... autres attributs de mise en forme>

                     Intitulé de colonne

        </tab:col>

</tab:tab>

Indiquez comme type d'objet de gestion le même type que celui indiqué dans l'élément <xsl:with-param>.Vous devez toutefois indiquer le type de cluster qui appartient au type d'objet.

Vous pouvez saisir un * (astérisque) comme titre de table dans l'élément <tab:tab> et comme intitulé de colonne dans l'élément <tab:col>. Si vous saisissez un astérisque, le programme XSLT détermine une désignation à partir du document XML. Un texte séparé doit être affecté aux tables et aux colonnes pour lesquelles aucune désignation n'est trouvée. Le programme XSLT CRM_CCKPT_CFS_SERVICE_ISM utilise cette technique.

Vous devez créer un élément <tab:col> pour chaque attribut d'objet qui doit être affiché et indiquer le nom de l'attribut dans l'élément.

Vous pouvez définir la largeur des colonnes qui doivent être affichées pour l'attribut d'objet à l'aide de l'attribut de mise en forme largeur. Pour ce faire, saisissez le numéro approprié.

L'entrée link="x" crée un lien vers l'attribut, que vous pouvez utiliser pour accéder aux détails sur le type d'objet de gestion. Cette opération est effectuée lors de l'accès aux méthodes pour le type d'objet de gestion. Pour pouvoir exécuter le lien, indiquez les méthodes pour chaque appel dans le Customizing.

                            a.      Pour ce faire, sélectionnez le chemin d'accès d'IMG suivant : Customer Relationship Management ® Interaction Center WinClient ® Configuration de composante ® Composantes invisibles ® Définir menus contextuels.

Entrez la valeur ISM_CM01 dans la zone Nom de configuration dans l'écran initial et sélectionnez Modifier.

                            b.      Sélectionnez Groupe pour créer un groupe d'opérations pour votre type d'objet de gestion, si ceci n'a pas déjà été fait. Pour ce faire, saisissez la connexion RFC pour votre système SAP Media comme système logique et le type d'objet de gestion comme type d'objet.

                            c.      Sélectionnez Opération pour créer une opération pour une méthode à laquelle vous voulez accéder, si ceci n'a pas déjà été fait. Saisissez un code de transaction de votre choix qui n'existe pas déjà. Affectez une description correspondante de l'appel et du menu pour la présentation. Sélectionnez Méthode BOR comme définition de l'opération. Saisissez la connexion RFC de votre système SAP Media comme système logique, le type d'objet de gestion comme type d'objet et la méthode du type d'objet de gestion qui doit être exécutée lorsque le lien est utilisé comme méthode.

                            d.      Gérez le flux de données pour l'opération. Pour ce faire, saisissez les valeurs appropriées dans la zone Source de données pour les éléments cibles. Les éléments cibles correspondent aux paramètres d'import nécessaires pour exécuter la méthode (voir Système SAP Media, transaction SWO1).

                            e.      Répétez les étapes c et d pour chaque opération que vous voulez ajouter et sauvegardez vos entrées.

La méthode indiquée permet d'accéder à l'opération lorsque le lien est sélectionné dans les infos-clés du client. Si plusieurs opérations sont affectées au lien, vous pouvez choisir la méthode souhaitée dans une boîte de dialogue.

Exemple

Vous voulez insérer une page à onglet contenant une table de données de contact M/AM en troisième page de l'onglet Infos-clés client. La table contient l'ID du contact, son nom et le numéro d'identification du partenaire correspondant. Le numéro d'identification du contact doit contenir un lien qui vous permet d'accéder à des détails supplémentaires sur le contact :

...

       5.      ...

       6.      <xsl:call-template name="table">

        <xsl:with-param name="tabid">3</xsl:with-param>

        <xsl:with-param name="nodeset" select="childnodes/BUS1006002"/>

</xsl:call-template>

 

<tab:tab type="BUS1006002" clustertype="CONTACTPERSON">*

        <tab:col column="CONTACTPERSON" width="10" link=”x”>*</tab:col>

        <tab:col column="NAME" width="30">*</tab:col>

        <tab:col column="PARTNER2" width="10">*</tab:col>

</tab:tab>

 

Les numéros des pages à onglet suivantes indiquées dans le paramètre tabid doivent être modifiés parce que vous avez inséré une nouvelle page à onglet au-dessous du numéro trois.

       7.      Utilisez le chemin IMG Customer Relationship Management ® Données de base® Partenaire ® Partenaire - Cockpit et infos-clés ® Définir blocs infos et vues.

Gérez le bloc infos Affichage spécifique de IS-M (XSLT) pour que vos modifications soient appliquées.

Le bloc infos Affichage spécifique de IS-M (XSLT) dans la classe CL_CRM_CCKPT_IOS_XML_RFC_STYLE est fourni avec le mandant de référence de SAP CRM. Vous devez effectuer les paramétrages pour la mise en forme d'un document XML avec un programme XSLT dans ce bloc infos. Le bloc infos se situe en haut de la vue Données IS-M.

Vous pouvez gérer ce bloc infos, par exemple, en utilisant l'une des méthodes suivantes :

                            a.      Entrez SAPI comme processeur XSLT. Entrez le programme XSLT modifié comme programme XSLT (le paramétrage standard est le programme XSLT dans la livraison standard, CRM_CCKPT_CFS_SERVICE_ISM). Vos modifications sont affichées lors du prochain accès aux infos-clés client.

                            b.      Saisissez XML comme processeur XSLT. Le document XML est envoyé au format non converti à l'application BSP Infos-clés de client. Cette option vous permet de vérifier que le flux de données entrantes est correct.

       8.      Utilisez le chemin IMG SAP Media ® Customer Interaction Center (CIC) ® Définir synthèse client HTML.

Saisissez le profil de sélection de données que vous voulez modifier dans la zone Sélection de données HTML, puis entrez IS-M : environnement de données pour le partenaire dans la zone Routine de sélection, et sélectionnez Modifier.

Assurez-vous que les types d'objets de gestion indiqués dans les éléments <xsl:with-param> et <tab:tab> et les attributs d'objet indiqués dans les éléments <tab:col> sont sélectionnés. Pour ce faire, procédez comme suit :

                            a.      Sélectionnez le nœud correspondant à votre type d'objet de gestion dans le cadre Structure.

                            b.      Sélectionnez le type d'affichage Affichage d'objet dans le cadre Caractéristiques <nœud sélectionné>.

Note

Si le nœud sélectionné dans le cadre Structure n'est pas directement situé au-dessous du nœud du partenaire mais un ou plusieurs niveaux plus bas, vous devez également remplacer le type d'affichage du nœud supérieur situé au niveau supérieur par Affichage d'objet, même si l'objet de gestion dans le nœud supérieur ne doit pas être affiché.

Par exemple, si vous voulez afficher l'objet de gestion M/AM : poste de commande, vous devez aussi sélectionner le type d’affichage Affichage d'objet pour le noeud M/AM : commande.

                            c.      Sélectionnez la case d'option Définir sa propre présentation dans le cadre Présentation <nœud sélectionné>. Sélectionnez tous les attributs indiqués dans les éléments <tab:col> pour le type d'objet de gestion dans la colonne Sélectionner de la page à onglet Activer zone.

                            d.      Sauvegardez les données.

Options

Ajout de nœuds supplémentaires

Vous pouvez sélectionner des types d'objets de gestion et des attributs qui ne font pas partie des nœuds disponibles dans le Customizing et les afficher dans les infos-clés client. Procédez comme suit :

...

...

       1.      Dans le menu SAP Easy Access pour SAP Media, sélectionnez Outils ® ABAP Workbench ® Utilitaires ® Business Add-Ins ® Implémentation(transaction SE19).

       2.      Créez une implémentation pour le BAdI ISU_CIC_ENV.

       3.      Implémentez la méthode ADD_CHILDREN selon vos conditions et la documentation BAdI.

       4.      Sauvegardez les données.

       5.      Indiquez les éléments <xsl:call-template>, <xsl:with-param>, <tab:tab> et <tab:col> de votre copie du programme XSLT pour le type d'objet de gestion supplémentaire.

Note

Dans ce cas, vous ne pouvez pas utiliser un * (astérisque) pour les titres des pages à onglet et des colonnes. Vous devez utiliser des textes de votre choix et les insérer dans votre copie à la place de l'astérisque.

Note

Le nombre d'attributs que vous pouvez sélectionner est limité à trois. Vous pouvez accéder à ces attributs à l'aide des références _TEXT1, _TEXT2 et _TEXT3.

       6.      Sauvegardez les données.

Exemple

Vous voulez ajouter une page à onglet contenant des données sur les comptes de crédits client dans les infos-clés du client.

Dans l'écran initial de BAdI Builder (transaction SE19), procédez comme suit :

...

...

       1.      Entrez un nom pour votre implémentation et sélectionnez Créer.

       2.      Saisissez le BAdI ISU_CIC_ENV comme nom de la définition dans la boîte de dialogue.

       3.      Saisissez une désignation pour votre implémentation.

       4.      Sauvegardez les données.

       5.      Implémentez la méthode ADD_CHILDREN selon la documentation BAdI à laquelle vous pouvez accéder via le bouton de commande Documentation de définition.

Pour ce faire, accédez à l'éditeur en double-cliquant sur la méthode ADD_CHILDREN dans la page à onglet Interface.

       6.      Définissez votre implémentation de sorte que tous les attributs souhaités (trois au maximum) soient sélectionnés pour les comptes de crédits client. Pour ce faire, vous pouvez utiliser le cadre suivant :

data: ls_child type isu_badi_cic_env.

case im_cluster_type.

      when '<type de cluster pour nœud supérieur>'.

             ls_child-cluster_type = ‘<type de cluster du compte de crédits client>’.

             ls_child-classid = ‘BUS1010’.

             ls_child-key = im_key.

             

             <Sélection d'attribut>

             <Affecter les attributs aux éléments ls_child-TEXT*>

              append ls_child to ex_child_tab.

endcase.

       7.      Sauvegardez les données.

       8.      Indiquez les éléments <xsl:call-template>, <xsl:with-param>, <tab:tab> et <tab:col> de votre copie du programme XSLT.

<xsl:call-template name="table">

       <xsl:with-param name="tabid">numéro de page à onglet</xsl:with-param>

       <xsl:with-param name="nodeset" select="childnodes/BUS1006002"/>

</xsl:call-template>

 

< tab:tab type="BUS1010" clustertype="type de cluster du compte de crédits client">

      Titre de la page à onglet

      <tab:col column="_TEXT1" width="largeur">intitulé de colonne</tab:col>

      <tab:col column="_TEXT2" width=”largeur">intitulé de colonne</tab:col>

      <tab:col column="_TEXT3" width="largeur">intitulé de colonne</tab:col>

</tab:tab>

Sauvegardez les données.

Lors de votre prochain accès aux infos-clés client, vous verrez une page à onglet contenant des informations sur le compte de crédits client.

Ajout d'attributs supplémentaires pour les nœuds existants

Vous pouvez augmenter le nombre d'attributs pouvant être sélectionnés pour un nœud en ajoutant des attributs. Procédez comme suit :

...

...

       1.      Dans le menu SAP Easy Access de SAP Media, sélectionnez Outils® ABAP Workbench ®Développement ® Business Object Builder (transaction SWO1).

       2.      Créez un sous-type de l'objet auquel vous voulez ajouter des attributs de nœud supplémentaires.

       3.      Créez pour ce sous-type les attributs que vous voulez ajouter à la liste d'attributs de sélection pour le nœud.

       4.      Entrez ce sous-type comme type de délégation de l'objet Nœud.

       5.      Sauvegardez les données.

Exemple

Vous voulez ajouter l'attribut Statut commande à la liste pour le nœud M/AM : commande.

Dans l'écran initial de Business Object Builder (transaction SWO1), procédez comme suit :

...

...

       1.      Saisissez le type d'objet BUSISM008 et sélectionnez Sous-type.

       2.      La boîte de dialogue pour la création du sous-type s'affiche. Saisissez le type d'objet et un nom d'objet pour le sous-type dans les zones correspondantes et saisissez des valeurs dans les autres zones. Saisissez J (publication) comme application.

       3.      Créez l'attribut avec le nom de zone STATUSK à partir de la table JHAK pour le sous-type.

       4.      Modifiez le programme pour le type d'objet en implémentant l'attribut.

       5.      Choisissez Implémenté pour le statut de validation de l'attribut et Validé pour celui du type d'objet.

       6.      Sauvegardez les données.

       7.      Retournez à l'écran initial de Business Object Builder et sélectionnez Options ® Délégation pour déléguer le type d'objet BUSISM008 au sous-type. Pour ce faire, sélectionnez Modifier, puis Nouvelles entrées. Entrez BUSISM008 comme type d'objet et entrez le type d'objet du sous-type créé comme type de délégation. Saisissez la personne appropriée dans la zone Responsable.

       8.      Sauvegardez les données.

Lors de la prochaine modification des infos-clés client, l'attribut Statut commande peut être sélectionné pour le type d'objet BUSISM008.

Résultat

Vous avez configuré les infos-clés client dans SAP CRM de sorte qu'elles affichent des données spécifiques à Media et vous les avez modifiées selon vos besoins en créant et modifiant un programme XSLT personnel.

 

Fin de la zone de contenu