简体   繁体   English

将记录添加到内部表中

[英]Add records into internal table

I want to add records into an internal table.我想将记录添加到内部表中。 When I am trying to add, t is showing the error of当我尝试添加时,t 显示错误

The field "ITAB_EMPLOYEE" is unknown, but there is a field with the similar name "ITAB_EMPLOYEE_I".字段“ITAB_EMPLOYEE”未知,但有一个名称类似的字段“ITAB_EMPLOYEE_I”。 . .

    REPORT zitab_siddhi.

    TYPES: BEGIN OF EMPLOYEE,
             EMPID    TYPE C,
             EMPNAME     TYPE string,
             EMPADDRESS  TYPE c,
             EMPEMAIL    TYPE c,
             EMPDEPT     TYPE c,
             EMPROLE     TYPE string,
             EMPCONT TYPE C,
           END OF employee.

    TYPES ITAB_EMPLOYEE TYPE STANDARD TABLE OF EMPLOYEE.

    DATA: ITAB_EMPLOYEE_I TYPE EMPLOYEE.

      ITAB_EMPLOYEE_I-EMPID = '123'.
      ITAB_EMPLOYEE_I-EMPNAME = 'JOHN DOE'.
      ITAB_EMPLOYEE_I-EMPADDRESS = 'BANGALORE'.
      ITAB_EMPLOYEE_I-EMPEMAIL = 'JOHN@BANGALORE.COM'.
      ITAB_EMPLOYEE_I-EMPDEPT = 'SALES'.
      ITAB_EMPLOYEE_I-EMPROLE = 'MANAGER'.
      ITAB_EMPLOYEE_I-EMPCONT = '1234567890'.

 APPEND ITAB_EMPLOYEE_I TO ITAB_EMPLOYEE.

ITAB_EMPLOYEE is declared as table type and not as internal table in your code. ITAB_EMPLOYEE在您的代码中被声明为表类型而不是内部表。 Replace TYPES with DATA :DATA替换TYPES

DATA itab_employee TYPE STANDARD TABLE OF employee.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM