主页 > 云储存 > > 正文

分布式数据库_新华社多媒体数据库_9元

来源:胜利云 发布时间:2021-09-25 15:53 标签:分布式9元多媒体数据库新华社
浏览:

简介

这是另一个分享我使用LSMW进行数据迁移经验的博客。在最近的一个项目中,需要从现有遗留系统迁移SEPA授权。这是通过两个LSMW程序实现的,而不是创建和处理ABAP程序。

关于SEPA授权的一些背景,我建议您阅读本文件,其中包括LSMW中使用的交易和BAPI的有用信息。

我假设您已经熟悉LSMW。如果你是一个初学者,那么还有很多其他的SCN帖子可以帮助你。

基本功能要求

由于委托书已经存在于遗留系统中,因此使用了外部委托书参考。

假设每个客户允许多个委托书(例如,如果客户的银行帐户发生变化)。

当添加了委托书,收款授权指标应标记在相关银行账户上。

一个客户可能有多个银行账户。

必须能够区分委托书首次使用和重复使用。

方法概述

在迁移委托书之前,包括其银行账户详细信息的客户创建。

委托书的创建基于FSEPA\U M1的记录。如果客户有多个银行帐户,则会出现一个弹出窗口。因此,需要对FSEPA_M1进行两次记录。

如果成功创建委托书,则使用XD02记录更新收集授权指示器。

在单个LSMW程序中处理上述3次记录。

在第二步中,为已经使用的委托书创建虚拟使用记录。这是通过使用虚拟LSMW记录和使用BAPI函数的直接更新来实现的。这在下面的"添加使用记录的详细信息"中进行了说明。

在这两个LSMWs中都使用了各种功能模块。

初始委托书创建的详细信息

委托书中的大多数字段默认由客户主数据和作为供应商的公司代码填写,因此,只需要很少的实际输入。

在我们的项目中,以下内容就足够了:

请注意,您需要指定BIC(SWIFT)代码,以便FSEPA\U M1记录正常工作。

如前所述,使用了三个记录:

在\U事务块的BEGIN\U中,我们执行以下操作:

1。检查客户是否已存在。在我们的示例中,旧客户编号被编码在委托书id中。

2。检查委托书是否已经存在:

*客户存在,现在检查任务是否已经存在

*假设允许超过一个任务

h\U sel\u criteria-snd\u type='BUS3007'。

h\U sel\u criteria-snd\u id=h\u kunnr.

h\u sel\u criteria-anwnd='F.

调用函数'SEPA\u authorites\u API\u GET'

导出

I\u sel\u criteria=h\u sel\u criteria

导入

ET\u authorites=h\U委托书

E\U消息=h\U消息

ET\U委托书失败=h\U委托书失败。

如果不是,h\U委托书是初始的。

将h\U委托书循环到wa\U委托书中。

如果wa\U委托书-mndid=填充mndid。

写入:/001"遗留编号:",h\U altkn,"SAP客户:",

h\U KUNR,物联网竞赛,"已在SAP中的委托书:",wa\U委托书-mndid。

g\U跳过事务=是

endif

endloop

endif

3。检查客户有多少银行账户。如果有一个以上的银行账户,那么在FSEPA\u M1中会出现一个弹出窗口,因此将使用单独的记录。您需要设置一个标志,然后在每个FSEPA_M1记录的开始处进行测试。

4。确定需要更新客户主数据中的哪个银行帐户。如果有多个,则"付款交易"选项卡上的表中的银行帐户按国家/地区、银行密钥和银行帐户排序。当然你的输入将是IBAN!

*检查哪个客户银行帐户与IBAN匹配,如果有

*将银行帐户加载到内部表中,然后搜索

刷新它的银行帐户。

从knbk选择KUNNR BANKS BANKL BANKN BKONT

到表it\U cbanks

从knbk选择KUNNR eq h\U KUNNR。

如果g\U skip\U transaction ne yes。

如果它的银行帐户[]是初始的。

写入:/001'客户:',h\u altkn,'SAP Customer:',h\u kunnr,

'Authorization:',infile mndid,'Customer has no SAP bank accounts.

g\u skip\u transaction=yes.

else找到要更新的银行帐户

w\u found="。

w\u index=0。

将it\u cbanks循环到wa\u cbanks。

从tiban选择单个iban进入h\u iban

其中BANKS=wa\u cbanks-BANKS

和BANKL=wa\u cbanks-BANKL

和BANKN=wa\u cbanks-BANKN

和BKONT=wa\u cbanks-BKONT。

如果sy subrc eq 0和h\u iban=infile-SND\u iban。

w\u index=sy tabix.

w\u found='X'。

endif.

ENDLOOP.

if w\u found ne'X'。

write:/001'客户:'、h\u altkn、'SAP客户:'、h\u kunnr、

IBAN:'、infle-snd\u IBAN,

"IBAN在SAP中不适用于此客户"。

跳过事务

endif.

endif.

endif.

endif.

endif.

然后,在XD02记录的转换规则中,将上述代码中确定的wu索引值用于记录中每个收款授权字段。屏幕截图仅显示前两个:

添加使用记录的详细信息

在创建所有委托之后,当输入文件中的LASTUSEDATE不为空时,物联网门锁,使用第二个LSMW添加一个虚拟使用记录。使用相同的输入文件。

没有SAP事务添加虚拟使用记录,因此我们需要使用功能模块添加它。我们可以通过LSMW使用一个小技巧来处理这个问题。

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

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

热门文章

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

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

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是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>
    微软云_最后的灰姑娘百度云_排行榜

    SAP Lumira的1.25版现在有一个Universe查询面板扩展,您需要安装它。安装后,您将看到熟悉的查询面板。您不需要"发布"到BI平台,而需要对BI平台执行"文件>另...

  • <strong>网站空间_斗破苍穹动漫第二季百度云_哪</strong>
    网站空间_斗破苍穹动漫第二季百度云_哪

    如果你读过我以前的博客,那么你就知道如何创建一个定制报告程序,根据映射表自动分析APO中的CIF后处理记录,并从阻塞的队列/记录中提取错误消息号。...

云储存游戏服务器_滨州网站建设_学生机
云储存网站空间_申报数据库_怎么样
云储存文件存储_rms服务器_免费1年
云储存微软云_哪家企业邮箱好_精选特惠
云储存企业网站_宁波网站建设哪家好_9元