



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 1使用变式预 设置选择概览内容什么是变式 ?创建和更改 变式显示所有变 式报表创建变式变式属性更改变式删除变式打印变式使用变式变 量使用变量日 期计算使用特定用 户值使用表格 TVARV使用变式执 行报表程序本节描述:1什么是变式 ?启动报表程 序时,ABAP/4 在选择屏幕 上提供特定 数据库和特 定报表选择 的输入字段 。要选择某 种数据集, 必须键入相 应的值(参 见 使用选择屏幕 (页 Error! Not a valid link.) )。如果想在固 定间隔时间 运行具有相 同选择的同 一报表程序 (例如,每 月的销售额 统计),则 肯定不想每 次键入相同 的值。因此 ,ABAP/4 可以在一个 选择设置中 组合全部选 择所需的值 。可以对每 个报表程序 创建任意多 个不同的选 择设置,而 它们仍只分 配给值得怀 疑的报表程 序。这种选 择设置称为 变式。变式是选择 屏幕的界面 。联机使用 的变式与在 后台处理中 使用的变式 可能具有不 同功能。使用联机变 式联机情况下 ,由于不必 在每次显示 选择屏幕时 都输入同一 种选择设置 ,所以通过 变式启动报 表会保存用 户工作。另 外,使用变 式可使输入 错误减到最 少。通过为 报表程序的 每个应用程 序创建具有 最优值的变 式,可保证 最终列表尽 可能地既精 确又迅速。 在选择屏幕 上输入准确 值也可缩短 报表程序的 运行时间。在后台处理 中使用变式在后台处理 中,变式是 为选择传递 值的唯一可 行的方法。 因此在后台 执行的报表 程序必须通 过变式启动 (例外:SUBMIT VIA JOB)。 为避免每次 值变化时都 创建新的变 式,ABAP/4 提供了以变 量值为变式 赋值的可能 (参见 变式属性 (页 ) )。为确保报表 程序总是通 过变式启动 ,可以在程 序属性中设 定。1创建和更改 变式要创建或更 改变式,请 从“ABAP/4 编辑器初始 屏幕”中启 动。输入要 维护其变式 的程序名, 标记“变式 ”并选择“ 更改”。将 显示“ABAP/4: 变式 - 初始屏幕” 。现在可以 显示程序现 有变式的列 表、创建新 变式或修改 现有变式。下列主题描 述:1显示所有变 式报表创建新变式 前,应检查 是否存在您 可能使用或 轻微修改的 特定报表程 序的变式。 要继续,请 单击可能的 变式名字段 的输入按钮 。或在初始屏 幕上选择“ 变式 - 目录”。在该屏幕中 ,可以显示 、删除或打 印变式。显 示变式示例 如下:要显示属性 ,请单击“ 显示属性” 按钮。要从目录屏 幕更改变式 ,请选择“ 更改值”或 “更改属性 ”。然后可 以看到在创建变式 (页 ) 说 明的屏幕之 一。1创建变式要创建新变 式,请进行 下列操作:1.在“ ABAP/4 编辑器初始 屏幕”上, 输入要为其 创建变式的 报表程序名 ,标记“变 式”并选择 “更改”。2.在“ ABAP/4: 变式 - 初始屏幕” 上,输入变 式名。名称可由最 多 14 个字母数字 字符组成。 不要在名称 中使用 & 或 %,因 为它们会导 致错误消息 ;也不要在 名称中以 SAP_ 打头,这是 因为更新系 统时这些变 式可能会被 覆盖掉。3.选择 “创建”。出现选择屏 幕。4.输入 所需的选择 值,包括多 个选择和动 态选择。5.选择 “继续”。然后您会看 到概述屏幕 ,在该屏幕 上,您可以 指定并保存 变式属性。 (参见变式属性 (页 )。请注意,创 建新变式时 ,总须填写 属性和值。 因此,只能 在第二屏上 保存新变式 。2变式属性在下列屏幕 上维护变式 的属性:创建变式时 ,可以输入 下列属性: 描述输入变式的 简短而有意 义的描述。 最多 30 个字符。 仅后台指定只在后 台处理中使 用该变式, 还是在联机 环境中也使 用。 受保护变 式如果想保护 该变式不被 其他用户更 改,请标记 该字段。 不显示变 式如果只想在 分类中显示 变式名,而 不在 F4 值列表中显 示,请标记 该字段。对包含在变 式中的选择 ,可以输入 下列属性: 类型系统显示该 字段是参数 还是选项。 受保护在选择屏幕 上标记要保 护而不被覆 盖字段。以 该方式标记 的值可以显 示给用户, 但用户不能 更改,也就 是说它们不 接受输入。 不可见如果标记该 栏,则启动 报表程序时 ,系统不会 在用户见到 的选择屏幕 上显示相应 字段。 变量如果要运行 期间设置值 ,请标记该 。可按下列 三种方式设 置,详情请 见使用变式变 量 (页 ) 。-变量日 期计算-特定用 户值-表格 TVARV 中的值输入所有属 性后,保存 该设置。创 建新变式时 ,必须填写 值和属性屏 幕上的所有 条目,而且 只能在属性 屏幕上保存 新变式。但 是,如果要 更改现有变 式的值或属 性,则可在 相应屏幕上 保存变式。2更改变式要更改现有 变式,请调 用创建变式 (页 ) 中描述的变 式。但是, 不使用“创 建”,而选 择现有变式 名并单击“ 更改”。现 在可以更改 值或属性( 参见 变式属性 (页 ) )。输入更改后 ,在相应屏 幕上保存值 或属性。2删除变式要删除变式 ,请在变式 初始屏幕上 输入报表名 和变式名, 然后选择“ 变式 - 删除”。系统首先显 示窗口,可 以在该窗口 中确认或取 消决定。然后确认带 有适当消息 的活动。要删除一个 活动中的几 个变式,请 选择“变式 - 目录”。标 记要删除的 变式,并选 择“删除” 。2打印变式要打印变式 ,请在变式 初始屏幕上 输入变式名 ,选择要显 示的值(从 “ABAP/4: 变式 - 初始屏幕” 上或从“变 式”菜单中 ),单击“ 打印”。请 注意,如果 在更改模式 中,则不能 打印变式值 。出现“打印 屏幕列表” 屏幕。如果打印参 数与屏幕上 显示的默认 值不一致, 则可以设置 适于您的部 门的参数。 从系统管理 员那里可以 得到正确值 。标记“立 即打印”字 段。要打印变式 ,请选择“ 打印”。3使用变式变 量如果使用变 量值,则不 必在每次发 生值变化时 都创建新变 式。要给选择提 供变量值, 请在属性屏 幕上标记所 需选择中的 “变量”栏 ,并单击“ 选择变量” 。出现下列 屏幕:使用变式变 量包括三种 不同选项: 使用变量 日期计算( 参见使用变量日 期计算 (页 ) )在变式中, 如果想使用 某一天或者 最后一月的 最后一天的 日期,则可 以使用变量 日期计算。 使用特定 用户值(参 见使用特定用 户值 (页 )要在某些选 择上填写因 用户而异的 值,可以使 用具有特定 用户值的变 式。 使用在表 TVARV 中定义的变 式(参见 使用表格 TVARV (页 ) )。要在某些选 择上填写根 据应用程序 而变化的值 ,可以使用 从表 TVARV 获取变量值 的变式。要 避免创建新 的变式和在 每个后台处 理(在每个 选择数据的 微小变化后 运行)中指 定它,可以 只在表 TVARV 中为变式分 配变量,然 后在表格中 更改相关值 。这对于设 置了输入保 护的选择屏 幕上的值尤 其重要。3使用变量日 期计算要使用变式 中的变量日 期计算,必 须在报表程 序中将日期 字段定义为 选择标准或 参数。PARAMETERS DATE LIKE SY-DATUM.然后可以将 变量分配给 该日期字段 。要给日期字 段分配变量 ,请在选择 变量屏幕上 单击“变式 类型”字段 上可能的输 入按钮。在 下列对话框 中选择“日 期变量”。可以返回选 择变量屏幕 。单击“变 式名”上可 能的输入按 钮以得到日 期计算的建 议值列表。如果需要, 请键入所需 值。注意:不能 在列表中维 护建议值或 增加新建议 值。3使用特定用 户值通过使用特 定用户值, 可以将任何 特定用户条 目包括进带 变式的选择 。对于每个 授权的用户 ,这些值都 保存在特定 的表格中, 并在变式执 行时逐一填 写到选择中 。用该方法, 用户不必每 次启动报表 程序时都输 入从未更改 过的值,诸 如用户号或 公司代码等 。在选择屏 幕上,用户 只需填写在 不同程序执 行时其值发 生变化的字 段。几个用 户可以使用 同一变式。创建特定用 户值要用特定用 户值填写选 择,该用户 的主记录必 须包含带有 标识 的相应用户 参数。在报表程序 中,必须用 相应参数标 识的选项 .MEMORY ID 定义参数或 选择标准。 (参见 从 SAP 内存中使用 缺省值 (页 Error! Not a valid link.) )。DATA: COMPANY_CODE(6).SELECT-OPTIONS: CC LIKE COMPANY_CODE MEMORY ID BUK.创建变式时 ,在属性屏 幕上为相应 选择标记“ 变量”并单 击“选择变 量”。在显 示的屏幕上 ,单击下列 对话框中的 “变量类型 ”的输入按 钮并选择“ 特定用户变 量”。可以返回选 择变量屏幕 。系统自动 将参数的合 适长文本设 置为“变量 名”。在运行期间 ,特定用户 变量接收当 前用户的值 为当前参数 标识。为更改现有 特定用户变 量的值,ABAP/4 提供了两种 方法: 程序员可 以使用报表 程序中的功 能模块 VARI_USER_VARS_* 更改任何用 户的变量( 参见 在程序中更 改特定用户 变量值 (页 ) )。 用户可以 在选择屏幕 上更改其变 量值(参见 交互式更改 特定用户变 量值 (页 ) )。3在程序中更 改特定用户 变量值要在报表程 序更改特定 用户变量的 当前值,可 以使用下列 功能模块集 。功能模块功 能VARI_USER_VARS_GET读 取现有变量 值VARI_USER_VARS_SET更 改现有变量 值VARI_USER_VARS_COPY复 制现有变量 值VARI_USER_VARS_DELETE删 除变量值VARI_USER_VARS_RENAME重 命名变量值 VARI_USER_VARS_DIALOG允 许交互式输 入变量值要 在程序中插 入这些功能 模块,可以 使用 ABAP/4 编辑器中的 “编辑 - 插入语句 - CALL FUNCTION” 。4交互式更改 特定用户变 量值用户可以在 报表选择屏 幕上更改其 特定用户变 量值。为此 ,请选择“ 转向 - 用户变量” 。随后显示包 含特定用户 选择标准和 参数的窗口 。现在可以 显示或更改 相关的值。如果选择“ 更改”,则 系统显示另 一个窗口。 这里,可选 择是否通过 变量或选择 屏幕上的输 入更改建议 值。在这两种情 况下,系统 都会显示可 在其中输入 并保存所需 值的窗口。要当心,这 些更改会影 响使用相应 特定用户变 量的所有变 式。4使用表格 TVARV使用表格 TVARV 中的值对后 台处理尤其 有用。表格 TVARV 使您不必每 次更改值或 更改现有变 式时都要创 建新变式, 因为您只需 更改存储在 表格 TVARV 中的值。然 而,要当心 表格 TVARV 中值的更改 将影响所有 使用该特殊 变量的变式 。下列主题描 述:4在表格 TVARV 中创建新条 目要将选择与 表格 TVARV 的条目连接 起来,请在 属性屏幕上 标记“变量 ”并选择“ 维护变量” 。在后续屏 幕上,选择 “变量选择 ”作为“变 量类型”。然后,输入 变量名: 如果想使 用现有变量 并且知道变 量名,可直 接在“变量 名”字段中 输入变量名 。 如果想使 用现有变量 但是不知道 变量名,请 单击“名称 ”字段中可 能的输入按 钮,从显示 的列表中选 择所需值。要查看列表 中的变量值 ,请标记变 量并单击“ 值”,系统 随后转到表 格 TVARV 中的条目。 如果想创 建新变量, 请输入名称 并选择“输 入”。系统将告诉 您该变量不 存在并询问 是否转到维 护屏幕。如 果确认,则 显示初始表 格屏幕,在 该屏幕上已 预先选定表 格 TVARV。单击“维护 ”按钮。出现表格 TVARV 的表格维护 屏幕。输入 变量的名称 和类型并选 择“创建” 。如果想创建 选择选项的 新变量,则 会出现空白 屏幕,可以 在该屏幕上 输入上、下 限和选项以 及包含和不 包含的标准 。如果想创建 参数的新变 量,则会显 示对话框, 可以在该对 话框上输入 参数值:保存新变量 并返回变量 维护屏幕。 现在可以输 入下一个变 量名或保存 相关的变量 ,并返回属 性屏幕。4更改表格 TVARV 中的条目要当心,更 改表格 TVARV 中的值会影 响所有使用 这些特定变 量的变式。要更改表格 TVARV 中的值,请 选择“系统 - 服务 - 表格”。然后,在“ 表格维护” 屏幕上输入 名称 TVARV 并选择“维 护”。出现表格 TVARV 的维护屏幕 ,要求输入 变量的名称 和类型。在 该屏幕上, 可以显示和 更改现有变 量值、创建 新变量、复 制变量值或 删除它们。 “分类”按 钮提供现有 变量的概况 。显示变量值要显示变量 值,请进行 下列操作: 如果知道 变量的名称 和类型,可 以直接调用 。输入名称 和类型,然 后选择“显 示”。 如果想查 看现有变量 的列表,请 选择“分类 ”。该操作将转 到选择屏幕 ,在该屏幕 上可以指定 想在列表中 查看的现有 变量集的变 量。如果没 有任何输入 ,则系统列 出所有现有 变量。现在选择“ 执行”以获 得所需的变 量列表。双击所需变 量以显示它 。如果选择参 数,系统将 显示包含当 前参数值的 窗口。如果选定选 择标准,系 统将显示包 含该值的新 屏幕。更改变量值要更改变量 值,按进行 下列操作:1.如果 知道变量名 称和类型, 则可以直接 调用该变量 。输入名称 和类型,然 后选择“更 改”。要查看现有 变量的列表 ,请选择“ 分类”。该操作后将 转到选择屏 幕,在该屏 幕上,可以 指定想在列 表中查看的 现有变量中 的变量。如 果没有任何 输入,则系 统会列出所 有现有的变 量。双击所需变 量以选择它 。如果选择参 数,则系统 将显示包含 当前参数值 的窗口。如果选定选 择标准,则 系统将显示 包含该值的 新屏幕。2.通过 覆盖旧值来 更改值。3.保存 新值。更改的值显 示在表格 TVARV 中。运行期 间,系统在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高品质商品房预售协议合同范本解读
- 2025版天强建设工程有限公司承接XX学校教学楼及宿舍楼工程合同
- 2025版通信网络优化通信劳务分包合同规范文本
- 2025版全新民间借款合同利息计算及下载服务
- 2025版泰和泰大豆短量合同审查与诉讼代理服务合同
- 2025年度生猪屠宰与屠宰废弃物处理设施建设合同
- 2025年度多人持股企业股权转让及后续分红权益分配合同
- 2025标准私人别墅购置合同
- 2025版金融创新产品融资咨询与居间服务协议
- 2025年新能源汽车充电桩股份投资与运营管理协议
- 人教版高中生物必修1全册教学课件
- 青岛版小学数学五年级上册教案全册
- 11节约我们在行动(教学课件)五年级综合实践活动上册(苏少版)
- 2024年卫星遥感数据服务长期租赁合同
- 2024年浙江省单独招生文化考试语文试卷(含答案详解)
- DB21-T+3942-2024.建筑消防设施维护保养技术规程
- 精神科意外事件防-噎食
- 国家职业技术技能标准 6-28-01-03 汽轮机运行值班员 人社厅发202226号
- GB/T 44633-2024电力突发事件信息报送技术规范
- 虹桥商务区核心区一期及南北片区集中供能专项规划
- 2024年新人教版地理七年级上册全册课件
评论
0/150
提交评论