logo
terarows facebook google microsoft

使用R3瘦客户的理由

发文:2016-08-30 编辑:2017-12-15
基於下列理由,贵机构应该使用R3瘦客户:
  1. R3瘦客户直接以SQL读取Oracle数据库来产打印报表,完全不经过ABAP伺服器。这样做可以为贵机构、您的同事、您自己带来下列好处:
    • 对贵机构有利。
      训练是一种成本。对贵机构而言,支付薪资给您或您的同事去学习专属语言,本身就是额外的费用。如果您或您的同事愿意改用众所周知的计算机产业标准--SQL--,那么,这笔不必要的费用与时间都可以节省下来。
    • 有助於提高信息部门的生产力。
      撰写SQL的生产力数倍於撰写COBOL等级的程序语言(procedural language)。在绝大多数情况下,COBOL等级的程序语言需要大量的指令去完成一句SELECT SQL就能取出的资料。所以,为求最高的设计维护生产力,技术人员应该只使用SQL去SELECT资料,除非遇到
      • 不良的数据库结构--table未经正规化normalization)到至少第4级
      • 逻辑复杂到无法用一句SELECT完成(但是,即使如此,专业级的技术人员更应该改用stored procedure以提高整体系统的运作效率,而非使用低运行效率的ABAP
    • 强化SQL设计能力对您以及您的同事有利。
      ABAP是专属程序语言或开发工具。除非您以及您的同事决定一辈子跟定某专属软件,否则,您以及您的同事一旦离开这套软件,则ABAP的经验全部无用。
      反之,SQL的设计技术在信息产业可以说是必备要求。
    • 直接以SQL读取Oracle数据库的实质意义就是:跳脱ABAP伺服器、彻底卸下ABAP伺服器不必要的负担。这项优点,在贵机构面临反应迟钝的ABAP伺服器的时候,更加显著。
  2. R3瘦客户的使用者可以远程呼叫SAP R/3的function modulesBAPI

    • R3瘦客户只建立少数的R/3 ABAP伺服器连接
    • 不使用R/3 GUI client。视每一function module所提供的功能而定,R3瘦客户的使用者可以做这些事:
      • 输入资料
      • 查资料
      • 运行业务逻辑运算
      对於重复使用几个固定屏幕(它对应到function modules),例如:输入出货单,的使用人而言,这项功能颇方便。