采购订单字段在我的abap报告中仅显示4个字符

2020-08-30 11:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你们好

请你能帮我。我是新来的。 我已经写了一个代码,但是我的采购订单字段仅输出4个字符,但是桌上的采购订单编号比这更长。

编写了一个简短的代码。

 *&---------------------------------------------  ------------------------ *
 *&报告ZTYPES
 *&
 *&------------------------------------------------  --------------------- *
 *&
 *&
 *&------------------------------------------------  --------------------- *


 报告ztypes行大小132。


 *表声明(新方法)"使用这种方式!!!
 类型:t_ekpo的开始,
   ebeln TYPE ekpo-ebeln,
   ebelp TYPE ekpo-ebelp,
   bukrs TYPE ekpo-bukrs,
  t_ekpo的结尾。
 数据:t_ekpo初始大小为0的it_ekpo类型标准表," itab
       wa_ekpo TYPE t_ekpo,"工作区(标题行)
       wa_ekpo1喜欢it_ekpo的线。


 ******************************************************  ************************
 *开始选择。
 选择开始。


 *在Itab中选择数据
   选择包
          埃贝尔普
          雅本
     从ekpo
     插入表it_ekpo。
 *使用LOOP语句在Itab中处理数据
   环聊it_ekpo INTO wa_ekpo。
     写:wa_ekpo-ebelp,wa_ekpo-bukrs,wa_ekpo-ebeln。
 *处理中...
   结局。

 

abap.jpg (240.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你们好

请你能帮我。我是新来的。 我已经写了一个代码,但是我的采购订单字段仅输出4个字符,但是桌上的采购订单编号比这更长。

编写了一个简短的代码。

 *&---------------------------------------------  ------------------------ *
 *&报告ZTYPES
 *&
 *&------------------------------------------------  --------------------- *
 *&
 *&
 *&------------------------------------------------  --------------------- *


 报告ztypes行大小132。


 *表声明(新方法)"使用这种方式!!!
 类型:t_ekpo的开始,
   ebeln TYPE ekpo-ebeln,
   ebelp TYPE ekpo-ebelp,
   bukrs TYPE ekpo-bukrs,
  t_ekpo的结尾。
 数据:t_ekpo初始大小为0的it_ekpo类型标准表," itab
       wa_ekpo TYPE t_ekpo,"工作区(标题行)
       wa_ekpo1喜欢it_ekpo的线。


 ******************************************************  ************************
 *开始选择。
 选择开始。


 *在Itab中选择数据
   选择包
          埃贝尔普
          雅本
     从ekpo
     插入表it_ekpo。
 *使用LOOP语句在Itab中处理数据
   环聊it_ekpo INTO wa_ekpo。
     写:wa_ekpo-ebelp,wa_ekpo-bukrs,wa_ekpo-ebeln。
 *处理中...
   结局。

 

abap.jpg (240.2 kB)
付费偷看设置
发送
4条回答
哎,真难
1楼-- · 2020-08-30 11:58

SELECT中的列顺序必须与目标数据对象中的顺序相同,现在不是这种情况!

请参见当前代码,字段顺序不同:

 ebeln TYPE ekpo-ebeln,
   ebelp TYPE ekpo-ebelp,
   bukrs TYPE ekpo-bukrs,
 ...
   选择包
          埃贝尔普
          ebeln 
Nir深蓝
2楼-- · 2020-08-30 11:57

祖拜尔苏丹请问另一个问题,其详细程度相同

huskylover
3楼-- · 2020-08-30 12:06
您可以使用以下write语句


 *用于循环前的标题
 写:/01'购买。 项目",10"公司",20"采购。 订购'。

 *循环中...
 写:/01 wa_ekpo-ebelp,10 wa_ekpo-bukrs,20 wa_ekpo-ebeln。
悠然的二货
4楼-- · 2020-08-30 11:56

你好 zubair sultan

声明列的顺序和调用列的顺序以及编写列的顺序都不同。

基本上所有这些都必须对齐,下面的代码应该可以帮助您在报表的一行中仅放置一个条目。

 *表声明(新方法)"使用这种方式!!!
 类型:t_ekpo的开始,
          ebeln TYPE ekpo-ebeln,
          ebelp TYPE ekpo-ebelp,
          bukrs TYPE ekpo-bukrs,
        t_ekpo的结尾。

 数据:t_ekpo初始大小为0的it_ekpo类型标准表," itab
       wa_ekpo TYPE t_ekpo,"工作区(标题行)
       wa_ekpo1喜欢it_ekpo的线。
 ******************************************************  ************************
 *开始选择。
 选择开始。
 *在Itab中选择数据
   SELECT ebeln
          埃贝尔普
          布克
     从ekpo
     插入表it_ekpo。
 *使用LOOP语句在Itab中处理数据
   环聊it_ekpo INTO wa_ekpo。
     写:/wa_ekpo-ebeln,wa_ekpo-ebeln,wa_ekpo-bukrs。
 *处理中...
   ENDLOOP。

致谢!

一周热门 更多>