主页 > 云储存 > > 正文

全站加速_网站建设中页面模板_排行榜

浏览:

不要对可编辑的SALV开箱即用的解决方案太过兴奋,但我认为我们有一个解决方案。

最近,Paul Hardy在国际可编辑SALV日发表了一篇博客,作为第一个SALV可编辑问题的8周年纪念,至今没有开箱即用的解决方案。对于那些没有读过前面这么多讨论的人来说,开箱即用的解决方案意味着一种方法可以使其可编辑。从abap740sp05开始,SALV OM中没有任何新的方法可以做同样的事情,或者至少听起来像SET\u EDITABLE。

我在2008年11月开发了一个变通方法,什么是物联网技术,因此受到了很多批评。您可以看到解决方案并阅读注释-ABAP对象的力量:克服SALV模型的限制

根据注释,客户不应该使用这些类型的解决方法。显然,SAP不能使用变通方法,因为他们说可编辑不是SALV OM的预期目的。但是,看看我发现的>>标准SAP(是的,标准SAP)使用了我在解决方案中使用的几乎相似的方法使SALV可编辑。

我回答了一些关于CL\u SALV\u树的查询,我在适配器对象上做了一个where used,偶然发现了这个函数组FOT\u RFD\u MONI。通常适配器仅由CL_SALV*类和我的测试程序使用。但是,突然我看到一个新程序出现在where used列表中,这让我一直在想这个程序在这里做什么?

此标准SAP应用程序是使用此方法开发的–与我的解决方案中使用的方法几乎相同。(注意,我不再称之为解决方法):

类定义

类实现

使用方法使网格可编辑/不可编辑

因此,基于这个设计,我简化了我的方法版本。创建了一个自定义类,其中我有两个助手方法来访问适配器,然后访问基础对象-网格或树。

实用程序类

获取CL\u GUI\u ALV\u Grid:

本地类LCL\u SALV\u MODEL\u LIST,它继承自CL\u SALV\u MODEL\u BASE。以前,我使用CL\u SALV\u MODEL\u列表来继承helper类,它不会为树提供实例。因此,在类层次结构中移到更高的位置。

要获得CL\u GUI\u ALV\u树:

ABAP对象原始解决方案中ON\u USER\u命令方法的更新版本:克服SALV模型的限制

这些也提出了以下问题:

请分享您的想法……

于CST 2015年6月23日上午8:30更新以添加缺少的内容本地班

很好的发现,奈梅斯!

是的,他们应该给你信用。是的,他们应该支持这个解决方案(实际上他们应该让SALV已经可以编辑了)

干杯,

保管

好吧,

不要太乐观。

我想这只是一个独立的SAP开发者阅读你的博客

很棒的东西的例子。我当时没有看到你原来的博客,但我现在已经看了,我不同意反对者的观点。事实上,如果您正在使用此解决方案或其他解决方案(不是解决方法!),我发现很难看出你怎么能打破任何标准。既然SAP不支持任何定制的东西,那么问题是什么呢?

在现实世界中,我们到处都在使用和重用SAP类。如果它们从来没有被设计成我们使用它们的方式。。。那么也许这是设计问题-而不是客户的不当行为!如果您不打算我们以特定的方式使用您的类,那么您应该编写它们,这样我们就不能使用它们了。

编写得体的类是可以安全扩展的(尽管有路径使用)。我可以想象java或C++社区对抱怨的反应,即你不想用他们想要的方式来使用他们的库!

同意如果类库不应该被"其他人"使用,他们不应该允许我们——客户甚至内部SAP开发人员。当然,这个库不是这样的。

SAP不支持定制开发,但当客户使用所谓的"已发布"功能模块/类时,他们至少必须接受客户的查询。对于少数大客户来说,即使客户使用"未发布"的方法,云主机云服务器,他们也必须对客户信息做出响应。我猜,他们希望通过提供早期(错误)警告来避免此类解决方案产生的问题——"这不是预期用途"、"我们将不支持"等

很高兴您有机会阅读原始博客。

问候,Naimesh Patel

对于可编辑的SALV案例来说是正确的,但是如果一些鲁莽的程序员使用相同的参数来证明标准表中直接更新的合理性。

两点:

1。好的oo设计应该尽量减少类误用的机会(这是我的论点的主旨,不适用于直接更新数据库表)。

2。如果您选择将类用于未设计的目的、未发布的功能模块或直接更新表,则SAP不必支持您。(这与sapdev团队提出的论点相反,sapdev团队说,当它不起作用时,人们会跑来找他们)。除非您正在更新SAP表(使用SAP类、FM或直接),否则您不太可能把自己无法解决的问题搞砸。

我突然想到,SAP程序员也是"真正的"人。他们尝试一些东西,他们阅读SCN上的博客,毫无疑问,他们会像我一样使用他们在那里读到的一些东西。

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

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

热门文章

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

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

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是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>香港带宽_视频云存储_0元</strong>
    香港带宽_视频云存储_0元

    这些年来,我参加过几次同性恋、双性恋、双性恋和双性恋的游行,在澳大利亚生活时,我曾多次为悉尼同性恋狂欢节做志愿者。现在,自从2014年我转到帕...

  • <strong>免备案CDN_备案老域名出售_三重好礼</strong>
    免备案CDN_备案老域名出售_三重好礼

    SAP Korea于6月10日和11日举办的首个"设计思维弹出式学校"取得了巨大成功。首尔的设计与共同创新中心团队领导了此次活动,该活动是与韩国最有影响力的商...

云储存天翼云_3096天百度云链接资源_返现
云储存百度云_服务器海外_最新活动
云储存CDN_腾讯的企业邮箱_9元
云储存云数据库_asp网站空间_学生机
云储存香港服务器_vpn服务器设置_精选特惠