主页 > 专属服务器 > > 正文

网站空间_百度云加速下载_精选特惠

来源:胜利云 发布时间:2021-07-13 20:56 标签:加速百度特惠网站空间下载精选
浏览:

在一个项目中,我遇到了一个问题,我们必须使用动态结构。当然,并不是所有的结构都是动态的——有一组字段是常量——但整个结构是动态创建的。

然后我们必须在一些常量字段上聚合这个动态内部表。我们使用MOVE-CORRESPONDING到constant\u structure来超越我们知道的动态结构中的所有字段。

我将在这里向您展示如何为字段名设置别名。

我不会使用动态结构设置示例并演示MOVE-CORRESPONDING,因为这分散了我们对我想展示的主要解决方案的注意力。

这是源代码结构:

field SALE\u标志是由于拼写错误造成的,大淘客推广,懒散地执行规范或其他什么,大数据产品,公众号返利,应该命名为SALES\u FLAG.

由于此表正在生产中,大数据视频,您需要做大量的工作才能将此字段重命名为SALES\u FLAG。为了避免数据丢失,您必须添加一个具有正确名称(SALES\u标志)的新字段,并编写迁移报告以将数据从SALE\u标志移动到SALES\u标志。在此之后,您将不得不调整所有报表以使用SALES\u FLAG而不是SALE\u FLAG。

下面的解决方案不那么简洁,但有助于处理错误的字段名。

您只需将字段SALE\u FLAG替换为一个新的include,您可以根据需要命名任何内容。include必须包含源表的精确字段定义。如果你这样做了,你的数据库结构就和以前完全一样了?因为命名的包含。您可以命名一个include(组名)并给它一个名称,其中该include中的所有字段都可以通过该名称来寻址。

您只需命名包含SALES\u标志的字段,现在您可以通过其源名称和别名来使用该字段。

下面的示例显示了如何在程序中使用别名字段名:

SELECT*FROMztt1进入表@数据(lt\u tt1),其中sale\u flag='X'。

在lt\u tt1处循环进入数据(ls\u tt1)。

ls\u tt1–sales\u flag='Y'。

写入:/ls\u tt1–matnr,ls\u tt1–sale\u flag.

ENDLOOP.

此方法不起作用时有一个限制:不能使用别名选择数据:

select*FROM ztt1 INTO TABLE@data(lt\u tt1),其中sales\u flag='X'。

编译器发送此消息

在数据库操作中,类型结构的平面视图始终

相关。这意味着不能使用别名组件。–

此解决方案的两个优点是:

为什么命令名为MOVE?原点字段值仅复制到目标字段,而不移动。那么这个命令不应该称为COPY和COPY-CORRESPONDING吗??(根据Timo John Horst Keller、Suhas Saha、Paul Hardy等人对readable or not的讨论)

ABAP的COBOL根…

谈到它(我的意思是根)很抱歉劫持了一个线程,但是Horst-有没有可能是R/2的"IDES"副本?我有一台机器可以运行,我想让那些从未见过3270终端的人一窥过去(以及他们所缺少的东西……)

丰富

(我一直在问……。偶尔。)

我已经猜到了。我只想有一个理由链接到ABAP宇宙的大师们,让我的博文更受关注……

这就像飞蛾扑火一样。

今天下午我花了两个小时重新命名和重新命名,并一次又一次地改变我的想法,试着让大约八行代码尽可能地像英语一样阅读。

至于ABAP宇宙的大师们ABAP宇宙我不知道这是否使我成为男人,我看起来我认为我更像骷髅,但有啤酒肚,霍斯特可以成为男人,如果他想。

无论如何,这是与MRP相关的代码,我从名为LS\u MARC-MMSTA和LS\u MARC-DISMM的变量开始,最后的代码是

如果我们没有任何=abap\u真的,我们想要更多=abap\u真的。

等等

如果我的日常工作中有一个7.5系统,我可以取消abap\u真的,并有方法,而不是返回abap\u BOOL或一些这样的。这将是更复杂的,但我准备去几乎任何长度,使代码看起来可读性。一位新程序员说他以前从来没有见过像我这样的代码,因为(A)它读起来像英语,(b)里面充满了笑话(如果它读起来不像英语,我就不能添加笑话,因为它们毫无意义),所以读起来既明显又有趣。我希望我的书也是这样。

一般来说,如果我在代码行上方有一个注释,我会尝试看我是否可以让代码行像注释一样阅读,云服务器好,这样我就可以放弃注释。

更重要的是,最终用户出于某种原因看到了我的代码,她也理解了它,尽管她从来没有编程过。这就是我所说的胜利。

干杯

保罗

哈哈

如果我心中只有你,我宁愿谈论怪物和人……

幽默是讨论编程风格或方法时最被忽视的事情之一。我想写我的ABAP Kochbuch多一点保罗哈代风格,但我不允许。。。所以这是一本伟大但非常僵硬和正式的书。我爱你的未来,因为你的幽默风格,而不是幼稚或愚蠢。但那是另一回事。。。也许我们应该开始一个关于幽默代码的新讨论?

我认为一个人不应该花太多的时间让东西可读,因为有一个非常大的机会,没有人会读它…

因此我写了这个技巧,以简化代码(在这个特定的情况下)。你将有更少的代码来编写和评论。

但也许恰恰相反,因为使用了一种不寻常的技术?

然而……

我总是想起"叔叔"鲍勃·马丁在《干净的代码》一书中的著作,其中一个要点是"我们是作者"。

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

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

热门文章

  • 亚马逊云_海报cdn_优惠券
    <strong>亚马逊云_海报cdn_优惠券</strong>

    亚马逊云_海报cdn_优惠券

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云解析_svn服务器安装_限时特惠
    <strong>云解析_svn服务器安装_限时特惠</strong>

    云解析_svn服务器安装_限时特惠

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 云服务器_阿里云服务器账号_哪家好
    <strong>云服务器_阿里云服务器账号_哪家好</strong>

    云服务器_阿里云服务器账号_哪家好

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 消息队列_折枝by困倚危楼百度云_新注册优
    <strong>消息队列_折枝by困倚危楼百度云_新注册优</strong>

    消息队列_折枝by困倚危楼百度云_新注册优

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 中间件_服务器能干什么_超低折扣
    <strong>中间件_服务器能干什么_超低折扣</strong>

    中间件_服务器能干什么_超低折扣

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • <strong>云解析_徐州企业网站建设_多少钱</strong>
    云解析_徐州企业网站建设_多少钱

    最近,我帮助一位CRM Fiori客户在CRM Opportunity应用程序上实现了几个扩展字段(支持这些字段的CRUD操作)。 图1:WebUI中的扩展字段 图2:Fiori中的扩展字段 在...

  • <strong>美国服务器_阿里云购买域名流程_优惠券</strong>
    美国服务器_阿里云购买域名流程_优惠券

    在我从事设计、用户体验和用户界面方面的工作时,我经常会对SAP内外的这三个术语感到困惑。人们倾向于认为它们都是同一个意思。实际上,它们是难题...

云储存云服务器_百度云盘网_返现
云储存百度云_网站建设哪个最好_免费申请
云储存域名注册_数据库连接池的作用_免费
云储存香港带宽_关系数据库的数据结构是_最新
云储存网站建设_sql数据库正在恢复_速度快