SAP MDG —— 使用DIF导入物料主数据 Part2 配置和应用

news2024/9/25 7:25:50

文章目录

  • 关于使用DIF处理物料主数据的相关信息
    • 配置
      • 定义数据传输对象类型 Object Types
      • 文件源和存档目录
    • Web Dynpro 应用
    • 导入选项
      • MDG_BS_FILE_IMPORT 的选择项
    • 本章小结

关于使用DIF处理物料主数据的相关信息

配置

定义数据传输对象类型 Object Types

路径: MDGIMG->常规设置->数据传输->定义数据传输对象类型
该配置点的内容包括:

  • 与业务对象类型 Business Object Type / 消息数据类型 Message Data Type 的关系
  • 实施类
  • 附加选择字段
  • 数据传输对象的执行顺序
  • 将要用于数据导入的业务活动 Business Activity

SAP 定义了标准的194 对象类型,并使用 MATB 业务活动导入MDG物料主数据。此处预制的配置项允许你使用MATMAS 标准消息类型(MATMAS01 - MATMAS05)执行DIF。如果你想使用自定义的导入类,必须修改此处的标准配置。

当然,针对同一个业务对象类型194,你可以创建多个数据传输对象类型。例如,你可以新建一个Z194对象类型,并分配 MATM 业务活动,这意味着你可以将物料多记录处理相关的变更请求类型作用于DIF流程。

在这里插入图片描述
在这里插入图片描述

文件源和存档目录

路径: MDGIMG->常规设置->数据传输->定义数据传输的文件源和存档目录

在设置数据导入时,你必须定义数据源和归档的逻辑目录 Logical Directories。你可以使用这些目录作为DIF文件导入和导出的目标路径,只有在此处配置的逻辑目录名称可以在DIF相关应用(导出主数据、导入主数据、转换主数据等)被选择到。

成功地将文件导入系统后,文件将自动从所选的源目录移动到存档目录。存档目录中的文件应该被定期手工清理,以释放磁盘空间。

为了分配这些目录作为源或存档,物理路径需要首先在文件系统中创建出来。然后,使用SAP事务码 FILE 将这些物理路径匹配到他们的逻辑名称。在上述DIF相关配置中,你只能使用逻辑名称进行配置。因此你需要考虑创建多个基于传输对象的逻辑目录。

事务码:FILE(该处的配置可以要求Basis协助)

  1. 逻辑文件路径定义:创建逻辑文件路径
  2. 分配物理路径到逻辑路径:分配物理路径
  3. 跨客户端的逻辑文件名定义:分配逻辑路径到逻辑文件

在这里插入图片描述
你可以使用事务码:CG3Z 将文件从本地电脑上传到应用服务器中。当然也可以考虑其他方式,比如远程连接到应用服务器目录进行直接上传。

Web Dynpro 应用

在现代MDG版本中,我们通常使用Web Dynpro 应用 MDG_BS_FILE_IMPORT (事务码 DTIMPORT)执行DIF前台操作。

如果你希望直接从本地电脑上传文件用于DIF,你可以使用旧的WDA应用 MDG_FILE_UPLOAD_CMP ,该应用通常用于较小量的数据导入。通过WDA参数 PROCESS 和 CRTYPE,你可以定义默认使用的变更请求类型。

在这里插入图片描述

导入选项

可以通过一个或多个XML文件执行一次数据导入,每个XML文件对应一个或多个IDoc,每个IDoc包括一条或多条物料。

也可以使用数据导入分配物料的分类数据 Classification data。可以通过导入一个或多个 CLFMAS IDoc XML文件实现,每个XML文件包含一个或多个IDoc,每个IDoc只能包含一个E1OCLFM 段 Segment 数据。

