source:http://www.architectsap.com/blog/sap/sap-eccabap-enhancement-technique-bdt/
Business data toolset is a new functionality provided by SAP to modify screen i.e. standard screens.BDT is helpful as many times the customization of screens are required in SAP ABAP development.
Modification Available:
If the requirement is to add new fields, shift fields from one tab to another tab, add field groups, create views, and create sections in a screen, BDT helps you to do that.
- Field Group – Field grouping is a way to group list of fields. Fields that co-exists all the time can be grouped into one Field group. Display attributes like hiding fields or making fields optional or mandatory or display only is set at field group level for ease of maintenance. For example, if a transaction has two fields named start date and end date, its likely that these two fields always co-exists i.e. either both of the fields get displayed or both of them hidden but never one field is displayed and other is hidden so these two fields can be created under same field group.
- View – One or more field groups constitute a view. All fields that are displayed and checked together are created as view. For ex, if a view two field groups included, all the fields from the two field groups always get displayed together. One field group can be hidden and another can be displayed (display attribute is configurable at field group level) but if both are displayed, they will be displayed together i.e. you can’t split fields in a view and display some in one screen and another in another screen. Technically a view is nothing but a sub screen and all the fields in the included field groups are added to this sub screen through screen painter.
- Section – One or more views can be grouped into a section. The BDT automatically puts a frame around the section in display. The advantage with having section is views that make sense together can be grouped into one section and they will be displayed together. If at later stage this is not required, the views can be displayed in separate block by just moving the view from the existing section to separate section.
- Screen – One or more sections can be grouped into a screen. Screen is the biggest unit in the screen layout. Each screen will be displayed as a tab in the final transaction.
But not all transactions will be BDT enabled in SAP.For example, Business partner is a BDT enabled transaction in SAP.New custom fields can be created; existing fields can be moved or deleted.
For each BDT enabled transaction a separate area menu will be available.
How to find if transaction has above modification technique available?
One way to know this is by putting a breakpoint in BUS_PBO function module and then execute the transaction. If it stops there, then be sure that it uses BDT.
Second way is: All BDT-enabled applications call function module “BDT_TBZ0A_GET” to find out specifically what, if anything, has been enhanced.
Put a break-point in the function module.
Execute the transaction that needs to be enhanced.
When your break-point is hit, look at the value assigned to variable IV_OBJAP. This is application object.
If the break-point is not hit, chances are that application doesn’t use the BDT.
分享到:
相关推荐
9. 开发方式:On-Premise使用ABAP在GUI客户端开发,Cloud在SAP Cloud Platform上开发,支持UI5等现代技术。 10. 系统架构:On-Premise有多层环境,如开发、测试和生产环境,Cloud则简化为测试和生产系统。 对于期望...
### SAP ABAP 常用T-CODE 在SAP系统中,T-CODE(Transaction Code)是用户执行特定操作时使用的代码。这些代码能够直接引导用户到预定义的业务功能或工具,对于SAP ABAP开发人员而言,熟练掌握一系列关键的T-CODE尤...
这个名为"SAP资料集有ABAP-PP-MM-RFC-BAPI-JCO等.rar"的压缩包文件包含了多个与SAP相关的学习资料,涵盖了许多关键模块和技术,包括ABAP编程、生产计划(PP)、物料管理(MM)、远程功能调用(RFC)、业务对象接口...
SAP-ABAP-Certification-Review.pdf
### SAP-ABAP-OO 实现 CL-SALV-TABLE 的关键知识点 #### 1. ABAP 面向对象的 ALV 显示方法 在 SAP 的 ABAP 环境中,ALV (Application List Viewer) 是一种非常常用的技术,用于在屏幕上以表格的形式展示数据。传统...
SAP_ABAP_FI_BAPI清单案例教程——采购付款/销售收款_BAPI_ACC_DOCUMENT_POST_F-02
SAP ABAP 实例13-19章-2,由于太大,只能分两个文件传
ABAP/4是SAP R/3系统中专用于开发和定制应用的核心编程语言,允许企业根据自身需求进行系统的个性化配置。 ABAP/4,全称为Advanced Business Application Programming/4,是一种第四代编程语言,旨在促进交互式业务...
根据提供的文件信息,“SAP BC400-ABAP基础教程(中文版).pdf”,我们可以提炼出以下几个重要的知识点: ### SAP BC400-ABAP基础教程概述 #### SAP ABAP简介 SAP (Systems, Applications, and Products in Data ...
ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...
1. SAP PO的发展历程:从SAP XI 1.0到SAP PI 7.x,再到SAP PO,其核心是ABAP Stack和Java Stack,以及Integration Engine和Business Process Engine。AEE/AEX的引入提升了JAVA堆栈的运行效率,支持更复杂的流程自动...
第一代:基于源码增强(子过程subroutine:Form) 通过SPRO->IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 ...
在IT领域,SAP ABAP(Advanced Business Application Programming)是一种专用的编程语言,用于开发SAP R/3和SAP NetWeaver系统的企业级应用程序。本教程“实战SAP程序开发——从实例学SAP.ABAP编程1-12”旨在引导...
SAP ABAP 实例13-19章,有点模糊,但还能分辨
详细介绍了SAP ABAP 高级编程技术
SAP培训2-ABAP基础-语法,对ABAP语法知识进行初步的介绍,初步讲解。
实战SAP程序开发——从实例学SAP ABAP编程 13-19章
云南鸿翔SAP培训------ABAP,abap的ppt,很好的资料哦
根据提供的文档内容,我们可以归纳出以下关键知识点,主要围绕SAP ECC ABAP开发的基本概念、程序设计语言介绍、以及程序管理等内容。 ### 一、ABAP概述 **ABAP** (Advanced Business Application Programming) 是...
eclipse-abap-keywordcolors eclipse-abap-关键字颜色