CONSTRUCOR,第一次访问页面时,将从数据库表BSPWD\u CO" />
主页 > 云储存 > > 正文

全站加速_阿里云hk_优惠

来源:胜利云 发布时间:2021-09-27 07:02 标签:加速阿里优惠全站
浏览:

简介

如我的wiki"如何检查和识别CRM WebUI上的问题是否是由于某些组件或视图的增强引起的",方法是CL\u BSP\u WD\u component\u DESCRIPTOR->CONSTRUCOR,第一次访问页面时,将从数据库表BSPWD\u COMP\u EXT和BSPWD\u CMP\u C\u REPL中检索增强信息。

在该wiki中,介绍了如何绕过某些特定组件或视图的增强功能。

这里,我将介绍一种方法,列出一些特定操作的所有增强信息。例如,我显示一个服务请求。在service request屏幕中,有几个分配块,如"Details"、"Notes"、"Attachments"、"Status"、"Transaction history"、"business context"等。我想知道此service request页面中使用了哪些组件,还想知道其中是否有任何组件得到了增强。

当然,我们可以在方法CL\u BSP\u WD\u COMPONENT\u DESCRIPTOR->CONSTRUCOR中设置断点。当我们单击结果列表中的服务请求来显示它时,每次处理组件时,云服务器品牌,断点都会停止。例如,当IV\u COMPONENT\u,或'BTCATEGORIES',企业信息化应用系统,或'BTDOCFLOW'等时,它将停止。然后我们将了解它们并知道它们是否已增强。但问题是断点会多次停止

如果我们在调试中使用调试器脚本功能,我们可以使断点停止的次数更少。在本文中,首先,我将介绍如何创建脚本。之后,我将逐步讲解如何使用它。

了解相关知识

调试器脚本是SAP NetWeaver 7.0 Ehp2提供的一项新的调试功能。它可以用来自动执行许多操作。

我们将编写自己的调试器脚本。使特定数据库表BSPWD\u COMP\u EXT和BSPWD\u CMP\u C\u REPL的"select"语句停止成为可能。如果'select'语句是针对数据库表BSPWD\u COMP\u EXT的,那么我们将把这个组件是否增强写入跟踪文件中。如果select语句是针对数据库表BSPWD\u CMP\u C\u REPL的,并且有从该表返回的条目,我们会将这些条目逐一写入跟踪文件中。

前提条件

创建、编辑调试脚本的授权。

示例

在对象id为"8000000364"的收件箱中进行搜索并显示。我会将显示屏中使用的所有组件与增强信息一起列出到跟踪文件中。

详细步骤

步骤1:创建脚本并输入源代码

执行T代码SA,物联网关键技术,导航到"脚本编辑器"选项卡。显示默认脚本"RSTPDA\u script\u TEMPLATE":

我们可以看到两个部分:类定义部分,类实现部分。我们还看到四种方法:prologue、init、script和end。出于我们的目的,我们只需要在方法脚本中添加源代码。为此,请删除方法"script"中的默认代码,然后输入以下源代码:

方法脚本。

*定义跟踪结构数据:ls\u trace TYPE tpda\u trace\u custom.*–从db BSPWD\u COMP\u EXT中选择–begin DATA:lv\u db\u stop\u 1 TYPE abap\u bool,lv\ U db\ U stop\ U 2 TYPE abap\ U bool.

数据:l\ U db\ U tables\ U it TYPE cl\ U tpda\ U script\ U scan\ U sql\ U sel=>ty\ U it\ U db\ U tables,l\ U dbtab LIKE LINE OF l\ U db\ U tables\ U it,l\ U scan\ U object TYPE REF TO cl\ U tpda\ U script\ U scan\ U sql\ U sel,l\u curr\u dbtab类型字符串。TRY.l\u扫描对象?=cl\u tpda\u script\u scan=>scan(p\u program=abap\u source->program()p\u include=abap\u source->include()p\u line=abap\u source->line()。

l\u db\u tables\u it=l\u scan\u object->db\u tables()。

在l\u db\u tables处循环,将其放入l\u dbtab。

如果l\u dbtab–动态=abap\u true.l\u curr\u dbtab=cl\u tpda\u script\u data\u descr=>get\u simple\u value(p\u var\u name=l\u dbtab–name)。ELSE.l\u curr\u dbtab=l\u dbtab–name.ENDIF.

IF l\u curr\u dbtab='BSPWD\u COMP\u EXT'。lv\u db\u stop\u 1=abap\u true.ELSEIFl\u curr\u dbtab='BSPWD\u CMP\u C\u REPL'.lv\u db\u stop\u 2=abap\u true.ENDIF.

如果lv\u db\u stop\u 1=abap\u true或lv\u db\u stop\u 2=abap\u true。*如果是两个表中的选择一个,一个步骤结束,以便执行select语句调用方法调试器\u控制器->调试\u步骤导出p\u命令=cl\u tpda\u脚本\u调试器\u ctrl=>调试\u步骤结束。

ENDIF.ENDLOOP。

CATCH cx\u sy\u move\u cast\u error.*消息S049(TPDA\u脚本)。*ME->BREAK()。CATCH cx\u TPDA\u SCRIPT\u scan\u macro.*消息S048(TPDA\u脚本)。*ME->BREAK()。CATCH cx\u TPDA\u SCRIPT\u scan.*消息S049(TPDA\u脚本)。*ME->BREAK()。CATCH cx\u TPDA\u varname.*消息S049(TPDA_脚本)。*ME->BREAK()。CATCH cx_TPDA_SCRIPT \u no \u simple \u type.*MESSAGE S049(TPDA_脚本)。*ME->BREAK()。CATCH cx_root.*MESSAGE S049(TPDA_脚本)。*ME->BREAK().ENDTRY.

*在db table BSPWD \u COMP \u EXT上选择时脚本,如果lv \u db_stop \u 1=abap\u true.*–读取sy\u subrc数据:lv\u sy\u subrc LIKE sy–subrc。数据:lv\u component\u name TYPE bsp\u wd\u component\u name.

CALL METHOD cl\u tpda\u script\u DATA\u descr=>get\u simple\u value EXPORTING p\u var\uRECEIVING p\u var\u value=lv\u sy\u subrc.

*–到read iv_component_name CALL METHOD cl_tpda_script_data_descr=>get_simple_value EXPORTING p_var_name='iv_component_name'RECEIVING p_var_value=lv_component_name.

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>京东云_最新电影百度云_返利</strong>
    京东云_最新电影百度云_返利

    在之前的第1部分博客中,我描述了不同的过滤属性,这些属性目前可用于 (需要SAP Service Marketplace登录) 中新启动的云KPI目录https://go.support.sap.com/kpicata...

  • 香港带宽_百度云免费会员_评分榜
    香港带宽_百度云免费会员_评分榜

    亲爱的合作伙伴, 我们想邀请您参加即将推出的SAP enablement产品"S/4HANA DB Migration to HANA",请使用右侧的注册按钮立即预订您的座位! 在这里注册6月22日上午...

云储存对象存储_数据库连接类_价格
云储存服务器_好用的服务器_优惠券
云储存对象存储_西部数码虚拟主机_学生机
云储存香港带宽_六盘水网站建设_测评
云储存服务器_H漫画百度云_稳定性好