13
White Paper February 2014 cMORE/Connect for SAP Technical Overview Contact Person Laura Zachary Product Management Email: [email protected]

White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

  • Upload
    dinhdat

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

   

White  Paper    

February  2014      

cMORE/Connect  for  SAP  Technical  Overview  

               

Contact  Person  Laura  Zachary  

Product  Management  Email:  [email protected]  

     

   

Page 2: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     2/13  

 

CMORE/CONNECT TECHNICAL OVERVIEW

 

Table of Contents

1.   Overview .......................................................................................................................................... 3  1.1   General ....................................................................................................................................... 3  1.2   Architecture ................................................................................................................................ 3  

2.   ETL Process Creation and Maintenance ......................................................................................... 3  3.   User Interface .................................................................................................................................. 4  4.   SAP Connectivity ............................................................................................................................. 6  

4.1   Theobald XtractIS ....................................................................................................................... 6  4.2   Enhancements for cMORE/Connect .......................................................................................... 6  

5.   ETL Process Automation ................................................................................................................. 9  6.   Logging & Monitoring ....................................................................................................................... 9  7.   Business Content ........................................................................................................................... 10  

7.1   Cubes ....................................................................................................................................... 10  7.2   Database Tables ...................................................................................................................... 11  7.3   SSIS Packages ........................................................................................................................ 11  About ................................................................................................................................................. 13  

 

   

Page 3: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     3/13  

1. Overview

1.1 General cMORE/Connect   is   a   sophisticated   software  application   that   addresses  a   common  problem   in  data  warehouse  environments  -­‐  efficient  and  reliable  connectivity  to  source  systems  -­‐  especially  SAP.  The  goal  of  cMORE/Connect  is  twofold:  first  to  reduce  implementation  effort  and  second  to  enhance  the  capabilities   of   the  Microsoft   SQL   Server   BI   platform   when   it   comes   to   designing   and  maintaining  connectivity  to  source  systems.  

1.2 Architecture The  architecture  cMORE/Connect   follows  had  been   tested  and  proven   in  projects   involving   several  different  transactional  data  sources  including  SAP,  Microsoft  Dynamics  NAV,  Tagetik  and  others.    The  architecture   includes   a   staging   area,  which   serves   as   a   single  destination   for  data   from   the   source  systems.  This  initial  step  brings  the  data  into  a  central  SQL  Server  environment  that  acts  as  a  single  point  of  fact  for  the  data  warehouse  environment.  

 

2. ETL Process Creation and Maintenance

One   of   the   biggest   benefits   of   using   cMORE/Connect   is   the   ability   to   automatically   generate   ETL  packages   based   on   a   specific   SAP   system.   This   ensures   that   the   generated   packages   contain  information   that   is   available   in   a   particular   SAP  environment,   as  well   as   any   custom   fields   or   data  sources  that  may  be  implemented  in  that  environment.    cMORE/Connect  is  able  to  scan  a  SAP  system  and  generates  ETL  packages  based  on  the  metadata   in   the  system.    These  automatically  generated  packages   have   been   designed   using   a   methodology   based   on   best   practices   and   many   years   of  

Page 4: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     4/13  

experience  in  ETL  projects.    Packages  include  specific  details  for  a  particular  data  source,  such  as  the  key  condition  for  an  extractor  that  accesses  SAP  General  Ledger  data.      

 

SAP  Metadata  in  cMORE/Connect  

The   packages   are   used   to   move   data   from   the   SAP   source   system   to   the   staging   area.   The  methodology  behind  cMORE/Connect  also  applies  to  the  creation  of  staging  tables  to  house  the  SAP  data.  By  building  packages  using  cMORE/Connect,  it   is  possible  to  apply  a  standard  methodology  to  ETL   for   your   SAP   system.     cMORE/Connect   leverages   SQL   Server   functionality   like   package  configurations  in  Integration  Services  to  streamline  package  management,  which  is  especially  helpful  in   environments   where   many   packages   are   utilized.     Generated   packages   automatically   are  configured  to  use  settings  that  are  easily  managed  graphically  in  the  cMORE/Connect  user  interface.    This  process  had  been  developed  specifically  to  make  it  easier  to  manage  and  maintain  configuration  information  centrally  in  an  intuitive  way.      

3. User Interface

