SAP SD基础知识之文本确定(Text Determination)

简介: SAP SD基础知识之文本确定(Text Determination)

一,文本Texts


SAP系统中,文本存储在很多的不同对象中,例如在客户主记录,物料主记录,客户-物料信息记录以及所有业务单据中。


image.png



客户主记录包含central texts,Accounting特有的texts,销售分销特有的texts以及联系人特有的texts;你可以为每个areas定义不同的text type,例如销售特有的text type:Sales notes,marketing note,shipping specification,etc.


物料主记录包含采购订单文本和销售文本;


业务单据,比如销售订单,采购订单等。销售订单等单据都包含header texts和item texts;


可以用几种不同的语言输入文本。



二,在业务流程中适用文本



文本可以储存在主数据中并且从主数据复制到销售和分销的凭证中;


文本也可从一个参考凭证复制到其他的销售分销凭证,例如从报价单到订单或从订单到交货单;


文本可按照业务人员需要的语言进行复制;


我们可以决定文本复制的条件,例如文本是从客户主记录复制还是从前述的凭证复制;也可以复制标准的文本到销售凭证中,例如Christmas greetings。



三,文本确定概览


Text determination是用来在创建text object时自动创建文本。



我们能够为每个text object(例如,销售凭证头或者客户的central text)定义不同的文本确定程序(text determination procedure)。



image.png




文本确定程序包含一个text object中可维护的所有的text types。


image.png





Text object中的每个characteristic都必须分配给一个已定义的procedures,这意味着当业务人员创建一个客户主记录时,系统使用分配给该客户帐户组的文本确定程序;或者,在销售订单输入中,销售凭证头的文本确定程序分配给该销售凭证类型。



我们可以为凭证的text determination procedure中的每个text type设定一个access sequence,该sequence包含了系统用来搜索所需要的文本的搜索策略。


image.png



你也可以为每个text type定义特殊控制,例如将它包含在incompletion log中。


image.png




文本确定(1)-文本类型Text Control(1)-Text Type


Text type为某一text object创建,标准系统提供了许多的text types,也可自定义。比如客户主数据销售视图的文本确定程序01里,


image.png




有如下标准的text type(text ID),


image.png




文本确定(2)- 访问次序Text Control(2)-Access Sequence


每个access sequence由单个的access组成,你使用access sequence来确定系统自动确定文本的顺序;


每个access包含一个text object来指定你要搜索的文本的来源;


你也可以为每个access存储特定的requirements来限制搜索:


To certain partner functions;


To certain languages;


To any other requirements that you can define yourself;


如果你设立了一个新的access sequence或者修改了一个现有的,然后你必须生成accesses来激活新的access sequence或修改;



文本确定(3)-文本确定程序Text Determination Procedure


Text types包含在一个文本确定程序中,文本确定程序里包含一个text object中所有可以维护的text types。



客户和凭证文本对象的文本确定程序的属性是不同的:


你可以确定文本是应该复制还是引用;


对于凭证文本确定程序你还可以指定下列内容:


文本是必输的(incompletion log);


文本应该被自动确定;


文本应该显示在凭证的text field(popup);



文本确定(4)- 程序分配Procedure Assignment


Text object中的每个属性都必须分配给一个已定义的文本确定程序。


这意味着当你创建一个客户主记录时,系统使用分配给该客户帐户组的文本确定程序;在销售订单输入中,系统将属于sales document type的的程序分配给sales order header,将属于item category的程序分配给items。



使用文本作为引用Using Texts as Reference


对于文本确定程序中的每个text type,你可以确定将采用的文本是从源文档复制还是引用。如果使用文本作为引用,则有如下的逻辑:


当销售凭证2的文本仍然引用销售凭证1的文本,它不可以修改;


如果销售凭证1的文本修改了,销售凭证2的文本也会修改;


如果你只想要修改销售凭证2中的文本,你需要unblock该文本;在这种情况下,它复制了1的文本,任何对凭证1的修改将不会再影响凭证2的文本;


image.png





复制文本Copying Texts


对于文本确定程序中的每个text type,你可以确定采用的text是复制还是引用源凭证中的文本。如果是复制文本,则具有如下的逻辑:


复制的文本可以修改;


源凭证中文本的修改不会影响目标凭证的文本;


复制文本比引用文本需要更多的存储空间,因此,应该只有绝对需要时才采用复制;



- 完 -



2020-02-10 写于苏州市。


相关文章
|
9月前
|
Web App开发 前端开发 JavaScript
SAP UI5 应用开发教程之八十五 - 如何用 OPA5 编写测试用例来测试用户输入文本的功能试读版
SAP UI5 应用开发教程之八十五 - 如何用 OPA5 编写测试用例来测试用户输入文本的功能试读版
使用 ABAP 代码删除指定 SAP CRM 系统里 Opportunity 订单的文本
使用 ABAP 代码删除指定 SAP CRM 系统里 Opportunity 订单的文本
SAP CRM One Order Text customizing 的读取代码
SAP CRM One Order Text customizing 的读取代码
|
8月前
|
Web App开发 存储 自然语言处理
如何解决 SAP UI5 错误消息 - Could not find any translatable text for key appTitle
如何解决 SAP UI5 错误消息 - Could not find any translatable text for key appTitle
|
8月前
|
SQL 存储 API
SAP CRM 系统使用 API 和 open sql 读取订单长文本的两种方式比较
SAP CRM 系统使用 API 和 open sql 读取订单长文本的两种方式比较
|
8月前
|
存储
SAP CRM Text customizing 的读取逻辑
SAP CRM Text customizing 的读取逻辑
|
8月前
|
存储
SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 详细讲解试读版
SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 详细讲解试读版
|
8月前
|
自然语言处理 IDE Java
SAP UI5 表格 Click to Select 文本的来源
SAP UI5 表格 Click to Select 文本的来源
|
8月前
|
开发者
SAP UI5 应用开发教程之四十四 - Label 和 Input 控件文本没有水平对齐的原因分析和解决方案
SAP UI5 应用开发教程之四十四 - Label 和 Input 控件文本没有水平对齐的原因分析和解决方案
|
9月前
|
存储 机器学习/深度学习 架构师
SAP 软件的精髓之一:各种各样的决定机制 - Determination Logic
SAP 软件的精髓之一:各种各样的决定机制 - Determination Logic