田文涛
基于SAP ABAP程序开发框架 ——
**TSCREENRY**
TSCREEN 框架(后简称 TSCREEN)基于 SAP ABAP 语言进行开发, 结合主流设计模式思想,采用自顶向下的设计,
遵循专注业务逻辑实现的原则, 为解决项目实施过程中技术人员重复造轮子、开发风格混乱和技术规范不统一等痛点问题而诞生,可有效提高技术生产力,
并大幅提升项目生产效率和交付质量,已为多家企业的数字化转型道路保驾护航。并且融合了多种主流设计模式,在保障各功能模块的高内聚和低耦合的基础上,还能提高代码重用率、可扩展性和健壮性,让代码边界更加清晰,让开发和运维工作更加规范、高效和优雅。
衍生品业务申请平台
采购订单管理平台
通过这些案例我们可以发现各个行业的项目中都有着逻辑复杂、功能繁多的大型平台,如果从零开始使用传统的屏幕开发会消耗大量的开发人天,然而在采用了TSCREEN之后不仅仅缩短了一半以上的开发人天,快速的投入到生产使用,还为后期运维提供了很好的便利,不会引起大面积的回归测试,保障了平台的稳定运行。
在大致的认识了TSCREEN之后,那它相比较于传统的开发方式有哪些核心优势呢?我们一起往下看:
首先,我们不需要太高的技术积累,使用TSCREEN我们可以在开发中只关注于业务逻辑的编写,其他的技术点就由TSCREEN来帮我们实现了,其次TSCREEN为我们开发人员预留了扩展接口,我们可以重写或者增强所有事件,同时它是一种全新的程序设计理念,有着模板化代码,高内聚低耦合。对于开发者而言它是一个简洁的开发过程,遵循统一的技术规范,最重要的是TSCREEN通过视图栈自动管理程序内各个对象的创建、调用和销毁,开发人员只需专注业务逻
辑 的实现而非具体技术细节。相比传统开发方式,既降低了重复复制粘贴编程频率,又减少了大量的流水线工作和IF-ELSE代码,对交付质量有实质性的提升效果。
我们可以总结为以下:
接下来,我们一起进入TSCREEN本身,看它具体能带来哪些功能:
1)使用 TSCREEN 的全局管控功能管理所有衍生程序。
2)仅通过配置即可轻松控制所有屏幕元素、字段、功能按钮及控件的显隐性和可编辑性等。
3)使用 TSCREEN 的统一日志记录工具 TLOG 轻松进行标准日志记录
4)使用 TSCREEN 的运行日志报表随时管控项目开发进度,并重点优化用户常用功能等。
5)使用 TSCREEN 的锁工具 TLOCK 为程序和单据(或其他需要的场景)施加独占锁, 还可使用清理锁功能解除锁。
6)长文本控件,弥补原生功能缺陷,满足不同长文本编辑需求
7)表控制控件,化繁为简,功能增强,仅需画按钮
至此TSCREEN的基本使用就介绍完毕了,如果想了解详细的使用方式请联系TSCREEN的开发者:上海汉得SAP技术中心华中二组田文涛。
——————
"
**作者:朱 齐**
**审核:贾栋才**
**编辑:朱思聪**