The   cMORE/Connect   user   interface   serves   as   the   main   environment   for   administrators   and  developers  who  are  involved  in  the  process  of  data  extraction  to  work  in.    It  simplifies  ETL  by  acting  as   a   centralized,   specialized   environment   that   is   dedicated   to   managing   and   configuring   ETL  processes  that  stage  SAP  data  in  Microsoft  SQL  Server.    

In  the  cMORE/Connect  UI,  you  can:  

• Scan  and  view  SAP  metadata  • Maintain  configuration  and  logging  environments.    This  information  is  stored  in  the  Connect  

database.    Multiple  environments  (e.g.  “Production”,  “QA”,  “Development”)  can  be  managed  in  a  single  project  or  in  multiple  projects.  

Page 5: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     5/13  

• Create  and  maintain  Staging  Databases.    A  Staging  Databases   is  configured   for  each  source  system.  

• Manage   global   configuration   information.     This   reduces   maintenance   work   by   storing  common  settings  centrally.  

• Manage   environment-­‐specific   configuration   information.     This   provides   the   flexibility   to  configure  individual  staging  environments  separately.  

• Manage   data   source-­‐specific   configuration   information.     This   provides   the   flexibility   to  configure  individual  data  sources  separately.    For  example,  transactional  sources  can  be  set  to  always  run  a  full  load,  while  transactional  sources  process  only  deltas.  

• Configure  and  run  jobs  that  load  SAP  data  into  the  Staging  Database  • Set  filters  to  process  specific  SAP  data,  for  example  filtering  by  Fiscal  Period  • Monitor  ETL  processes  using  reports  

 Configuration  Settings  in  the  cMORE/Connect  User  Interface  

The  UI  is  built  as  a  Winforms-­‐based.NET  application.      

Page 6: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     6/13  

4. SAP Connectivity

4.1 Theobald XtractIS cMORE/Connect   includes   a   special   edition   of   XtractIS,   which   has   been   developed   by   Theobald  software.     XtractIS   provides   connectivity   to   SAP,   and   is   based   on   SAP-­‐certified   technology.   This  section   describes   the   differences   between   XtractIS   for   cMORE/Connect   and   Theobald’s   Ultimate  Edition  of  XtractIS,  which  is  the  most  powerful  edition  that  can  be  purchased  directly  from  Theobald  Software.  

4.2 Enhancements for cMORE/Connect The   version   of   XtractIS   that   ships  with   cMORE/Connect   includes   all   of   the   functionality   of   XtractIS  Ultimate,  plus  additional  enhancements.  The  list  below  contains  information  about  these  additional  features   and   how   they   make   XtractIS   for   cMORE/Connect   an   excellent   choice   for   supporting   ETL  processes  in  an  enterprise  environment.  

The  following  enhancements  are  included  in  the  DeltaQ  Module  of  XtractIS  for  cMORE/Connect.  

• Dynamic  Configuration  All  of  the  options  in  the  settings  menu  are  configurable  with  variables.    That  means  that  even  after  deploying  a  package  the  settings  can  be  modified  simply  by  changing  variable  values  in  the  cMORE/Connect  UI.    This   is  a  big   improvement  because  without  this  functionality,  a  re-­‐deployment  process  is  required  after  modifications  have  been  made  to  SSIS  packages.        The  following  parameters  can  be  configured  dynamically:  o Debug  details  o RFC  server  tracing  o Check  Idoc  request  state  o Don’t  resend  tRFC  errors  automatically  o Automatic  synchronization  o Transfer  mode  

 DeltaQ  Dynamisation  Options  

Page 7: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     7/13  

The   features   described   above   can   be   configured   in   the   “Dynamisation”   area   in   the   DeltaQ   SSIS  component  UI.  XtractIS  for  cMORE/Connect  is  the  only  edition  of  XtractIS  with  these  options,  which  are  accessed  by  clicking  the  “Dynamisation”  link.  

 DeltaQ  Settings  with  Dynamisation  Link  

• Configurable  Selection  Set  In  addition  to  the  settings  listed  above,  the  data  selection  for  an  extractor  can  be  configured  using  an  object  variable.  This  feature  that  makes  it  possible  to  set  parameters  that  filter  data  that   is   returned   by   an   extractor,   based   on   specific   field   values   such   as   filtering   General  Ledger  data,  based  on  a  specific  range  of  fiscal  periods.    Without  this  additional  functionality,  it  would  be  possible   to  define  selection  sets,  but  only  within   the  SSIS  package   itself,  which  requires   the   package   to   be   re-­‐deployed   in   order   for   changes   to   take   effect.     With  cMORE/Connect   it   is   possible   to   define   these   settings   outside   the   package   using   the  cMORE/Connect   UI.     Using   this   feature   reduces   maintenance   time   since   it   eliminates   the  need  to  manually  change  and  re-­‐deploy  the  package  in  order  to  change  the  behavior  of  the  ETL  process.  

