楼主: ravi_zhou

[ABAP] alv到处数据不全,系统bug 找到原因

[复制链接]
论坛徽章:
51
2012新春纪念徽章
日期:2012-08-24 17:06:04马上有对象
日期:2014-10-31 15:14:43马上有车
日期:2014-12-17 16:04:37马上有房
日期:2014-12-29 08:11:41马上有车
日期:2015-01-16 16:56:11马上加薪
日期:2015-02-05 11:24:51沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-05-08 10:02:59喜羊羊
日期:2015-06-11 08:58:52
11#
发表于 2012-6-27 16:34 | 只看该作者
你少的都是金额,
肯定是参照字段之类的设置有问题

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
12#
 楼主| 发表于 2012-6-27 17:00 | 只看该作者
本帖最后由 ravi_zhou 于 2012-6-27 17:02 编辑


有参考的啊~~

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
13#
 楼主| 发表于 2012-6-27 17:01 | 只看该作者
T-McGrady1 发表于 2012-6-27 16:34
你少的都是金额,
肯定是参照字段之类的设置有问题

有的 啊

使用道具 举报

回复
论坛徽章:
51
2012新春纪念徽章
日期:2012-08-24 17:06:04马上有对象
日期:2014-10-31 15:14:43马上有车
日期:2014-12-17 16:04:37马上有房
日期:2014-12-29 08:11:41马上有车
日期:2015-01-16 16:56:11马上加薪
日期:2015-02-05 11:24:51沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-05-08 10:02:59喜羊羊
日期:2015-06-11 08:58:52
14#
发表于 2012-6-27 17:04 | 只看该作者
对比一下和其它的有什么不同
还有你的结构里有货币参考单位么

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
15#
 楼主| 发表于 2012-6-28 13:30 | 只看该作者
T-McGrady1 发表于 2012-6-27 16:34
参照字段定义了没,用F1技术设置里看得到吗


这个嘛!考虑过了,一般是dn号,物料号有 零 被截断 ,加参考字段有用啊!这个主要开发机,和测试机是好好的!没有问题,只有在生产机上才发生这么诡异的问题。我快吐了
调试进去发现是
t_output放到栈里
在重栈里取出来,数据就不全了。下载download 函数没有问题,是栈出了问题,就是内存啊。

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
16#
 楼主| 发表于 2012-6-28 13:31 | 只看该作者
T-McGrady1 发表于 2012-6-27 17:04
对比一下和其它的有什么不同
还有你的结构里有货币参考单位么

不同嘛!就是我加了个负号提前的函数啊。但是负号提前,如果有问题,应该在测试机就不能下载啊~很晕。

使用道具 举报

回复
论坛徽章:
51
2012新春纪念徽章
日期:2012-08-24 17:06:04马上有对象
日期:2014-10-31 15:14:43马上有车
日期:2014-12-17 16:04:37马上有房
日期:2014-12-29 08:11:41马上有车
日期:2015-01-16 16:56:11马上加薪
日期:2015-02-05 11:24:51沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-05-08 10:02:59喜羊羊
日期:2015-06-11 08:58:52
17#
发表于 2012-6-28 14:12 | 只看该作者
ravi_zhou 发表于 2012-6-28 13:31
不同嘛!就是我加了个负号提前的函数啊。但是负号提前,如果有问题,应该在测试机就不能下载啊~很晕。

估计就是符号转换函数的问题,已经将数字转换成了字符吧
方便把代码贴出来看看

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
18#
 楼主| 发表于 2012-6-28 15:51 | 只看该作者
T-McGrady1 发表于 2012-6-28 14:12
估计就是符号转换函数的问题,已经将数字转换成了字符吧
方便把代码贴出来看看

function conversion_exit_z0002_output.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------

  data: output1(19)   type c,
             output2(19),
             outdatum   type p decimals 2.
  if  not input is initial.
    outdatum = input.
    if input > 0.
      write outdatum to output1 ."right-justified .
      concatenate ' ' output1 into output1.
    else.
      outdatum = outdatum * ( -1 ).
      write outdatum to output1 ."right-justified.
      concatenate '-' output1 into output1.
    endif.
  else.
*    output = ’0.00′.
    clear output1.
  endif.
  condense output1 no-gaps .
  write output1 to output2 right-justified .
  output = output2.

endfunction.

这个是代码 负号提前的代码啊

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
19#
 楼主| 发表于 2012-6-28 15:52 | 只看该作者
T-McGrady1 发表于 2012-6-28 14:12
估计就是符号转换函数的问题,已经将数字转换成了字符吧
方便把代码贴出来看看

gt_fieldcat-fieldname = 'UMBTR'.
  gt_fieldcat-seltext_m = text-t12.
  gt_fieldcat-edit_mask = '==Z0002'.   "负号提前
  gt_fieldcat-do_sum      = 'X'.           "小计
  append gt_fieldcat.
  clear gt_fieldcat.

  gt_fieldcat-fieldname = 'DEBTR'.
  gt_fieldcat-seltext_m = text-t13.
  gt_fieldcat-edit_mask = '==Z0002'.   "负号提前
  gt_fieldcat-do_sum      = 'X'.           "小计
  append gt_fieldcat.
  clear gt_fieldcat.

这个是负号提前代码

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
20#
 楼主| 发表于 2012-6-28 16:17 | 只看该作者
data: stack type slist_listlevel_stack with header line,
        listlevel type slist_listlevel.

  data tab_index_liststack type i.

  field-symbols: <tabh>.

  if list_index < 0.
    raise list_index_invalid.
  endif.

  system-call load listlevel-stack into stack.

  tab_index_liststack = list_index + 1.

  read table stack index tab_index_liststack into listlevel
                                 transporting listobject-listtab
                                              listobject-fmbstab
                                              listobject-fmbxtab
                                              listobject-fseltab
                                              listobject-pagetab.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表