SAP B1 基础实操 - 用户定义字段 (UDF)

目录

一、功能介绍

1. 使用场景

2. 操作逻辑

3. 常用定义部分

3.1 主数据

3.2 营销单据

4. 字段设置表单

4.1 字段基础信息

4.2 不同类详细设置

4.3 默认值/必填

二、案例

1 要求

2 操作步骤


一、功能介绍

1. 使用场景

在实施过程中,经常会碰见用户需要的信息字段在标准单据中不存在的情况,这是需要使用【用户定义字段(UDF)】这一功能,新建自定义字段,用于收录标准单据无对应字段的信息。

2. 操作逻辑

在【用户定义字段 - 管理】表单中对增加字段进行设置后,它会出现在对应表单的自定义字段部分。点击【查看】下的【用户定义字段】,选中单据的用户定义字段就会显现,如下两图。

3. 常用定义部分

基础部分最常用需要增加用户定义字段的表单包括:【业务伙伴主数据】、【物料主数据】、营销单据。均在下图打框的类别中。

3.1 主数据

1)其中【业务伙伴主数据】、【物料主数据】在【主数据】部分。

打开【主数据】子目录,会看到许多表单类别:

找到【业务伙伴】和【物料】子目录,在其下对应位置增加用户定义字段即可:

由于【业务伙伴主数据】和【物料主数据】都是结构复杂的单据,在后台对应着多张表单,增加字段时需要确定登记位置是主表还是子表:

其中详细字段解析见同专栏《SAP B1 三大表单标准功能介绍-业务伙伴主数据》和《SAP B1 三大基本表单标准功能介绍-物料主数据》的系列文章。

3.2 营销单据

营销单据是指和营销活动相关的一系列单据,主要集中在【销售】和【采购】模块。在【用户定义字段 - 管理】表单中,【营销单据】子目录结构相较于【主数据】要简单很多,对比如下:

官方说明文档中并未指明【营销单据】范围,却经常使用这一说法,博主通过查看单据是否显示【营销单据】下新建的用户定义字段来判断单据是否属于营销单据,查出单据包括:

  • 销售:销售报价单;销售订单;交货;退货请求;退货;预售款申请;应付发票;营收贷项凭证;应收预留发票
  • 采购:采购申请;采购报价单;采购订单;采购收货单;采购退货单;采购退货请求;采购退货;预付款申请;应付发票;应付预留发票

也就是说,从用户定义字段影响的单据数量上说,【营销单据】要比【主数据】多得多。【营销单据】每增加一个用户定义字段,以上所有单据均受影响,而【主数据】内细分明确,设定用户定义字段时往往确定了唯一的影响单据。

4. 字段设置表单

4.1 字段基础信息

头衔:该字段是所保存信息的系统列名,类似于 “CardName”。输入全英字母,尽量是含义的英文缩写,不要用拼音。在字段保存成功后,系统会在输入内容前自动加上 “U_” 以示区分。

描述:该字段是所保存信息的单据显示名,类似于【名称】。根据客户系统语言,输入中文或英文解释,保存后会在单据页面显示为字段名。

类型:分为可选的 5 类,用于定义新建字段的类型,对应理解:【字母数字的】类似于 字符串;【数字】类似于 浮点数(可以是小数);【日期/时间】类似于 时间型;【单位与总计】用于存放有特定结构、单位的数(如费率、金额);【常规】用于存放附件信息(如链接、图片)。

长度:若字段类型没有格式长度要求(如时间型长度确定),则需要在【长度】字段输入新建字段的长度加以限制。

4.2 各类型结构/高级验证

【结构】与【验证】字段选中【高级】时【规则】选项内容,会随着【类型】的变化而变化,这里分情况讲解。

1)字母数字的

结构:此时结构包括 定期、地址、电话号码、文本、复选框。默认项为【定期】,选中时就是普通单行文本,除此结构需要设置【长度】,其余均不用。如需要对应特殊格式,则选择其他四种。其中【复选框】所生成字段效果类似于下图中【必填字段】,为勾选字段,无需对【验证】字段做设置。

验证(高级):此时规则有如下选项。其中【以...开始】意为,填入信息需要以【值】中内容为开头,否则报错。

如下例,设置需要:从“1”开始。

 

填入信息为“X123”,为符合开头设定,报错且不可保存。

2)数字

选择【数字】类型时不需要设置结构。

验证(高级):此时规则如下图。

3)日期/时间

结构:此时结构包括日期和小时。

选择【日期】结构后,新增用户定义字段会出现小日历图标召唤日历,并以固定的【yyyy.mm.dd】格式将日期填入字段中。

选择【小时】结构后,输入数字会自动转换为小时形式,或输入【__:__】结构。

验证(高级):结构选择【日期】时,同类型为【数字】时。结构选【小时】时,无规则。

4)单位与总计

结构:此时结构包括 费率、金额、价格、数量、百分比、度量。均不需要设置【长度】。

验证(高级):同类型为【数字】时。