Page 8: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     8/13  

 Dynamically  Setting  Filters  in  the  cMORE/Connect  User  Interface  

• Parallel  Data  Access  to  a  RFC  Destination  With   the   standard   edition  of   XtractIS  DeltaQ  only   one   connection   to   a   SAP   System   can  be  established  at  a  time  with  DeltaQ.    If  more  than  one  connection  is  established,  packages  may  conflict  and  cause  instability  in  the  data  transfer  between  SAP  and  the  staging  database.    It  is  possible   to   avoid   this   issue   by   creating   multiple   RFC   destinations   and   running   the   SSIS  packages   against   different   destinations.     This   approach   is   inflexible   because   a   new   queue  needs  to  be  created  on  the  SAP  side  for  each  RFC-­‐Destination/data  source  combination.    It  is  not  possible  to  shift  a  data  source  from  one  destination  to  another  without  re-­‐initializing  the  Delta   Queue.     Parallel   data   access   to   a   single   RFC   Destination   has   been   implemented   in  XtractIS  for  cMORE/Connect  to  overcome  this  limitation.    This  functionality  makes  it  possible  to   optimize   data   transfer   by   running   several   SSIS   packages   in   parallel   against   a   single   SAP  system.        

Page 9: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     9/13  

5. ETL Process Automation

One  of   the  key  aspects  of   cMORE/Connect   is   the  ability   to  automate   important  aspects  of   the  ETL  process.    Generated  SSIS  packages  are  designed  based  on  best  practices  and  experience  from  large  enterprise-­‐scale   data  warehouse   projects.     These   packages   also   include   support   for  management,  monitoring,  and  logging  with  XtractIS  for  cMORE/Connect.      

ETL   processes   are   managed   using   Jobs   in   the   cMORE/Connect   user   interface.     These   jobs   are  standard   SQL   Server   Agent   jobs,   and   can   be   executed   using   the   SQL   Server   tools   as   well   as   from  within  the  cMORE/Connect  user  interface.  

Each  job  has  one  or  more  job  steps.    A  job  step  represents  an  ETL  process  with  a  SSIS  package  that  has  been  generated  for  a  SAP  data  source.    This  allows  data  to  be  processed  for  multiple  data  sources  manually  or  on  a  scheduled  basis,  depending  on  business  requirements.      

 Job  Steps  in  the  cMORE/Connect  User  Interface  

cMORE/Connect   automatically   sets   up   a   Master   Package   to   allow   for   the   easy   execution   of   ETL  processes  for  multiple  data  sources.  

6. Logging & Monitoring

cMORE/Connect   includes   sophisticated   logging   and   monitoring   capabilities.     cMORE/Connect   is  shipped  with   several   reports   for  monitoring  data   transfers  within   the   system.     The   reports   display  information  about  the  execution  of  ETL  processes  for  individual  SSIS  packages  and  SQL  Agent  jobs.      

 Reports  in  the  cMORE/Connect  User  Interface  

Page 10: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     10/13  

The  reports  display  statistics  such  as  status  and  duration  of  the  ETL  process  for  each  data  source.    The  reports   also  make   it   possible   to   drill   down   into   detailed   logging   details   about   the   communication  with  SAP.    These  reports  are  available  from  within  the  cMORE/Connect  user  interface  and  can  also  be  published  on  a  website  or  in  a  SharePoint  environment.  

Monitoring  and  logging  information  is  stored  centrally  in  the  cMORE/Connect  database.    

7. Business Content

Business  Content   is  available  as  an  optional  extension  of   the   functionality   in  cMORE/Connect.    The  Business  Content   is   intended   to  speed  up  development  of  a  Business   Intelligence  system  based  on  the  combination  of  Microsoft  SQL  Server  and  SAP  data.    Using  the  Business  Content  helps  to  reduce  the   time   and   effort   spent   during   a   project   by   using   pre-­‐built   SSIS   packages,   database   tables,   and  cubes.    The  content  includes  important  know-­‐how  about  the  data  sources  in  the  source  system,  such  as  which  fields  are  used  to  create  meaningful   relationships  between  dimension  and  fact  data.    The  cubes  that  are   included  combine  knowledge  of  SAP  data  sources   in  a  cMORE/Connect-­‐built  Staging  Area  with  best  practices  for  multidimensional  design.  

