📘 Partie 1 – SAP Basics (10 questions)
Q1 : Qu’est-ce que SAP et quels sont ses modules principaux ?
Réponse FR : SAP est un progiciel de gestion intégré (ERP) qui aide les entreprises à
gérer leurs processus. Ses modules principaux incluent FI (Finance), CO (Contrôle de
gestion), MM (Gestion des matériaux), SD (Ventes et distribution), HCM (Gestion des
ressources humaines) et PP (Planification de la production).
Answer EN: SAP is an Enterprise Resource Planning (ERP) software that helps
companies manage their business processes. Its main modules include FI (Finance), CO
(Controlling), MM (Materials Management), SD (Sales & Distribution), HCM (Human
Capital Management), and PP (Production Planning).
Q2 : Quelle est la différence entre un consultant fonctionnel et un consultant technique ?
Réponse FR : Un consultant fonctionnel se concentre sur les processus métier et la
configuration du système, tandis qu’un consultant technique travaille sur le
développement, la programmation (ABAP), et les intégrations techniques.
Answer EN: A functional consultant focuses on business processes and system
configuration, while a technical consultant works on development, programming (ABAP),
and technical integrations.
Q3 : Qu’est-ce qu’un client dans SAP et pourquoi est-il important ?
Réponse FR : Un client est une entité indépendante dans le système SAP qui contient ses
propres données maîtres et transactions. Il permet de séparer les environnements (ex. :
Développement, Test, Production).
Answer EN: A client is an independent entity within the SAP system that contains its
own master data and transactions. It allows separation of environments (e.g.,
Development, Testing, Production).
Q4 : Que sont les codes de transaction (T-Codes) dans SAP ?
Réponse FR : Les T-Codes sont des raccourcis qui permettent d’accéder directement à
une fonction spécifique du système, par exemple SE11 pour les tables, SE80 pour le
Workbench, VA01 pour créer une commande client.
Answer EN: T-Codes are shortcuts that provide direct access to specific functions in the
system, for example SE11 for tables, SE80 for Workbench, VA01 to create a sales order.
Q5 : Quelle est la différence entre SAP ECC et SAP S/4HANA ?
Réponse FR : SAP ECC est l’ancienne version ERP reposant sur des bases de données
traditionnelles, tandis que SAP S/4HANA est la nouvelle génération ERP optimisée pour
la base de données in-memory SAP HANA.
Answer EN: SAP ECC is the older ERP version based on traditional databases, while
SAP S/4HANA is the next-generation ERP optimized for the in-memory SAP HANA
database.
Q6 : Qu’est-ce qu’un Master Data dans SAP ?
Réponse FR : Les données maîtres sont des informations de base utilisées dans plusieurs
processus, comme les données client, fournisseur, article, ou employé. Elles restent
relativement stables.
Answer EN: Master data are core information used across multiple processes, such as
customer, vendor, material, or employee data. They remain relatively stable.
Q7 : Qu’est-ce qu’un document dans SAP ?
Réponse FR : Un document est une preuve électronique d’une transaction dans SAP, par
exemple un document de commande client ou un document comptable. Chaque document
a un numéro unique.
Answer EN: A document is an electronic record of a transaction in SAP, for example a
sales order document or an accounting document. Each document has a unique number.
Q8 : Quelle est la différence entre données transactionnelles et données maîtres ?
Réponse FR : Les données maîtres décrivent des objets stables (ex. client, article), tandis
que les données transactionnelles enregistrent des événements (ex. commandes, factures,
paiements).
Answer EN: Master data describe stable objects (e.g., customer, material), while
transactional data record events (e.g., orders, invoices, payments).
Q9 : Qu’est-ce que le SAP NetWeaver ?
Réponse FR : SAP NetWeaver est une plateforme technologique qui supporte les
applications SAP, permettant l’intégration, le développement et la communication entre
différents systèmes.
Answer EN: SAP NetWeaver is a technology platform that supports SAP applications,
enabling integration, development, and communication across different systems.
Q10 : Comment expliquer SAP à une personne non technique ?
Réponse FR : SAP est un grand logiciel qui aide les entreprises à gérer leurs opérations
(finance, ventes, achats, ressources humaines) en un seul système centralisé.
Answer EN: SAP is a big software that helps companies manage their operations
(finance, sales, purchasing, human resources) in one centralized system.
📘 Partie 2 – SQL & Bases de données (10
questions)
Q1 : Qu’est-ce qu’une base de données et pourquoi est-elle utilisée dans SAP ?
Réponse FR : Une base de données est un système de stockage structuré qui permet de
conserver et de gérer les informations. Dans SAP, elle est utilisée pour stocker les
données maîtres, transactionnelles et de configuration.
Answer EN: A database is a structured storage system that allows storing and managing
information. In SAP, it is used to store master data, transactional data, and configuration
data.
Q2 : Qu’est-ce que SQL ?
Réponse FR : SQL (Structured Query Language) est un langage utilisé pour interroger et
manipuler les données dans une base de données relationnelle.
Answer EN: SQL (Structured Query Language) is a language used to query and
manipulate data in a relational database.
Q3 : Qu’est-ce qu’une clé primaire (Primary Key) ?
Réponse FR : Une clé primaire est un identifiant unique d’un enregistrement dans une
table, garantissant qu’aucune ligne ne peut avoir la même valeur.
Answer EN: A primary key is a unique identifier of a record in a table, ensuring that no
two rows can have the same value.
Q4 : Qu’est-ce qu’une clé étrangère (Foreign Key) ?
Réponse FR : Une clé étrangère est un champ qui relie deux tables en faisant référence à
la clé primaire d’une autre table.
Answer EN: A foreign key is a field that links two tables by referencing the primary key
of another table.
Q5 : Quelle est la différence entre DELETE, TRUNCATE et DROP ?
Réponse FR : DELETE supprime des lignes spécifiques, TRUNCATE supprime toutes les
lignes d’une table mais garde sa structure, DROP supprime complètement la table.
Answer EN: DELETE removes specific rows, TRUNCATE removes all rows from a table but
keeps its structure, DROP completely deletes the table.
Q6 : Quelle est la différence entre un INNER JOIN et un LEFT JOIN ?
Réponse FR : INNER JOIN retourne seulement les enregistrements correspondants dans
les deux tables, alors que LEFT JOIN retourne tous les enregistrements de la table de
gauche même s’il n’y a pas de correspondance dans la table de droite.
Answer EN: INNER JOIN returns only matching records from both tables, while LEFT
JOIN returns all records from the left table even if there’s no match in the right table.
Q7 : Écrivez une requête SQL pour sélectionner tous les employés dont le salaire est
supérieur à 3000.
Réponse FR :
SELECT * FROM Employes WHERE Salaire > 3000;
Answer EN:
SELECT * FROM Employees WHERE Salary > 3000;
Q8 : Qu’est-ce qu’un index dans une base de données ?
Réponse FR : Un index est une structure qui accélère les recherches dans une table, un
peu comme un index dans un livre.
Answer EN: An index is a structure that speeds up searches in a table, similar to an index
in a book.
Q9 : Quelle est la différence entre données structurées et non structurées ?
Réponse FR : Les données structurées sont organisées dans des tables (ex. SQL), tandis
que les données non structurées sont des textes, vidéos, images, etc.
Answer EN: Structured data is organized in tables (e.g., SQL), while unstructured data
includes text, videos, images, etc.
Q10 : Quelle est la différence entre SQL et NoSQL ?
Réponse FR : SQL est basé sur des bases relationnelles avec schéma fixe, NoSQL est
plus flexible, orienté documents, colonnes, graphes ou clé-valeur.
Answer EN: SQL is based on relational databases with a fixed schema, while NoSQL is
more flexible, often document-oriented, column-based, graph-based, or key-value.
📘 Partie 3 – SAP HANA (10 questions)
Q1 : Qu’est-ce que SAP HANA ?
Réponse FR : SAP HANA est une base de données in-memory développée par SAP. Elle
permet de traiter des volumes massifs de données en temps réel, contrairement aux bases
traditionnelles basées sur disque.
Answer EN: SAP HANA is an in-memory database developed by SAP. It allows
processing massive amounts of data in real time, unlike traditional disk-based databases.
Q2 : Quelle est la différence entre un stockage en lignes (Row Store) et en colonnes (Column
Store) ?
Réponse FR : Le Row Store enregistre les données ligne par ligne, adapté aux
transactions. Le Column Store enregistre par colonnes, optimisé pour les analyses et
agrégations. SAP HANA privilégie le Column Store.
Answer EN: Row Store stores data row by row, suitable for transactions. Column Store
stores data column by column, optimized for analytics and aggregations. SAP HANA
mainly uses Column Store.
Q3 : Qu’est-ce que le calcul in-memory et pourquoi est-il important ?
Réponse FR : Le calcul in-memory signifie que les données sont stockées et traitées
directement dans la mémoire RAM, ce qui accélère énormément la vitesse de traitement.
Answer EN: In-memory computing means that data is stored and processed directly in
RAM, which greatly speeds up processing.
Q4 : Qu’est-ce qu’une vue de calcul (Calculation View) dans SAP HANA ?
Réponse FR : Une Calculation View est un objet de modélisation SAP HANA qui
combine plusieurs tables, jointures, et calculs pour créer un modèle analytique.
Answer EN: A Calculation View is an SAP HANA modeling object that combines
multiple tables, joins, and calculations to create an analytical model.
Q5 : Quelle est la différence entre une vue analytique et une vue attribut dans SAP HANA ?
Réponse FR : Une vue attribut est utilisée pour décrire les caractéristiques (ex. données
de clients), tandis qu’une vue analytique est utilisée pour l’analyse chiffrée (ex. ventes,
revenus).
Answer EN: An Attribute View is used to describe characteristics (e.g., customer data),
while an Analytical View is used for numeric analysis (e.g., sales, revenues).
Q6 : Qu’est-ce qu’une procédure stockée dans SAP HANA ?
Réponse FR : C’est un ensemble de commandes SQL stockées dans la base, utilisées
pour exécuter des traitements complexes côté serveur, améliorant la performance.
Answer EN: It is a set of SQL commands stored in the database, used to execute complex
processing on the server side, improving performance.
Q7 : Quelle est la différence entre OLTP et OLAP dans le contexte SAP HANA ?
Réponse FR : OLTP (Online Transaction Processing) concerne les transactions courantes
(commandes, paiements). OLAP (Online Analytical Processing) est orienté analyses et
rapports. SAP HANA gère les deux sur la même base.
Answer EN: OLTP (Online Transaction Processing) is about day-to-day transactions
(orders, payments). OLAP (Online Analytical Processing) focuses on analytics and
reporting. SAP HANA supports both on the same database.
Q8 : Qu’est-ce qu’un CDS View dans SAP HANA/S4 ?
Réponse FR : Un CDS (Core Data Services) View est une couche de modélisation
sémantique qui permet de définir des modèles de données réutilisables avec annotations
pour rapports et analyses.
Answer EN: A CDS (Core Data Services) View is a semantic modeling layer that allows
defining reusable data models with annotations for reporting and analytics.
Q9 : Quels sont les avantages de SAP HANA par rapport aux bases traditionnelles ?
Réponse FR : Rapidité grâce à l’in-memory, simplification des modèles de données,
unification OLTP/OLAP, meilleure intégration avec SAP S/4HANA.
Answer EN: Speed through in-memory, simplified data models, unified OLTP/OLAP,
and better integration with SAP S/4HANA.
Q10 : Comment SAP HANA gère-t-il la compression des données ?
Réponse FR : SAP HANA compresse automatiquement les données stockées en
colonnes, réduisant l’espace mémoire et accélérant les lectures.
Answer EN: SAP HANA automatically compresses data stored in columns, reducing
memory space and speeding up reads.
📘 Partie 4 – ABAP (10 questions)
Q1 : Qu’est-ce qu’ABAP ?
Réponse FR : ABAP (Advanced Business Application Programming) est le langage de
programmation développé par SAP. Il est utilisé pour développer des rapports,
formulaires, interfaces et extensions dans SAP.
Answer EN: ABAP (Advanced Business Application Programming) is the programming
language developed by SAP. It is used to develop reports, forms, interfaces, and
extensions in SAP.
Q2 : Quelle est la différence entre TABLES et DATA en ABAP ?
Réponse FR : L’instruction TABLES déclare une structure basée sur une table de la base
de données SAP. L’instruction DATA est utilisée pour déclarer une variable ou une
structure interne.
Answer EN: The TABLES statement declares a structure based on a database table in SAP.
The DATA statement is used to declare a variable or an internal structure.
Q3 : Qu’est-ce qu’une table interne en ABAP ?
Réponse FR : Une table interne est un objet de données temporaire en mémoire qui
stocke un ensemble de lignes, utilisé pour manipuler et traiter des données pendant
l’exécution.
Answer EN: An internal table is a temporary in-memory data object that stores a set of
rows, used to manipulate and process data during execution.
Q4 : Quelle est la différence entre une BAPI et un BADI ?
Réponse FR : Une BAPI (Business Application Programming Interface) est une interface
standard SAP pour accéder aux données. Un BADI (Business Add-In) est un point
d’extension qui permet de personnaliser le comportement standard sans modifier le code
SAP.
Answer EN: A BAPI (Business Application Programming Interface) is a standard SAP
interface to access data. A BADI (Business Add-In) is an extension point that allows
customizing standard behavior without modifying SAP code.
Q5 : Quelle est la différence entre CALL TRANSACTION et SESSION METHOD en ABAP ?
Réponse FR : CALL TRANSACTION exécute une transaction immédiatement en mode
synchrone. Le SESSION METHOD (Batch Input) enregistre les transactions pour une
exécution ultérieure en mode asynchrone.
Answer EN: CALL TRANSACTION executes a transaction immediately in synchronous
mode. The SESSION METHOD (Batch Input) records transactions for later execution in
asynchronous mode.
Q6 : Qu’est-ce qu’un module de fonction en ABAP ?
Réponse FR : C’est un bloc de code réutilisable stocké dans SAP, qui peut être appelé
depuis différents programmes.
Answer EN: It is a reusable block of code stored in SAP that can be called from different
programs.
Q7 : Quelle est la différence entre un report et un module pool program ?
Réponse FR : Un report est un programme simple qui affiche des données en sortie
(liste). Un module pool est un programme dialoguel utilisé pour créer des transactions
avec des écrans interactifs.
Answer EN: A report is a simple program that displays data output (list). A module pool
is a dialog program used to create transactions with interactive screens.
Q8 : Qu’est-ce qu’un ALV Report en ABAP ?
Réponse FR : ALV (ABAP List Viewer) est une fonctionnalité qui permet d’afficher les
résultats sous forme de tableau interactif, avec tris, filtres et exportation.
Answer EN: ALV (ABAP List Viewer) is a feature that allows displaying results in an
interactive table, with sorting, filtering, and export options.
Q9 : Quelle est la différence entre INCLUDE et CALL FUNCTION en ABAP ?
Réponse FR : INCLUDE insère du code source d’un autre programme dans le programme
courant, alors que CALL FUNCTION appelle un module de fonction indépendant.
Answer EN: INCLUDE inserts source code from another program into the current one,
while CALL FUNCTION calls an independent function module.
Q10 : Qu’est-ce qu’un objet ABAP OO (Object-Oriented) ?
Réponse FR : ABAP OO permet de développer avec la programmation orientée objet
(classes, méthodes, héritage, polymorphisme) pour rendre le code plus modulaire et
réutilisable.
Answer EN: ABAP OO allows development with object-oriented programming (classes,
methods, inheritance, polymorphism) to make code more modular and reusable.
📘 Partie 5 – SAP Analytics Cloud (SAC) (10
questions)
Q1 : Qu’est-ce que SAP Analytics Cloud (SAC) ?
Réponse FR : SAP Analytics Cloud est une solution de Business Intelligence (BI) basée
sur le cloud qui permet de créer des rapports, des tableaux de bord et de la planification
financière.
Answer EN: SAP Analytics Cloud is a cloud-based Business Intelligence (BI) solution
that allows creating reports, dashboards, and financial planning.
Q2 : Quelle est la différence entre une connexion Live et une connexion Import dans SAC ?
Réponse FR : La connexion Live lit les données directement dans la source sans les
stocker dans SAC. La connexion Import copie les données dans SAC pour les utiliser
indépendamment de la source.
Answer EN: A Live connection reads data directly from the source without storing it in
SAC. An Import connection copies the data into SAC for independent use.
Q3 : Qu’est-ce qu’un modèle dans SAC ?
Réponse FR : Un modèle est la structure qui définit comment les données sont organisées
(dimensions, mesures, hiérarchies). C’est la base pour construire des histoires (stories).
Answer EN: A model is the structure that defines how data is organized (dimensions,
measures, hierarchies). It is the foundation for building stories.
Q4 : Quelle est la différence entre une Story et un Dashboard dans SAC ?
Réponse FR : Une Story est une visualisation de données interactive avec plusieurs
pages, graphiques et filtres. Un Dashboard est une vue plus synthétique et orientée
pilotage rapide.
Answer EN: A Story is an interactive data visualization with multiple pages, charts, and
filters. A Dashboard is a more concise view focused on quick monitoring.
Q5 : Qu’est-ce qu’un KPI dans SAC ?
Réponse FR : Un KPI (Key Performance Indicator) est un indicateur clé qui mesure la
performance (ex. : ventes, chiffre d’affaires, productivité). Dans SAC, il peut être
visualisé sous forme de widget dynamique.
Answer EN: A KPI (Key Performance Indicator) is a key metric measuring performance
(e.g., sales, revenue, productivity). In SAC, it can be visualized as a dynamic widget.
Q6 : Qu’est-ce que Smart Predict dans SAC ?
Réponse FR : Smart Predict est une fonctionnalité de SAC qui utilise le Machine
Learning pour prévoir des résultats futurs (ex. prévision des ventes, détection
d’anomalies).
Answer EN: Smart Predict is a SAC feature that uses Machine Learning to predict future
outcomes (e.g., sales forecasting, anomaly detection).
Q7 : Quels types de visualisations peut-on créer dans SAC ?
Réponse FR : On peut créer des graphiques en barres, lignes, camemberts, cartes
géographiques, indicateurs KPI, et tableaux croisés dynamiques.
Answer EN: You can create bar charts, line charts, pie charts, geo maps, KPI indicators,
and pivot tables.
Q8 : Quelle est la différence entre Dimension et Mesure dans SAC ?
Réponse FR : Une dimension est une catégorie descriptive (ex. : client, produit, région),
tandis qu’une mesure est une valeur numérique calculée (ex. : chiffre d’affaires, quantité
vendue).
Answer EN: A dimension is a descriptive category (e.g., customer, product, region),
while a measure is a numeric calculated value (e.g., revenue, quantity sold).
Q9 : Qu’est-ce que la Planification (Planning) dans SAC ?
Réponse FR : La planification permet de créer des budgets, prévisions et simulations
financières directement dans SAC avec saisie manuelle, règles de calcul et scénarios.
Answer EN: Planning allows creating budgets, forecasts, and financial simulations
directly in SAC with manual entry, calculation rules, and scenarios.
Q10 : Quels sont les avantages de SAP Analytics Cloud ?
Réponse FR : Avantages principaux : solution cloud (pas d’installation locale),
intégration native avec SAP HANA/S4, IA intégrée, visualisations modernes et
collaboration en temps réel.
Answer EN: Main advantages: cloud-based (no local installation), native integration with
SAP HANA/S4, built-in AI, modern visualizations, and real-time collaboration.
📘 Partie 6 – Programmation & Scripting (10
questions)
Q1 : Qu’est-ce qu’un langage de programmation et pourquoi est-il important dans SAP ?
Réponse FR : Un langage de programmation est un outil qui permet d’écrire des
instructions pour exécuter des tâches. Dans SAP, ABAP, SQLScript, JavaScript ou
Python peuvent être utilisés pour personnaliser et automatiser les processus.
Answer EN: A programming language is a tool that allows writing instructions to execute
tasks. In SAP, ABAP, SQLScript, JavaScript, or Python can be used to customize and
automate processes.
Q2 : Qu’est-ce qu’une API et pourquoi est-elle utile ?
Réponse FR : Une API (Application Programming Interface) permet à deux systèmes de
communiquer entre eux. Dans SAP, les API sont utilisées pour intégrer des applications
externes (par ex. Excel, applications web).
Answer EN: An API (Application Programming Interface) allows two systems to
communicate with each other. In SAP, APIs are used to integrate external applications
(e.g., Excel, web apps).
Q3 : Comment Python peut-il être utilisé avec SAP ?
Réponse FR : Python peut être utilisé pour l’analyse de données, la création de scripts
automatisés et la connexion à SAP via API ou OData pour extraire et traiter des données.
Answer EN: Python can be used for data analysis, creating automated scripts, and
connecting to SAP via APIs or OData to extract and process data.
Q4 : Quelle est la différence entre JavaScript et Python ?
Réponse FR : JavaScript est principalement utilisé pour le développement web côté
client, tandis que Python est plus polyvalent (analyse de données, IA, scripting). Dans
SAC, JavaScript est utilisé pour personnaliser les visualisations.
Answer EN: JavaScript is mainly used for client-side web development, while Python is
more versatile (data analysis, AI, scripting). In SAC, JavaScript is used to customize
visualizations.
Q5 : Qu’est-ce qu’un script en informatique ?
Réponse FR : Un script est un programme court qui automatise une tâche répétitive (ex.
importer des données, lancer un rapport).
Answer EN: A script is a short program that automates a repetitive task (e.g., importing
data, running a report).
Q6 : Qu’est-ce que JSON et pourquoi est-il utilisé ?
Réponse FR : JSON (JavaScript Object Notation) est un format léger d’échange de
données lisible par l’homme et les machines. Il est utilisé pour les API et l’intégration
entre systèmes SAP et non-SAP.
Answer EN: JSON (JavaScript Object Notation) is a lightweight data exchange format
readable by both humans and machines. It is used for APIs and integration between SAP
and non-SAP systems.
Q7 : Quelle est la différence entre programmation procédurale et orientée objet ?
Réponse FR : La programmation procédurale suit une suite d’instructions (ex. ABAP
classique). La programmation orientée objet (POO) organise le code en classes et objets
(ex. ABAP OO, Java).
Answer EN: Procedural programming follows a sequence of instructions (e.g., classic
ABAP). Object-oriented programming (OOP) organizes code into classes and objects
(e.g., ABAP OO, Java).
Q8 : Qu’est-ce qu’un script SQLScript dans SAP HANA ?
Réponse FR : SQLScript est le langage procédural de SAP HANA permettant d’écrire
des procédures stockées complexes côté base de données.
Answer EN: SQLScript is SAP HANA’s procedural language used to write complex
stored procedures on the database side.
Q9 : Comment sécuriser un script ou une API dans SAP ?
Réponse FR : On utilise l’authentification (login/mot de passe, OAuth, certificats), les
rôles d’autorisation SAP, et le chiffrement des échanges de données.
Answer EN: Security is ensured by authentication (login/password, OAuth, certificates),
SAP authorization roles, and data encryption.
Q10 : Pourquoi un consultant SAP doit-il connaître plusieurs langages de programmation ?
Réponse FR : Parce que SAP intègre plusieurs technologies : ABAP pour le back-end,
SQL pour les données, JavaScript pour SAC, Python pour l’IA et l’automatisation. Cela
permet d’être polyvalent.
Answer EN: Because SAP integrates multiple technologies: ABAP for back-end, SQL
for data, JavaScript for SAC, Python for AI and automation. This makes consultants
versatile.
📘 Partie 7 – Scénarios Techniques (10
questions)
Q1 : Que feriez-vous si un rapport dans SAP est trop lent ?
Réponse FR : J’analyserais d’abord la requête (SQL/ABAP), vérifierais les index sur les
tables, optimiserais les jointures et envisagerais l’utilisation de vues HANA pour
améliorer la performance.
Answer EN: I would first analyze the query (SQL/ABAP), check indexes on tables,
optimize joins, and consider using HANA views to improve performance.
Q2 : Comment géreriez-vous une erreur dans un job planifié SAP ?
Réponse FR : Je consulterais le log d’exécution (SM37), identifierais l’étape en erreur,
vérifierais les autorisations et, si nécessaire, replanifierais le job ou corrigerais le
programme.
Answer EN: I would check the execution log (SM37), identify the failed step, verify
authorizations, and if necessary, reschedule the job or fix the program.
Q3 : Que faites-vous si un utilisateur ne peut pas accéder à un rapport SAC ?
Réponse FR : Je vérifierais ses rôles et autorisations, contrôlerais les partages de rapport,
et testerais avec un autre compte pour isoler le problème.
Answer EN: I would check the user’s roles and authorizations, review report sharing
settings, and test with another account to isolate the issue.
Q4 : Comment traiteriez-vous une différence de données entre SAP HANA et un export
Excel ?
Réponse FR : Je comparerais la source de données, vérifierais les filtres appliqués, les
agrégations dans HANA et les formules Excel pour identifier l’origine de l’écart.
Answer EN: I would compare the data source, check applied filters, aggregations in
HANA, and Excel formulas to identify the discrepancy.
Q5 : Que feriez-vous si un programme ABAP plante en production ?
Réponse FR : J’analyserais l’erreur dans ST22 (dump), identifierais la cause (mauvaise
donnée, code inefficace), proposerais un correctif et le testerais dans un environnement
QA avant de le déployer.
Answer EN: I would analyze the error in ST22 (dump), identify the cause (bad data,
inefficient code), propose a fix, and test it in QA before deploying.
Q6 : Comment gérer un problème d’intégration entre SAP et une application externe ?
Réponse FR : Je vérifierais les logs d’intégration (SLG1), testerais l’API ou l’interface
IDoc, et contrôlerais la compatibilité des formats de données (JSON, XML).
Answer EN: I would check integration logs (SLG1), test the API or IDoc interface, and
validate compatibility of data formats (JSON, XML).
Q7 : Que faites-vous si un dashboard SAC ne se met pas à jour ?
Réponse FR : Je vérifierais la connexion live/import, testerais la source (HANA/Excel),
et analyserais les logs de mise à jour pour relancer la synchronisation.
Answer EN: I would check the live/import connection, test the source (HANA/Excel),
and review update logs to restart synchronization.
Q8 : Comment prioriser une demande urgente d’un client ?
Réponse FR : J’évaluerais l’impact métier, communiquerais avec le client et l’équipe, et
je mettrais en place une solution temporaire si nécessaire avant de corriger définitivement.
Answer EN: I would assess business impact, communicate with the client and team, and
implement a temporary solution if needed before fixing permanently.
Q9 : Que feriez-vous si un utilisateur se plaint de lenteurs dans SAP GUI ?
Réponse FR : Je vérifierais la connexion réseau, analyserais la charge du serveur SAP, et
contrôlerais si le problème vient du poste utilisateur ou du système central.
Answer EN: I would check the network connection, analyze SAP server load, and verify
if the issue comes from the user’s workstation or the central system.
Q10 : Comment expliqueriez-vous une solution technique à un client non technique ?
Réponse FR : J’utiliserais un langage simple, des exemples concrets et des schémas
visuels, en évitant le jargon technique, pour qu’il comprenne l’impact métier.
Answer EN: I would use simple language, concrete examples, and visual diagrams,
avoiding technical jargon, so the client understands the business impact.
📘 Partie 8 – Questions de mise en situation
(10 questions FR/EN)
Q1 : Racontez une situation où vous avez dû apprendre rapidement une nouvelle
compétence.
Réponse FR : Lors d’un projet académique, j’ai dû apprendre rapidement SQL pour
analyser des données. J’ai suivi des tutoriels, pratiqué avec de petits exercices, et j’ai pu
livrer un rapport fonctionnel dans les délais.
Answer EN: During an academic project, I had to quickly learn SQL to analyze data. I
followed tutorials, practiced with small exercises, and was able to deliver a functional
report on time.
Q2 : Comment réagiriez-vous si un client est mécontent du délai de livraison ?
Réponse FR : Je resterais calme, écouterais ses préoccupations, expliquerais les causes
du retard et proposerais un plan d’action clair avec de nouvelles étapes et échéances.
Answer EN: I would remain calm, listen to their concerns, explain the causes of the
delay, and propose a clear action plan with revised steps and deadlines.
Q3 : Que feriez-vous si vous ne connaissez pas la réponse technique à une question d’un
client ?
Réponse FR : Je reconnaîtrais honnêtement que je n’ai pas la réponse immédiate, mais je
m’engagerais à la rechercher rapidement et à revenir avec une solution fiable.
Answer EN: I would honestly acknowledge that I don’t have the immediate answer, but I
would commit to researching it quickly and coming back with a reliable solution.
Q4 : Parlez d’une situation où vous avez travaillé sous pression.
Réponse FR : Lors de mon mémoire de master, j’ai dû traiter un volume important de
données en peu de temps. J’ai organisé mon travail en étapes, priorisé les tâches, et
respecté les délais.
Answer EN: During my master’s thesis, I had to process a large volume of data in a short
time. I organized my work in steps, prioritized tasks, and met the deadlines.
Q5 : Comment géreriez-vous un conflit avec un collègue dans un projet ?
Réponse FR : Je privilégierais le dialogue, en écoutant son point de vue, en expliquant le
mien, et en cherchant une solution qui respecte nos objectifs communs.
Answer EN: I would prioritize dialogue, listen to their point of view, explain mine, and
look for a solution that respects our common goals.
Q6 : Que feriez-vous si vous deviez présenter un sujet technique à des personnes non
techniques ?
Réponse FR : J’utiliserais des métaphores simples, des visuels et des exemples concrets
pour rendre l’explication claire et compréhensible pour tous.
Answer EN: I would use simple metaphors, visuals, and concrete examples to make the
explanation clear and understandable for everyone.
Q7 : Racontez une expérience où vous avez contribué au succès d’une équipe.
Réponse FR : Pendant un projet universitaire, j’ai aidé mes collègues à structurer la base
de données. Grâce à cette organisation, nous avons terminé le projet plus efficacement.
Answer EN: During a university project, I helped my colleagues structure the database.
Thanks to this organization, we completed the project more efficiently.
Q8 : Que faites-vous si vous avez plusieurs tâches urgentes en même temps ?
Réponse FR : Je classerais les tâches par priorité en fonction de l’impact métier, je
communiquerais avec mon responsable si nécessaire, et j’exécuterais les plus critiques en
premier.
Answer EN: I would prioritize tasks based on business impact, communicate with my
manager if needed, and execute the most critical ones first.
Q9 : Comment réagissez-vous aux critiques constructives ?
Réponse FR : Je les considère comme une opportunité d’apprentissage, je demande des
exemples précis pour mieux comprendre, et j’applique les recommandations pour
progresser.
Answer EN: I see them as a learning opportunity, I ask for specific examples to better
understand, and I apply the recommendations to improve.
Q10 : Si on vous confie un projet dans un domaine que vous ne connaissez pas, que faites-
vous ?
Réponse FR : Je commencerais par me documenter, demander conseil à mes collègues
plus expérimentés, et pratiquer rapidement sur de petits cas pour monter en compétence.
Answer EN: I would start by researching, asking advice from more experienced
colleagues, and practicing quickly on small cases to build up my skills.