5)常规

结构:此时结构包括 链接、图像,生成的字段需要从附件文件夹选取。均不需要设置【长度】。


验证(高级):无规则。

4.3 验证

验证:默认值为【无】,选【无】的时候即没有验证需求,若选择其他选项,则会通过一定的方式对字段中内容进行限定。

1)已链接至实体

选择【已连接至实体】,则设置变为下拉框字段,并且所选项来自于其他表单的实体内容,不可直接手动更改。

  • 链接至系统对象:指系统表单和字段,点击下拉框可进行选择。设定效果如下面第二张图。

  • 设置链接表:链接表为用户定义表单和系统预设的自定义表,效果类似【链接至系统对象】。

  • 链接至用户定义对象:链接表为用户定义表单,效果类似【链接至系统对象】。

2)有效值

选择【有效值】,则设置变为下拉框字段,与【已连接至实体】不同的是,内容需要手动添加。如下图,点击【新建】即可新增选项值。其中【值】类似【头衔】是系统内记录的值,【描述】为表单内显示的值。

3)高级

见前一小节。

4.4 默认值/必填

设置字段默认值:勾选后,表示该字段需要默认值,出现单行文本字段用于输入默认值。

设置成功后,字段初始状态不为空,而是默认值。

必填字段:勾选后,该字段必填,若为空时保存单据则会报错。

二、案例

1 要求

客户给的业务伙伴信息表格中,包含 “供应商等级”、“客户简称”、“信息来源” 列,其中,要求供应商默认等级为 “C”。

2 操作步骤

1)点击通过进程:工具 --> 定制工具 --> 用户定义字段 - 管理,打开【用户定义字段 - 管理】表单。

2)找到业务伙伴主数据主表对应的位置,点击【添加】,召唤出【字段数据】。

3)逐一设定。

  4)如下图,此时对【业务伙伴主数据】的【主表】定义了三个用户定义字段:

此时打开【业务伙伴主数据】显示用户定义字段,效果如下:

3. 补充

后续维护字段,或许需要在设定上做修改,或者删除。

3.1 更新字段

如需修改字段设置,则在【用户定义字段 - 管理】表单中选中需要维护的字段,这时【更新】按钮会亮起,点击后出现字段设置,可进行部分更改。

其中灰色字段不可修改,如果一定要改(如头衔拼写错误),需要整个字段设定删除重新设定。

3.2 删除字段

选中待删除字段,这是【删除】按钮会亮起,然后如下图操作即可。

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

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

相关文章

Jmeter使用时小技巧添加“泊松随机定时器“模拟用户思考时间

1、模拟用户思考时间,添加"泊松随机定时器"

HTML 中 a 超链接标签全解析:属性、锚点与伪类

目录 a超链接标签介绍 锚点介绍 页面内锚点 页面外锚点 伪类 a超链接标签介绍 在 HTML 中&#xff0c;<a>标签是一个文本级的标签&#xff0c;同时它还包含伪类&#xff0c;用于根据用户与链接的不同交互状态呈现不同的样式。与之同为文本级标签的<p>&#xff…

SQL Server导入导出

SQL Server导入导出 导出导入 这里已经安装好了SQL Server&#xff0c;也已经创建了数据库和表。现在想导出来给别人使用&#xff0c;所以需要导入导出功能。环境&#xff1a;SQL Server 2012 SP4 如果没有安装&#xff0c;可以查看安装教程&#xff1a; Microsoft SQL Server …

vue2.0中axios请求配置

vue2.0中axios请求配置 一、vue2.0项目中1.配置2.使用 二、vue2.0ts项目中如何配置1.配置2.使用 一、vue2.0项目中 1.配置 // axios.js import axios from axios; import { Message } from element-ui; import router from ../../router/index.js; //创建axios实例const serv…

装WebVideoCreator记录

背景&#xff0c;需要在docker容器内配置WebVideoCreator环境&#xff0c;配置npm、node.js WebVideoCreator地址&#xff1a;https://github.com/Vinlic/WebVideoCreator 配置环境&#xff0c;使用这个教程&#xff1a; linux下安装node和npm_linux离线安装npm-CSDN博客 1…

Android12上新增jar遇到的问题总结

最近在vendor目录下新增jar遇到一个问题&#xff0c;新增jar完全没问题&#xff0c;但是如果在framework/base/service下通过static_lib调用&#xff0c;就会出现如下报错&#xff0c;在SystemUI中调用都不会出现此问题&#xff0c;这个问题应该就是出现在framework/base/servi…

【C语言】---- 复合数据类型之枚举(Enum)

在C语言中&#xff0c;枚举&#xff08;Enum&#xff09;是一种用户定义的数据类型&#xff0c;它允许为一组常量分配有序的值。枚举在编程中经常用于表示一组相关的命名常量&#xff0c;提高程序的可读性和可维护性。 枚举的定义 枚举的定义使用 enum 关键字&#xff0c;它允…

反射: 获取变量类型

