`

Smartform 的创建

阅读更多
创建Smartform
T code ---smartforms
作用:能够打印表单,
套打:一次打300张 要求smartform的制作要非常精细

创建FORM步骤

1. 预先对form的结构进行规划
2. 建立对应的style

进入页面,创建style,页面包含3个文件夹

Header data

Paragraph formats(对齐方式)

Character formats(字体大小)

制作一个style

右键Paragraph formats 点击create node (创建结点)

Alignment选项(对齐方式)
包含:左对齐,右对齐,居中对齐,自动对齐
建立字体Character formats(标题,副标题)
选项卡Font ---font size 输入文字大小
---Style(格式) 粗体 斜体 粗斜体
---Family(字体)
建立 c(字段行字体)
建立 d(数据字体)

……

       在Header data 中的Standard paragraph style输入默认的格式

       需要激活 style

3.       smart form 主页面中的Form painter按钮用来表单打印预览

4.       smart form 主页面中包含两个文件夹

1.       Flobal settings 全局设定

2.       Form attributes 表单属性

选项卡Output option

       1. Page fomat 纸张类型

            纸张类型的建立: 在系统中建立纸张 t-code-- Spad

                 点击Full administation按钮,Device types 选项卡--page formats -- Change

               

   2. Character per inch 一英寸多少个字符

   3. Line per inch 行间距

   4.Style: 填入相应的style

5.Output format选项 选择standard output





5.       Form interface

Import

Export

Tables

  Paramter name (自己定义) :表名

   Type Assignment :TYPE/LIKE

  Associated type必须是数据字典中的结构或表)

Exceptions



6.        Pages and windows 重要

   拥有三部分内容: 标题 字段名称 内容(页眉 ,页脚)

      三部分需要分开,每个部分都是单独的一个窗口

     双击Page查看属性

        Portrait format 肖像画 –衡打

        Landscape format 山水画 竖打

        Background picture 背景



    右键 create window (标题1)

        Output options

     Left margin 左边距(0.5CM) width 多宽(20CM)

     Upper margin 上边距(1cm) height(2-cm)

        Conditions 条件 负责显示窗口



     右键window create template 创建模板

               Template

         Width 不能超过 window width

       Detail –name (每一列的名字)

         From 1 to 2(两行格式相同)

          Height (高度)

            “1.”第一列 20 “U” 单位



        模板右键 create text (文字text1标题)

           在文本区域中输入文本

           选中文本的对齐方式 和所用字体类型

             Output option

               Output structure

                Line 1

                              Column 1

        模板右键 create text (text2副标题)

              Output option

               Output structure

                 Line 2

                              Column 1

  

   

         从新建立窗口 (字段名称)

      左边距 最好保持一致

      上边距 是与 最顶端的上边距

         建立模板

           拥有一行 多列 每一列都要有相应宽度

           销售订单 2cm

           行项目  1cm

           订单数量 2cm

           单价 3cm

           货币 1cm

                    交货日期 4cm

                    订货人 7cm

    宽度总和必须和模板一致

     用黑色箭头 增加新列

      画出黑边框 用模板的功能按钮

       在列中写字段

         右键模板 创建 text (有几个字段建立几个text)

            Output option

               Output structure

                 Line 1

                              Column n



    重点:建立第三个主窗口(存放数据)

     主窗口要进行设置

        Left M 0,5cm   width 20cm

        Upper M 4      height 25cm

      建立 flow logic ---loop

         (重要标签)Data

            Internal table 表 into 表

     重点:在  loop中建立模板

         设计布局

            在模板中加入字段

              * general attributes

     把表中字段托到 文本区中 选择 C formats

     设置Output structure

     如何调出表 ? 点击上面的红按钮

     设置模板列的属性     

    

        输入  output device local 00

       

在标题中加入 日期 红按钮 system field –date/time

  拖到文本框中



单价 和 数量可能会出现问题



当显示数据有小数位时, 可能会出现123.5 ----12

把数字型的 都转换成char型



Form—global definitions 定义变量

Menge  type   char20

Price   type  char20

定义了全局的变量

右键main –loop- flow logic  program lines.

创建程序行 重要:一定要定义在template上面



  在程序中 input parameter ---表名

            Output parameters 中输入定义的全局变量



在程序中写入 menge = zsd01-wmeng.

             Price = zsd01-netwr.

             Condense: menge,price.

  Condense 作用 转换成char可以将空格去掉

将text 中的变量替换成全局变量

红按钮 global data ---变量
分享到:
评论

相关推荐

    SAP ABAP开发学习——第16课:SmartForm(视频教程)

    SmartForm是SAP用于创建高度结构化和复杂的业务文档的工具,如发票、报告和订单。它提供了丰富的图形化界面,允许开发者通过拖放功能来设计和布局文档内容。在SAP ABAP开发中,SmartForms是一个强大的组件,尤其在...

    sap smartform

    SAP SmartForm 是在 SAP Basis Release 4.6C 中引入的工具,用于创建和维护表单。它允许用户使用简单的图形工具执行简单的修改,以满足业务流程中的需求。SAP SmartForm 的主要优点是可以减少编程工作量,使得没有...

    ABAP smartform超详细入门讲解

    创建Smartform需要在ABAP工作台中选择“创建”菜单,然后选择“智能表单”,输入Smartform的名称和描述信息,最后单击“创建”按钮。 制作Smartform 制作Smartform是指设计和编辑Smartform的全局设置、页和窗口、...

    SMART FORM 中文学习资料.doc

    以下是一个简单的SMARTFORM创建步骤: 1. **创建SMARTFORM**:以“ZTEST_HXG_F3”为例创建一个新的SMARTFORM。 2. **FORM属性设置**:设置FORM的一般属性和输出选项。 3. **FORM接口定义**:定义SMARTFORM的接口...

    SMARTFORM知识 SMARTFORM知识

    SMARTFORM是SAP系统中用于创建复杂打印输出的工具,它是基于SAPScript的一个增强版本。SMARTFORM的主要特征在于其图形化的用户界面,这使得非程序员也能方便地设计和编辑打印格式,而无需深入的编程知识。以下是...

    SAP SMARTFORM的开发技术.pdf

    在创建SAP SMARTFORM时,首先需要去SE11创建结构,然后创建数据表基本一样。接着输入form name,并对应于程序里面的function参数。然后,声明程序里面可能用到的变量或结构,并填写程序里面可能用到字段符号。 在...

    smartform实例讲解

    接下来,通过一个具体的SMARTFORM实例进一步了解如何创建和配置SMARTFORM。 1. **创建SMARTFORM**: - 输入SMARTFORM名称(例如ZTEST_HXG_F3),点击“创建”进入Form Builder界面。 - 在Form Attributes中定义...

    SmartForm 打印程序.rar_SMARTFORM

    在创建 SmartForm 时,首先要定义 Form Container(表单容器),它是整个表单的框架。然后添加各种 Form Elements(表单元素),如 Text Fields(文本字段)、Table Fields(表格字段)等,并设置它们的属性。...

    SAP MM审批采购订单时将采购订单作为PDF附件发送电子邮件

    当采购订单是基于SmartForm创建时,需要将其转换为PDF格式以便于附件发送。这通常涉及调用SAP内建的功能模块来完成转换。例如,可以使用`SSF_FUNCTION_MODULE_NAME`获取转换所需的函数名,然后调用`CONVERT_OTF`来...

    abap三月通

    - **智能表单**: 利用 Smartform 创建复杂的表格布局和打印输出。 **6. SAP Query** - **查询工具**: SAP Query 工具的使用方法,帮助用户快速构建自定义报表。 **7. ALV (Application List Viewer)** - **列表...

    原创sap smartform示例

    2. **创建Smartform**: 点击“Create”按钮,进入Smartform的定义阶段。在这里,可以定义各种元素,包括变量、表格行、循环等,以构建所需的输出结构。 3. **定义变量**: 定义变量是Smartform设计的关键步骤。...

    K2 Smartform 介绍

    K2 Smartform 提供了一个更快捷、更简单的方式来创建这些业务应用表单。 ##### 2.3 拖放式组件 K2 Smartform 支持拖放式操作,用户可以通过简单地将可复用组件放置到适当位置来组装表单。此外,可以轻松地将表单与...

    Gui smartform 报错补丁安装包.zip

    Smartforms 是 SAP GUI 中的一个重要组成部分,它是一种用于创建复杂业务文档的可视化工具。然而,有时候在使用 Smartforms 过程中可能会遇到错误,这可能会影响用户的正常工作流程。 标题中的 "Gui Smartform 报错...

    smartform

    在SAP ABAP编程中,SmartForm和ScriptForm是两种常用的文档输出技术,它们用于创建复杂的格式化报表和文档。本文将重点讨论SmartForm的输出格式设置,它提供了丰富的功能来定制文本、字段布局和数据格式。 ...

    SMARTFORM基础知识.pptx

    * 输入名称 Z001,点击“创建”按钮,进入 Form Builder 界面 * Form Builder 界面分为三部分: + 树形导航工具(左边):显示 SmartForm 的层次结构 + 维护屏幕(中间):显示当前节点的维护屏幕 + 窗口绘制器...

    SAP SMARTFORM的开发技术.pptx

    在 SMARTFORM 中, Loop 是一个重要的概念,用于创建循环输出数据。在设计表单时,可以使用 Loop 创建一个循环,输出数据。同时,也可以使用 TABLE 输出数据,并定义输出条件。 在输出数据时,需要注意表单的布局和...

    SAP BC470 SmartForm

    通过 SAP BC470 SmartForm,该企业可以轻松创建一个高度定制化的模板,不仅包含生产数量、成本分析等基本信息,还可以根据实际需要添加图形图表等元素,提高报告的可读性和实用性。此外,SmartForm 还支持将这些报告...

    SAP SMARTFORM 标准教程 bc470

    - **创建SMARTFORM模板**:在SAP GUI中通过事务代码RPAD进入SMARTFORM设计环境,创建新的模板。 - **布局设计**:使用拖放功能添加文本框、图片等元素到报表中。 - **数据绑定**:将报表中的字段与数据库表或变量...

    SAP smartform 介绍

    1. **打开 SAP SmartForm Builder**:启动 SmartForm 建筑器,选择“新建”来创建一个新的表单。 2. **定义表单结构**:确定表单的基本结构,比如需要哪些字段、使用什么样的布局等。 3. **添加数据源**:连接到 SAP...

Global site tag (gtag.js) - Google Analytics