首页 文章

如何限制从一个内部表转移到另一个内部表的条目数

提问于
浏览
2

基本上我想要做的是使用SELECT将数据库提取到内部表,然后使用GUI_DOWNLOAD在本地保存提取 . 但是,每个文件只能有100万个条目,并且提取的条目数量多于此项 .

将内部表拆分为包含最多100万个条目的小表的最佳方法是什么?或者一次保存100万个条目 .

1 回答

  • 2

    好吧,您可以使用 PACKAGE SIZE 添加功能将其拆分为数据库级别 .

    例如

    REPORT ZZZ.
    
    DATA: gt_baldat TYPE STANDARD TABLE OF baldat WITH EMPTY KEY.
    CONSTANTS: gc_max_package_size TYPE i VALUE 1000000.
    
    START-OF-SELECTION.
    
    SELECT * FROM baldat 
      CLIENT SPECIFIED 
      PACKAGE SIZE gc_max_package_size
      INTO TABLE gt_baldat.
    * call GUI_DOWNLOAD
      WRITE / lines( gt_baldat ).
    ENDSELECT.
    

相关问题