Business  Content  is  based  on  standard  data  sources  that  are  shipped  with  a  SAP  system  and  can  be  applied   “as   is”   on   a   standard   SAP   system.       Further   configuration   and   customization   is   possible,  enabling  the  Business  Content  to  support  changes  in  in  SAP  systems  that  have  been  customized,  or  to  meet  a  specific  business  need.    

Business  Content  is  available  for  the  following  SAP  modules:  

• (FI)  Financial  Accounting  (Accounts  Payable,  Receivables,  General  Ledger  Accounting)  • (CO)  Profit  Center  Accounting  • (CO)  Controlling  (Cost  Objects,  Cost  Center  Acc.)  • (MM)  Inventory  Management  • (MM)  Purchasing  • (PM)  Plant  Management  • (PS)  Project  System  

7.1 Cubes Business  Content   includes  multidimensional  cubes  based  on  data   from  standard  SAP  Data  Sources.  The  cubes  reflect  a  standard  view  of  SAP  data  that  can  be  tailored  to  a  company’s  specific  business  needs.     The   cubes   are   built   entirely   on   SSAS   and   other   SQL   Server   technologies   and   can   be   easily  customized   using   the   Microsoft   BI   toolset.     Query,   reporting,   and   analysis   tools,   including   Excel,  SharePoint,  and  many  others,  are  able  to  consume  data  from  these  cubes.    

Cubes   can  also  be  diagrammed   in  a  MindMap  using  oneMind.    OneMind   is   a  pmOne  product   that  includes   intuitive,   graphical   cube   design   and   development   functionality   and   mind-­‐mapping  techniques  for  visualization.      

 

Page 11: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     11/13  

 Financial  Accounting  model  in  OneMind  

7.2 Database Tables Business  content  also  includes  SQL  Server  database  tables.    The  schema  for  the  tables  was  designed  based  on  best  practices  from  practical  experience  in  large  data  warehouse  projects.    These  tables  can  be  used  to  build  a  new  data  warehouse  or  augment  an  existing  one.    The  tables   include  fields  with  friendly  names  for  easier  use  from  query,  reporting,  and  analysis  tools,  and  they  act  as  a  source  for  the  data  that  is  made  available  via  cubes.      

7.3 SSIS Packages SSIS   packages   are   included  with   the   Business   Content.     These   SSIS   packages  map   the   data   from   a  cMORE/Connect  Staging  Area  to  the  database  tables.    They  include  business   logic  that   is  specific  to  SAP   data   sources   and   how   they   need   to   be   processed   into   the   Business   Content   tables   for  consumption  by  cubes  and  other   tools.  These  packages  have  been  developed  based  on  a   standard  

Page 12: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     12/13  

design   and   best   practices   from  experience   developing   data  warehouses   based   on   SAP   data.     They  may  be  used  “as  is”  or  customized  to  add  additional,  company-­‐specific  business  logic  and  data.            

 

Page 13: White!Paper! Check!Idoc!request!state! o Don’t!resend!tRFC!errors!automatically! o Automatic!synchronization! o Transfer!mode!, DeltaQDynamisation,Options,! Document:!cMOREConnectTechPaper_EN.docx!

 

Document:  cMOREConnectTechPaper_EN.docx     13/13  

About  

Founded   in   2007,   pmOne   AG   is   a   software   vendor   and   consultancy   specializing   in   solutions   for  Business   Intelligence   and   Big   Data.   pmOne   builds   solutions   using   the   technology   platforms   of  Microsoft   and   SAP   combined   with   its   own   software   cMORE.   cMORE   helps   business   users   quickly  build  and  efficiently  operate  scalable  reporting  and  analysis  solutions  that  they  can  extend  to  meet  their  changing  needs.  pmOne  also  sells  and   implements  Tagetik,  a   leading  global   software  solution  for  enterprise  planning  and  consolidation.  MindBusiness  GmbH,  a  company  specializing  in  SharePoint  solutions   and   services   for  Office   rollouts,   is   also   a  member   of   the   pmOne  Group.   pmOne   has   200  employees  in  8  offices  in  Germany,  Austria  and  Switzerland.  

pmOne  AG  Freisinger  Straße  9  

D-­‐85716  Unterschleißheim  +49  89  4161761-­‐0  

[email protected]  www.pmone.com