Abdelhadi - Consultant technique ABAP
Ref : 170123F001-
M2K1C1 TORONTO (Canada)
-
Développeur, Consultant technique (60 ans)
-
Freelance
Professional Experience
SAP ABAP Developer Analyst Aug 2016 – Nov 2016
IBM Canada / Saputo, Montreal, Quebec
Saputo Harmony Project – Billing and Transfer Pricing WM-SD-MM-FI Modules
§ Implemented various customer enhancements for MIGO transaction and billing to integrate internal
transfer price (OO approach)
§ Enhancement of return deliveries (interface between eWM and ECC)
§ Used BAPI_ACC_DOCUMENT_POST to make a posting to accounting for GL and invoice receipts
SAP IS-U ABAP/PI Developer Analyst Sep 2015 – Mar 2016
London Hydro, London, Ontario
PM Mobile Workforce Automation Project - SAP work and service orders processing (SAP IS-U DM)
§ Modeled, configured and implemented inbound/outbound Web Services via the Outside-In approach
to connect SAP ECC 6 and IBM MQ messaging middleware, the aim of this integration was to
exchange information related the service orders plant maintenance activities (planning, releasing,
dispatching, assigning jobs to the crew on the field, confirming/completing operations, handling
exceptions, completing technically the orders)
• PI Design Objects and Configuration:
- Defined Namespace for this project and assigned Software Component Version
- Defined Technical System: ECC, Business System and Software Component for IBM MQ
- Created lowest level simple/complex Data Types
- Modeled Message Types and Fault Message Types for PM activities and operations
- Integration Builder Configuration, Communication Channel Sender
- Assigned adapters via Adapter Framework
- Receiver Determination, Interface Determination, Sender Agreement, Receiver Agreement,
Create Logical Port for Service using SOAMANAGER T-Code in ECC 6
- Build Message Interface (Web Service): asynchronous Inbound/Outbound message
interfaces
- Generated services in ECC as Proxies, by using ESR tool (create and generate Proxy)
- Implemented the proxy via EXCECUTE_SYNCHRONUS method from SAP Proxy class
- Tested Message (Payloads) by using SPROXY
• Configured User Defined Message Search (UDMS) for asynchronous messages processed on
Integration Engine: Provided end-user a feature to check a message status or the contents of a
message processed earlier with a particular service order number in payload
• HP ALM for business requirements, development/testing activities and defect management
§ Designed and developed a PM cockpit by using SAP Controls (ALV Grid, CFW, TextEdit, HTML
Viewer, Picture, Context Menu, Tabstrip and Drag&Drop) and OO-programming approach.
This GUI aimed to manage all inbound/outbound events related to Mobile Workforce service
orders tracking, it included SAP & User status management, exceptions handling, payloads
tracking and technical order completion, it served also as a central user interface for all PM
activities management (notifications, user status profile, order types, PM Activity types, planner
groups, work centers, order operations, partners, costing and technical objects: equipment, serial
number, BOMs, functional location, installation, and premise)
• Used various PM BAPIs for equipment, functional location, service orders, and objects user
status
§ Enhanced the Move-In function that creates a Welcome letter / Move-in letter / Correspondence
based on the PWB object name configured and that is sent to the customer
(IS_U_CS_MOVE_IN_WELCOME_LETTER standard form class)
SAP ABAP Developer Analyst Jan 2015 – Aug 2015
SGI Group, Saint-Laurent, Quebec
Web Services/ABAP developments within PM, MM, PLM and DMS modules
• Exposed RFC-enabled function modules and BAPIs as Web Services to send PM and MM
master data to 3rd-party plant maintenance software by using Enterprise Service Wizard. Tested
WSDL within the J2EE Web Service Home page tool
• Re-designed/coded various custom user interfaces (Documents Management) with OO approach
SAP ABAP Developer Analyst Nov 2013 - Nov 2014
Hewitt, Pointe-Claire, Quebec
Gateway Web Services/ABAP developments within MM, FI-CO, PM and SD modules, WRICEF
• Caterpillar invoices posting automation – user interface / background processing:
Designed/developed an Editable GUI that used ALV Grid, Context Menus, and Tabstrip Controls
• PM service orders tracking – Mobile digital signature app.: Developed backend programs and
SAP Gateway Web Services
• SAP’s Enhancement Package (EHP), support pack upgrade and patches: Impact analysis of the
upgrade on the custom objects, and tentative time required for adjusting those objects (CDMC
CA activity), Analysis System (QA system), Control System (Solution Manger), Statistics System
(Production System)
• Developed classes for business and technical objects (service order, sales order, purchase order,
Adobe, SmartForm, XML-based documents)
• Designed/Developed various Webdynpro UIs (ALV): Sales documents, Work/Service orders and
Invoices document
• SAP Central Job Scheduling by Redwood
• HP Application Lifecycle Management
SAP ABAP Developer Analyst Nov 2011- Aug 2013
Metro, Laval, Quebec
Integration of McMahon pharmacy division into Metro SAP Retail system
SAP IDOCs/ABAP developments within MM, FI-CO and SD modules, WRICEF
• Data Migration: Designed/developed transactions that load and maintain articles master data
(Basic data, Listing, Purchasing, Sales, Logistics platform, Logistics store, POS and
Characteristics)
• Designed/developed an interactive user interface (ALV Grid and Tabstrip Controls) to manage
outbound deliveries
• Implemented pricing formulas (VOFM) for purchasing and sales
SAP ABAP/PI Developer Analyst Jun 2011 – Nov 2011
Parmalat, Montreal, Quebec
SAP WM implementation, Integration with PLC equipment (SAP NW PI 7.0), WRICEF
• Developed and tested new functionalities for the automation of the picking process
• Integrated SAP WM with PLC equipment within the shop floor: Modeled, configured and
implemented the order-picking interface (outbound): it served Grantek to know about the product
and quantity planned to be picked and product and quantity picked within the picking area. The
information is sent from ECC6 when the picker confirms a transfer order. PI handles the
communication between ECC6 and Grantek, all the business logic is implemented in a function
module which identifies either Create / Edit / Confirm / Verify actions. To speed up the
communication this interface uses a consumer proxy generated in the ECC6 system
PI Design Objects and Configuration (SPROXY): System Landscape Directory (Technical
System: ECC, Business System and Software Component for Grantek, Namespace, Message
Types, Data Types, Service Interface, Message Mapping, Integration Builder Configuration,
Communication Channel Sender CC_JDBC_ORDER_PICKING, JDBC as Adapter Type, SQL
Server as Database, Receiver Determination, Interface Determination, Sender Agreement,
Receiver Agreement, Web Service Definition using SPROXY, Create Logical Port for Service
using SOAMANAGER T-Code in ECC 6, Test Messages (Payload), Test Configuration
SAP ABAP Developer Analyst Apr 2011 – Mai 2011
SGI Group, Saint-Laurent, Quebec
SGI Workflow Pre-Packages Solutions (PLM/DMS) – SAP PartnerEdge™ program
• Implemented automatic e-mails within documents management
• Enhanced custom approval Workflow programs within PLM and DMS by adopting ABAP-OO
approach
SAP ABAP Developer Analyst May 2010 – Apr 2011
Beyond Technologies, Montreal, Quebec
SAP multi-projects @ Glencore, Norfalco, Eacom, and Sobeys Beyond’s customers
ABAP developments for SD, MM, FI-CO, PM and PS modules, WRICEF
• Implemented pricing formulas (VOFM) for Glencore and Norfalco
• Developed BADIs enhancements to add custom fields in sales order processing for Norfalco
• Functional and technical support for Eacom’s SAP logistics modules
• Translation project for Sobeys: ABAP developments and configurations
ABAP Developer Analyst Aug 2008 - Feb 2010
Tristan, Montreal, Quebec
SAP WM/MM implementation, SAP Solution Manager, WRICEF
• Developed Radio-Frequency transactions: picking, packing and stock transfer
• Implemented BADIs to add retail price to standard SAP T-Code KE5Z (Profit Center)
• Implemented BADIs to add distribution channel and article origin to standard SAP transaction
MB5L (Stock Valuation)
• Designed/developed user interface (ALV Grid and various Controls) that assigns new routes for
shipping, prints delivery notes and labels (Smartform), and transmits data to Purolator system
• SAP’s Enhancement Package (EHP), support pack upgrade and patches: Impact analysis of the
upgrade on the custom objects, and tentative time required for adjusting those objects CDMC CA
activity
• Developed Webdynpro UIs for WM and PP modules
SAP ABAP/UNIX Developer Analyst Sep 1999 - Jun 2008
Peerless Clothing, Montreal, Quebec
SAP AFS implementation (PP, SD, MM and FI-CO), ALE/EDI/IDOC
• Developed an RFC-enabled function module to confirm production orders and produce papers for
customs at close truck event
• Exposed and implemented this FM as Web Service (Unix/C program/RFC library)
• Developed an RFC-enabled function module to retrieve items inventory information
• Exposed and implemented this FM as Web Service (Unix/C program/RFC library) to validate
stock availability in real-time
• Designed/developed an application (ALV Grid Dashboard: assign boxes based on sales orders,
generating/sending labels to China, creating purchase orders, IV, GR, sale order and delivery
user-exits) for end-to-end special sales orders processing, goods were manufactured and prepacked at China, shipped via containers and imported to Montreal (Canada), and then received at
Peerless sites, various actions were taken to prepare garments for USA & Canadian customers:
inspection, invoice verification, goods receipts, sales order matching, deliveries creation,
labelling, billing and shipping to distribution centers
• Developed an RFC-enabled function module to get material’s UPC code information
• Exposed and implemented this FM as Web Service (Unix/C program/RFC library) in POS (Point
of Sales) legacy system
• Designed/Developed Peerless POS system by using Unix/C/RFC Library/Oracle DB
• Designed/Developed a Korn-Shell and awk scripting library to support Peerless Manufacturing
System and EDI Sales Orders System running under HP Unix environment (Production Markers:
Lectra software, Cutting, Manufacturing, Matching Area, Inventory, Bagger-Labelling System,
Warehouse, Transportation, and Shipping)
• SAP Central Job Scheduling by Redwood
Education
• Post-Graduate Diploma in Computer Science and Mathematics 1991-1992
Paul Sabatier University, Toulouse, France
• Master's Degree in Engineering and Mathematics 1990-1991
Paul Sabatier University, Toulouse, France