小编Kid*_*Kid的帖子

将excel文件中的检索值显示为ALV

今天是个好日子,

有一些我一直试图在abap中运行的东西,那就是通过从excel文件中检索值到内部表中来显示ALV中的列数据.我一直试图调试我的程序已经很长一段时间了,我似乎无法解决它已经说明"字段符号尚未分配"的错误,请指导我.我已经就如何解决这个短暂的转储错误进行了一些研究,但网上发布的大多数其他问题都是从具有列字段的特定表中选择的.我只是想知道我的情况可能与其他人有点不同.

从excel中检索值的函数正常工作,我在显示它时完全没有问题.Below是我构造的代码.

TYPE-POOLS: truxs,
        slis.

TYPES: BEGIN OF t_itab,
      col1 TYPE char20,
      col2 TYPE char20,
      col3 TYPE char20,
      col4 TYPE char20,
      col5 TYPE char20,
   END OF t_itab,
   t_it_itab type STANDARD TABLE OF t_itab.

Data: gt_tab TYPE t_it_itab,
  wa_tab TYPE t_itab,
  g_numrows TYPE i.

PARAMETERS: p_fname TYPE c LENGTH 50.

INITIALIZATION.

AT SELECTION-SCREEN OUTPUT.

AT SELECTION-SCREEN.
AT SELECTION-SCREEN on VALUE-REQUEST FOR p_fname.
DATA: l_filename LIKE  IBIPPARMS-PATH.
CALL FUNCTION 'F4_FILENAME'
 EXPORTING
   PROGRAM_NAME        = SYST-CPROG
   DYNPRO_NUMBER       = '1000'
 IMPORTING
   FILE_NAME           = l_filename …
Run Code Online (Sandbox Code Playgroud)

sap abap

3
推荐指数
1
解决办法
2860
查看次数

如何获取数据库表的行数

我是abap语言的新手,我正在尝试练习内部连接语句,但我不知道在输出之前我是否能够获得select语句的行数.

这就是我想要达到的目标.

<--------------------------------------- >

<总行数>找到的记录|

Column Header 1|Column Header 2 ..

<data .... retrieve>

<--------------------------------------- >

以下是我的选择声明:

 SELECT spfli~carrid scarr~carrname sflight~planetype sflight~fldate sflight~price spfli~cityfrom spfli~cityto
   INTO (g_carrid ,g_carrname ,g_planetype,g_fldate ,g_price ,g_cityfrom ,g_cityto) FROM spfli
  INNER JOIN sflight
     ON spfli~carrid = sflight~carrid AND spfli~connid = sflight~connid
  INNER JOIN scarr
     ON scarr~carrid = spfli~carrid
  WHERE spfli~carrid = s_carrid-low.

  WRITE: / g_carrname ,g_planetype,g_fldate ,g_price ,g_cityfrom ,g_cityto.

 ENDSELECT.
Run Code Online (Sandbox Code Playgroud)

如果您对如何使用内部表格有任何建议和想法,请给我看一个示例.我真的很想学.谢谢你和上帝保佑.

sap abap opensql

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

abap ×2

sap ×2

opensql ×1