MDG标准物料主数据DIF支持以下导入选项:

  • Active area导入(创建/修改)带有分类信息的物料主数据
  • Active area导入(创建/修改)不带分类信息的物料主数据
  • Staging area导入(创建带有分类信息的物料主数据
  • Staging area导入(创建不带分类信息的物料主数据
  • Active area导入(创建/修改)带有分类信息的物料主数据,当数据存在报错时,错误数据写入Staging area
  • Active area导入(创建/修改)不带分类信息的物料主数据,当数据存在报错时,错误数据写入Staging area

MDG_BS_FILE_IMPORT 的选择项

对象类型
选择物料 194

描述
描述用于在后续监控或日志环节定位导入流程

覆盖
覆盖选项用于控制目标系统已存在的数据是否要被完全覆盖写入。如果你需要覆盖一条已存在的物料主数据,该标识必须打钩,否则向一条已存在的物料主数据写入数据将会失败。如果覆盖标识没有勾上,且Active area中存在一条物料主数据,那么该条物料主数据将会拒绝被修改。

简而言之,如果你希望此次导入允许修改物料主数据,则必须打上覆盖标识,否则本次导入只会创建数据。

定制转换器
自定义的转换。针对标准的IDoc或SOA导入格式来说,不需要任何额外的转换逻辑。如果你希望使用其他格式的文件,或自定义模板进行导入,则可能需要实施定制转换器。详细用法见后续。

管理
如果该标识勾上,数据将被加载到Staging area(将创建一个变更请求)。

过账处理
过账处理决定了报错数据对象的处理方式,后续手工处理失败的数据条目,或自动将失败的数据转入一个单独的变更请求流程。

更改请求类型
如果上面的“管理”标识打钩,或“过账处理”选择了“由更改请求定义”选项,则必须制定一个更改请求类型。

排程/日期
排程:用于决定本次导入是立即执行,还是在特定日期执行
日期:排程的日期和时间

并行处理/队列名称/流程数
并行处理:该标识决定了本次导入是否需要启用并行流程
队列名称:qRFC 队列名称,需要在事务码 SMQ2中进行注册
流程数:并行流程的最大流程数量

数据源
当前数据对象的源目录选择,每个对象类型可选择一个或多个源目录,可能存在一个主对象类型(如,物料),和子对象类型(如,分类数据,Key Mapping,Value Mapping)。

导入,模拟导入
开始导入流程,或模拟导入

转换器设置
导入流程可以使用一个自定义的转换器。转换器的具体用法详见后续。

显示监控
在数据导入开始后,可以通过此按钮直接跳转到监控应用。WDA应用:MDG_BS_DL_MONITOR_CONF。

在这里插入图片描述

本章小结

本章详细介绍了DIF的一些基本配置和前台WDA应用的使用方法。如果用户仅需要使用最标准的功能,且可以接收标准IDoc XML文件作为导入文件,则此章节内容完全够用。从下一篇章开始,我们将进入DIF的进阶章节,深入了解DIF工具的高阶用法和客制化开发等功能,以满足各种需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/430635.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

读懂AUTOSAR :DiagnosticLogAndTrace DLT(四)-- API解析

一、周期调用的函数:Dlt_TxFunction 根据参数DltGeneralTrafficShapingSupport,决定如何去发送DLT消息。如果为TRUE,那需要参考参数DltLogChannelTrafficShapingBandwidth为每个Log通道设置发送带宽;如果为FALSE,那么…

《LKD3粗读笔记》(9)内核同步介绍

文章目录1、临界区和竞争条件2、 加锁3、死锁4、争用和扩展性实现内核同步的意义是什么? 目前内核支持SMP,所以共享资源一定要防止并发访问,如果多个执行线程同时访问和操作数据,就可能发生各线程之间相互覆盖共享数据情况&#x…

ABeam News | 松下家电(中国)生产销售一体化SAP S/4HANA项目正式启动

近日,由德硕管理咨询(上海)有限公司参与实施的松下家电(中国)生产销售一体化SAP S/4HANA项目正式上线,松下集团代表董事全球副总裁本间哲朗先生及ABeam大中华区董事长兼总经理中野洋辅先生出席了项目启动会…

【实验报告】实验二 图像空间域频率域滤波

一.实验目的: 1. 模板运算是空间域图象增强的方法,也叫模板卷积。 (1)平滑:平滑的目的是模糊和消除噪声。平滑是用低通滤波器来完成,在空域中全是正值。 (2)锐化&…

【超全总结】集成环信消息推送注意事项(华为、oppo、vivo等)

环信即时通讯 IM 支持集成第三方厂商的消息推送服务,为 Android 开发者提供低延时、高送达、高并发、不侵犯用户个人数据的离线消息推送服务。 当客户端应用进程被关闭等原因导致用户离线,环信即时通讯 IM 服务会通过第三方厂商的消息推送服务向该离线用…

鸿蒙Service Ability的前世今生--进阶篇

二、SA的配置 ​ SA的运行需要配合多个配置项,此节专门对此进行说明。 ​ OpenHarmony中SA一般由两个配置文件和一个so组成。上一章节已介绍了生成so中代码。此节描述下另外两个配置文件(.cfg或.rc、xml)。 ​ SA的启动一般采用.cfg或.rc .xml libxxx.z.so方式…

Python 编程必不可少的unittest测试框架

一段表面看起来平平无常的代码,很可能暗藏很多bug无法一眼看透,没有经过测试的代码是不可靠的代码。上一篇讲过pytest测试框架这次我们换个框架。 unittest 是一个单元测试框架,单元测试完成对一个模块、一个类或一个函数的运行结果进行检验…

SpringSecurity之注销与自动登录

前言 前面我们讲解了用户的登录以及用户授权的过程。今天我们看一下,系统中常用的注销与自动登录各功能! 注销操作 注销操作,首先需要在我们的配置类中添加上我们的注销路径。主要配置详见下方标红处代码,标记了退出的路径以及…

java轻量级框架MiniDao的详解

MiniDao是一款基于Java语言开发的轻量级持久层框架,它的目标是简化数据库操作流程,提高开发效率,减少代码量。MiniDao采用简单的注解配置方式,可以很容易地与Spring等常用框架集成使用。 MiniDao的主要特点包括: 简单…

浙大数据结构网课第一周入门

题目详情 Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { Ni​, Ni1​, ..., Nj​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For …

RBF-UKF径向基神经网络结合无迹卡尔曼滤波估计锂离子电池SOC(附MATLAB代码)RBF神经网络训练部分

1.清空变量 close all clear,clc 2.导入数据用以RBF神经网络训练,一共14组,训练数据P(第一列为电压值,第二列为SOC值,第三列为电流值。),并将所有数据存储在变量PP中,所有电压数据…

蓝桥杯:优秀的拆分

蓝桥杯:优秀的拆分https://www.lanqiao.cn/problems/801/learning/ 目录 题目描述 输入描述 输出描述 输入输出样例 输入 输出 输入 输出 题目分析(位运算) AC代码(Java) 题目描述 一般来说,一个正整数可以拆…

【】:addService 和 getService

一次完整的 Binder IPC 通信过程通常是这样: 首先 Binder 驱动在内核空间创建一个数据接收缓存区; 接着在内核空间开辟一块内核缓存区,建立内核缓存区和内核中数据接收缓存区之间的映射关系,以及内核中数据接收缓存区和接收进程用…

无线传感器网络硬件设计简介

无线传感器网络硬件设计简介 无线传感器网络因其巨大的应用前景越来越受到学术界和工业界的广泛关注。本文介绍了无线传感器网络节点的体系结构,分析比较了国内外当前典型的硬件平台,重点讨论了目前无线传感器网络节点常用的处理器、射频芯片、电源和传…

孩子为什么不能玩抖音精彩回答,共勉

2 可是,为什么我的同学、哥哥姐姐…… 反正身边好多人都在玩? 我不知道你父母有没有告诉你这个道理: 你把时间花在哪儿, 你就会成为什么样的人。 他们爱玩,是因为两个字: 空虚。 想象一下&#xff…

02、Cadence使用记录之创建元器件---原理图和封装(OrCAD Capture CIS)

02、Cadence使用记录之创建元器件—器件原理图符号和封装(OrCAD Capture CIS) 参考的教程是B站的视频:allegro软件入门视频教程全集100讲 前置教程: ## 01、Cadence使用记录之新建工程与基础操作(原理图绘制&#xf…

新闻文本分类任务:使用Transformer实现

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

13.网络爬虫—多进程详讲(实战演示)

网络爬虫—多进程详讲 一进程的概念二创建多进程三进程池四线程池五多进程和多线程的区别六实战演示北京新发地线程池实战 前言: 🏘️🏘️个人简介:以山河作礼。 🎖️🎖️:Python领域新星创作者&#xff0c…

Spark SQL实战(07)-Data Sources

1 概述 Spark SQL通过DataFrame接口支持对多种数据源进行操作。 DataFrame可使用关系型变换进行操作,也可用于创建临时视图。将DataFrame注册为临时视图可以让你对其数据运行SQL查询。 本节介绍使用Spark数据源加载和保存数据的一般方法,并进一步介绍…

node安装

一、下载nodejs的安装包: 下载地址:https://nodejs.org/zh-cn/download 根据自己电脑系统及位数选择,一般都选择windows64位.msi格式安装包 二、改变nodejs的下载依赖包路径 安装完nodejs后,也同时安装了npm, npm是…