ABAP语法详解教材 第212章 定制事务.doc_第1页
ABAP语法详解教材 第212章 定制事务.doc_第2页
ABAP语法详解教材 第212章 定制事务.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SAP AG第十二章:定制事务第十二章 1定制事务概览记住需要的 用户和工作 环境的同时 ,应设计事 务使之尽可 能简单和对 用户友好。 根据事务目 的,可以预 先给字段分 配值,更改 其输入准备 情况以及取 消字段甚至 整屏。完成 这些操作可 用的技术包 括:内容定制事务全域字段值事务变量维护事务变 量用变量启动 事务传输事务变 量1.定义 全域字段值全域字段 值允许您为 每个用户组 在系统范围 内给字段预 分配值。可 以禁止这些 字段或使它 们只显示。2.使用 事务变量可以为同一 事务创建不 同变量。这 些变量的不 同之处在于 相关事务的 输入准备可 以包含不同 值或字段。 可能已禁止 屏幕或者已 更改字段的 输入准备。详细信息, 参见下列章 节:全域字段值 (页 ) 事务变量 (页 ) 1全域字段值要简化事务 ,可预先给 某些字段分 配值。还可 以禁止这些 预分配的字 段,或使它 们只显示。只具有一个 公司代码的 客户可以将 相关公司代 码预分配给 那个字段, 然后禁止显 示或阻止用 户更改该字 段特别是复杂 屏幕,可以 通过禁止字 段进行简化 。带受禁止 字段的屏幕 通常都是被 压缩的。全域值参考 字段类。字 段类将志向 相同域的字 段组合在一 起。有关的 域必须具有 值表。由于 不同的域不 能有相同的 值表,所以 相同的值表 属于字段类 中的所有字 段。如果全域值 是为特定字 段维护的并 且是活动的 ,那么运行 时,该值是 为字段类的 所有字段设 置的,而不 管事务如何 。要维护全域 值,请进行 下列操作:1.选择 “工具 - 管理 - 维护用户 - 全域值”。2.在初 始屏幕上, 输入要为其 维护全域值 的用户组。 默认值为您 自己的用户 组。3.如果 选择“更改 ”,可以看 到要为其输 入全域值的 字段列表。如果还没有 为您的用户 组创建字段 类,请选择 “生成字段 类”。然后 输入可以从 中生成字段 类的域。4.选定 字段类后, 在“值”列 中输入所需 的全域字段 值。5.下一 列“活动” 特别重要。 只要选定该 列,相关字 段类的字段 都将被预分 配的值填充 (或被禁止 等)。6.如果 想禁止该字 段,请选择 “不可见” 列。7.如果 希望字段不 能接收输入 ,请选择“ 拒绝输入” 列。不能更改带 初始值的字 段的输入属 性。如果要 设置的值与 事务内部设 置的值或手 工输入的值 中的某一个 不匹配,则 全域值不是 为该事务设 置的,并且 字段的显示 属性保持不 变。选择屏 幕和列表中 的字段没有 改变。分步 循环字段被 分配相同的 值。全域值优先 于用参数 ID 设置的值。由事务变量 设置的值( 和显示属性 )优先于全 域值。全域字段值 是特定于客 户和用户的 。2事务变量事务变量允 许用户通过 以下步骤简 化事务流: 预先给字 段分配值 禁止和更 改字段的输 入准备 禁止整屏禁止与与屏 幕压缩有关 的字段以及 禁止屏幕都 可提高可读 性和简化事 务。事务变量分 配给一个事 务。一个事 务可以有多 个变量。详细信息, 参见下列章 节:维护事务变 量 (页 ) 用变量启动 事务 (页 ) 传输事务变 量 (页 ) 2维护事务变 量可在 R/3 系统中用事 务 shd0 维护事务变 量。在初始屏幕 上,输入事 务和变量名 称。然后选 择“创建” 或“更改” 进入下一屏 。在此输入 一个短文本 。如果想为 变量指定字 段值,则必 须保存该文 本。“屏幕输入 ”功能允许 您为变量输 入值。这时您要为 其维护变量 的事务开始 启动,您可 以输入值。 屏幕每更改 一次,在带 有输入值的 当前屏幕上 您都可看到 一个包含字 段列表的对 话框。带有 相同技术名 称的字段( 如文本和输 入字段)一 起处理。在这里,可 选择不同选 项。前两个 选项参考整 个屏幕,而 其它选项可 适用于单个 字段。复制字段值 采用系统设 置的默认值 。不显示屏 幕事务期间 禁止屏幕。 带内容在变 量中使用值 。只输出字 段只读。不 可见不显示 字段。通过取消该 屏幕的“复 制字段值” 选项,可以 从变量中删 除预先为整 个屏幕分配 的值。要继续事务 ,请选择“ 继续”。您 可以为后续 屏幕输入值 。如果选择“ 取消”,则 系统再次显 示当前屏幕 ,您可以纠 正任何错误 条目。屏幕 改变时,对 话框也改变 。选择“退出 并保存”退 出事务。然 后就会得到 要处理其字 段值的事务 中的所有屏 幕列表。变量中每个 屏幕只能被 处理一次, 例如,如果 多次处理一 个屏幕,则 每次都使用 相同的值。属性与字段 如何匹配?对于输入字 段,可以使 用字段值和 更改输出属 性。如果为 输入字段更 改输出属性 ,则在变量 中自动使用 字段内容( 即使没选定 相关的列) 。对于具有用 户特有格式 的字段(例 如,日期字 段和带小数 位的字段) ,不使用任 何值。但是 ,可以更改 输出属性。 这同样适用 于初始值。变量中不能 使用功能条 目。对于单选按 钮和按钮, 不使用任何 值,但可以 更改按钮的 输出属性。所有其他字 段都可禁止 。特殊规则运 用于: 分步循环 字段对于分步循 环中的每个 输入字段, 可以设置自 己的值。只 能为每个分 步循环(对 于第一个字 段)设置一 次输出属性 (不可见和 无条目); 这些涉及分 步循环中的 所有字段。 子屏幕对于每个屏 幕,都有一 个独立的对 话框,通过 该对话框您 可以处理子 屏幕的字段 值。在这些 对话框中, 由于技术原 因,“取消 ”功能无效 。3用变量启动 事务可以按以下 任何方式, 用变量启动 事务: 用维护事 务中的“测 试”功能。 用自己的 事务代码。 然后将该事 务定义为“ 变量事务” 。 通过调用 功能模块 RS_HDSYS_CALL_TC_VARIANT 从程序中启 动。变量事务对于带变量 的事务,可 以创建您自 己的事务代 码。该代码 总是用特殊 变量调用预 定义的事务 。定义事务时 ,首先输入 事务名称( 在 tz11 情况下), 然后再选择 事务类型“ 变量事务” 。在下一屏 中,输入要 执行的事务 的名称和变 量名变量和参数 事务变量事务与 参数事务不 同之处在于 : 变量事务 是客户特有 的 变量事务 允许您给多 屏预分配值 以及禁止字 段;参数事 务只允许在 初始屏幕执 行这些操作 。维护事务代 码时,可以 选择“编辑 - 更改事务类 型”以将参 数事务转换 为变量事务 。其中,系 统创建包含 参数事务值 的变量 CV_P_。该变量 是为被调用 的事务创建 的。维护事 务变量时可 以更改它。 变量只能在 当前客户创 建。事务变量 STANDARD 变量 STANDARD 有特殊用途 。每次启动 事务(和变 量事务)时 ,系统自动 搜索该变量 。如果变量 存在,并且 对相关事务 是活动的, 则事务用该 变量启动。3传输事务变 量事务变量是 客

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论