更高级的编程语言&#xff0c;提供反射、解释机制&#xff0c;获取对象类型非常方便&#xff0c;因为运行时保存有对象的全部信息&#xff0c;也包括类型&#xff0c;而对于编译型语言而言&#xff0c;变量类型要靠编译期或构造/依赖类型某个存储类型的结构。 不同语言的反射 …

JavaWeb - Mybatis - 基础操作

删除Delete 接口方法&#xff1a; Mapper public interface EmpMapper { //Delete("delete from emp where id 17") //public void delete(); //以上delete操作的SQL语句中的id值写成固定的17&#xff0c;就表示只能删除id17的用户数据 //SQL语句中的id值不能写成…

[数据集][目标检测]西红柿成熟度检测数据集VOC+YOLO格式3241张5类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3241 标注数量(xml文件个数)&#xff1a;3241 标注数量(txt文件个数)&#xff1a;3241 标注…

GitHub精选|8 个强大工具,助力你的开发和探究工作

本文精选了8个来自 GitHub 的优秀项目&#xff0c;涵盖了 低代码、报表工具、Web 开发、云原生、通知管理、构建系统、生物计算、位置追踪、API 规范和依赖更新等方面&#xff0c;为开发者和研究人员提供了丰富的资源和灵感。 目录 1.防弹 React&#xff1a;构建强大的 Web 应…

第十周:机器学习笔记

第十周机器学习周报 摘要Abstract机器学习——self-attention&#xff08;注意力机制&#xff09;1. 为什么要用self-attention2. self-attention 工作原理2.1 求α的两种方式2.2 attention-score&#xff08;关联程度&#xff09; Pytorch学习1. 损失函数代码实战1.1 L1loss&a…

电路分析 ---- 加法器

1 同相加法器 分析过程 虚短&#xff1a; u u − R G R G R F u O u_{}u_{-}\cfrac{R_{G}}{R_{G}R_{F}}u_{O} u​u−​RG​RF​RG​​uO​ i 1 u I 1 − u R 1 i_{1}\cfrac{u_{I1}-u_{}}{R_{1}} i1​R1​uI1​−u​​&#xff1b; i 2 u I 2 − u R 2 i_{2}\cfrac{u_{…

如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的?

如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的&#xff1f; 目录 如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的&#xff1f; 一、官方开发文档 1.1、“微信小程序”开发文档的说明 1.2、“企业微信小程序”开发文档的说明 1.3、在企业…

无线信道中ph和ph^2的场景

使用 p h ph ph的情况&#xff1a; Rayleigh 分布的随机变量可以通过两个独立且相同分布的零均值、高斯分布的随机变量表示。设两个高斯随机变量为 X ∼ N ( 0 , σ 2 ) X \sim \mathcal{N}(0, \sigma^2) X∼N(0,σ2)和 Y ∼ N ( 0 , σ 2 ) Y \sim \mathcal{N}(0, \sigma^2)…

终端协会发布《移动互联网应用程序(App)自动续费测评规范》

随着移动互联网的快速发展&#xff0c;App自动续费服务已成为许多应用的标配&#xff0c;但同时也引发了不少消费者的投诉和不满。为了规范这一市场行为&#xff0c;保护消费者的合法权益&#xff0c;电信终端协会&#xff08;TAF&#xff09;发布了《移动互联网应用程序&#…

代码随想录 刷题记录-28 图论 (5)最短路径

一、dijkstra&#xff08;朴素版&#xff09;精讲 47. 参加科学大会 思路 本题就是求最短路&#xff0c;最短路是图论中的经典问题即&#xff1a;给出一个有向图&#xff0c;一个起点&#xff0c;一个终点&#xff0c;问起点到终点的最短路径。 接下来讲解最短路算法中的 d…

【C++】static作用总结

文章目录 1. 在函数内&#xff08;局部静态变量&#xff09;2. 在类中的静态成员变量3. 在类中的静态成员函数4. 在文件/模块中的静态变量或函数总结 1. 在函数内&#xff08;局部静态变量&#xff09; 当 static 用于函数内的局部变量时&#xff0c;该变量的生命周期变为整个…

网络层 V(IPv6)【★★★★★★】

一、IPv6 的特点 IP 是互联网的核心协议。现在使用的 IP&#xff08;即 IPv4 ) 是在 20 世纪 70 年代末期设计的。互联网经过几十年的飞速发展&#xff0c;到 2011 年 2 月&#xff0c;IPv4 的地址已经耗尽&#xff0c; ISP 已经不能再申请到新的 IP 地址块了。我国在 2014 年…

梨花声音教育退费普通话学习技巧之了解文化背景

在学习普通话的过程中&#xff0c;了解中国的文化背景是不可或缺的一环。语言不仅是交流的工具&#xff0c;更是文化的载体。通过深入了解中国的历史、文化和社会背景&#xff0c;学习者可以更好地理解和掌握普通话&#xff0c;使语言学习变得更加生动有趣。本文将从几个方面详…