通常我们在做smartforms时都會自己建一个结构,以方便适用,但是有时候多建个结构很麻烦,我们在程序里都建了Internal table的结构了,其实我们可以不建这个结构。 在smartforms的 global settings->global definitions 里有个 types 我们可以在这里定义一个和程序里Internal table一样的结构。但是,在form interface 里定义参数的时候不是刚才定义的结构,激活的时候会报错。

例如:在程式中定義一個Internal table

*** Internal table for item
DATA: BEGIN OF it_item OCCURS 0,
ebeln LIKE zpudnrlma0001-ebeln,
ebelp LIKE zpudnrlma0001-ebelp,
matnr LIKE ekpo-matnr,
maktx LIKE makt-maktx,
menge LIKE ekpo-menge,
meins LIKE ekpo-meins,
lgort LIKE ekpo-lgort,
lgpbe LIKE mard-lgpbe,
werks LIKE ekpo-werks,
labst LIKE mard-labst,
END OF it_item.

轉data到smartforms

CALL FUNCTION func_module_name
EXPORTING
control_parameters = control_parameters
wa_header = wa_header
it_item = it_item[]
IMPORTING
document_output_info = l_ssfcrespd
EXCEPTIONS
user_canceled = 4.

到smartforms定義Internal table
path: global settings->global definitions->types

*** Internal table for item
TYPES: BEGIN OF st_item,
ebeln LIKE zpudnrlma0001-ebeln,
ebelp LIKE zpudnrlma0001-ebelp,
matnr LIKE ekpo-matnr,
maktx LIKE makt-maktx,
menge LIKE ekpo-menge,
meins LIKE ekpo-meins,
lgort LIKE ekpo-lgort,
lgpbe LIKE mard-lgpbe,
werks LIKE ekpo-werks,
labst LIKE mard-labst,
END OF st_item.

TYPES: tt_item TYPE STANDARD TABLE OF st_item.

然後在定義smartforms的Internal table
path: global settings->form interface->import

IT_ITEM TYPE TT_ITEM

輸出時用& IT_ITEM-ebeln&就可以了.

不用SE11建Structure传Internal Table到Smartforms的方法相关推荐

  1. 两种删除internal table entry的性能比较

    Created by Jerry Wang, last modified on May 07, 2014 Go to start of metadata 需求:internal table A和B 里 ...

  2. 在线html差错,易查分在线编辑功能:发现错误随时修改,不用再重新上传表格!

    原标题:易查分在线编辑功能:发现错误随时修改,不用再重新上传表格!

  3. Internal table 备忘

    1.  type 方式定义内表: 定义内表的表结构类型,就像创建数据库表前,要定义表的字段一样 "人员结构休类型 types: begin of PersonInfo, SID type s ...

  4. 问题:The ABAP program lines are wider than the internal table.

    产生步骤: 点击 "程序美化器",执行会DUMP. (ps:!!!) 3.修改方案: 转载:[Dump]CX_SY_READ_SRC_LINE_TOO_LONG解决 ------- ...

  5. PHP实现上传文件并存进数据库的方法

    本文实例讲述了PHP实现上传文件并存进数据库的方法.分享给大家供大家参考.具体如下: show_add.php文件如下: <?php if(!isset($_REQUEST[''id'']) o ...

  6. layui数据表格解析html,layui框架table 数据表格的方法级渲染详解

    layui框架table 数据表格的方法级渲染详解 如下所示: //js 规范书写 var tst=table.render({ elem: '#test11' ,cols: [[ //标题栏 {ch ...

  7. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  8. Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法

    Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法 参考文章: (1)Win2008上.NET4.0部署出错HTTP 错误 5 ...

  9. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法

    layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...

最新文章

  1. hdu1285 拓扑序
  2. c语言字符串传给swift,如何把字符串数组从 Swift 传递给 C
  3. warpaffine 旋转有一部分消失_如果月球消失了,会发生什么?我们的世界又将会变得怎么样?...
  4. 近十年数据库流行趋势纵览!存储计算分离、ACID 全面回归......
  5. 组策略不让你登陆你怎么办
  6. Flink大数据计算的机遇与挑战
  7. 【HDU_P3530】Subsequence
  8. bootstrap表单样式
  9. 工业面阵相机与源型PLC和漏型PLC外部触发接线
  10. 第二章:项目管理的主要作用
  11. 使用LabVIEW进行物体追踪图像处理分析
  12. RTMPLive流媒体直播软件应用解决方案
  13. Ubuntu 16.04+CUDA8.0+Caffe+OpenCV3.1
  14. 树莓派WIFI配置遇到的坑 之 连接不上WIFI
  15. bigemap最近更新功能列表
  16. 前端如何保存图片?并在相册中查看。
  17. 如何用程序判断一个数独是否有效
  18. deficit记忆_一万单词谐音记忆
  19. pca图解读_利用R绘制PCA分析图(2)
  20. LENOVO_WIN7_UM_32_ZH_CN_RDVD.iso

热门文章

  1. 我目前要学习的vue知识点
  2. Elasticsearch 不同的搜索类型之间的区别
  3. Case When ELSE END语句
  4. Java编程的逻辑 (36) - 泛型 (中) - 解析通配符
  5. Activiti之 Exclusive Gateway
  6. StringBuffer类的说明
  7. IDL关系运算符Eq Ne Le Lt Gt Ge含义说明
  8. 默认网关和默认路由的区别
  9. 灵活而又可怕的params参数数组
  10. 团队竞争力有多强,你的企业就能走多远