ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 1441|回复: 4

F4IF_INT_TABLE_VALUE_REQUEST使用方法出现的错误 [复制链接]

注册会员

Amir Osama Bin Laden

精华贴数
0
技术积分
1536
社区积分
4070
注册时间
2007-6-29
论坛徽章:
1
授权会员
日期:2008-07-29 13:58:59
发表于 2008-7-4 16:56:55 |显示全部楼层
DATA: g_WErKS(04) type c.
DATA: begin of it_werk occurs 0,
      werks(04) type c,
      name(10) type c,
      end of it_werk.
DATA: answer.
data: out_werk like DDSHRETVAL occurs 0 with header line.
PARAMETERS_werks like g_werks obligatory.   "公司代码
INITIALIZATION.
it_werk-werks = '1010'.
it_werk-name = '明天'.
append it_werk.
it_werk-werks = '1020'.
it_werk-name = '你好'.
append it_werk.
at selection-screen on value-request for p_werks.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
*DDIC_STRUCTURE = 'S'
RETFIELD = 'WERKS'
DYNPPROG = SY-REPID
DYNPNR   = SY-DYNNR
DYNPROFIELD = 'P_WERKS'
VALUE_ORG = 'S'
IMPORTING
USER_RESET = answer
TABLES
VALUE_TAB = IT_WERK
RETURN_TAB = OUT_WERK
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS          = 3.

START-OF-SELECTION.
LOOP AT OUT_WERK.
write out_werk-FIELDVAL.
ENDLOOP.

我没有放图片,就描述一下,F4 是可以跳出信息来,也提示:限制值范围(1) 2 找到条目

但是就是没有数据提示,有位大哥跟我说是cells by cells但是我没有办法知道怎么修改,

请各位大哥们帮忙!
蓝色理想
SAP天地  专注 专业 专心
http://hi.baidu.com/festsoft


中国护士网 www.china-nurse.net

注册会员

一般会员

精华贴数
0
技术积分
591
社区积分
1064
注册时间
2007-10-16
论坛徽章:
46
ERP板块每日发贴之星
日期:2007-04-14 01:04:42生肖徽章2007版:蛇
日期:2009-03-10 21:34:30生肖徽章2007版:狗
日期:2009-03-10 21:31:05生肖徽章2007版:兔
日期:2009-03-10 21:20:36生肖徽章2007版:猴
日期:2009-03-10 21:16:262009新春纪念徽章
日期:2009-01-04 14:52:28授权会员
日期:2008-06-11 13:34:432008北京奥运纪念徽章:跳水
日期:2008-05-30 13:12:292008北京奥运纪念徽章:沙滩排球
日期:2008-04-25 10:30:042008北京奥运纪念徽章:蹦床
日期:2008-04-24 16:00:072008北京奥运纪念徽章:柔道
日期:2008-04-24 10:00:052008北京奥运纪念徽章:现代五项
日期:2008-04-23 15:45:09
发表于 2008-7-4 17:35:20 |显示全部楼层
因为你的自定义表没有表头文本,你把内表结构里的两个字段不用C类型,而是参照数据表里的字段类型就可以了
sap……

使用道具 举报

精华贴数
0
技术积分
403
社区积分
0
注册时间
2008-3-12
论坛徽章:
0
发表于 2008-7-4 18:04:10 |显示全部楼层
DATA: begin of it_werk occurs 0,
      werks(04) type c,
      name(10) type c,
      end of it_werk.
DATA: answer.
换成
DATA: begin of it_werk occurs 0,
      werks type CHAR4,
      name type CHAR10,
      end of it_werk.
DATA: answer.

然后试试.  应该可以了

使用道具 举报

精华贴数
0
技术积分
2630
社区积分
348
注册时间
2007-8-1
论坛徽章:
14
授权会员
日期:2008-02-26 09:06:11ITPUB元老
日期:2010-10-04 14:18:26
发表于 2008-7-4 18:23:02 |显示全部楼层
原帖由 dudu蓝蓝 于 2008-7-4 17:35 发表
因为你的自定义表没有表头文本,你把内表结构里的两个字段不用C类型,而是参照数据表里的字段类型就可以了

Les paul classic

使用道具 举报

注册会员

大庆

精华贴数
0
技术积分
6201
社区积分
50184
注册时间
2004-11-19
论坛徽章:
35
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2008-7-6 07:41:28 |显示全部楼层
原帖由 dudu蓝蓝 于 2008-7-4 17:35 发表
因为你的自定义表没有表头文本,你把内表结构里的两个字段不用C类型,而是参照数据表里的字段类型就可以了

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部