1. 程式人生 > >ABAP--如何在list螢幕上輸出GRID列表

ABAP--如何在list螢幕上輸出GRID列表

在List輸出螢幕輸出GRID列表,輸出結果如圖:

程式碼如下:

REPORT  ZSAPM.

data repid    like sy-repid.

DATA: docking_t tYPE REF TO CL_GUI_DOCKING_CONTAINER,
      g_grid  TYPE REF TO cl_gui_alv_grid,
      gs_layout TYPE lvc_s_layo,
      g_max type i value 100,
      gt_outtab type table of sflight.
parameters p_maxnum type i default 2.

START-OF-SELECTION.
  perform LIST_DOCKER.

AT USER-COMMAND.


*&---------------------------------------------------------------------*
*&      Form  LIST_DOCKER
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM LIST_DOCKER.
  NEW-PAGE NO-HEADING NO-TITLE.
  data:
    i type i.
*leave to list-processing.
  if docking_t is initial.
    CREATE OBJECT docking_t
         EXPORTING
           repid = 'SAPMSSY0'
           dynnr = '120'
           side  = cl_gui_docking_container=>dock_at_top
           extension = 200
         EXCEPTIONS
           cntl_error                  = 1
           cntl_system_error           = 2
           create_error                = 3
           lifetime_error              = 4
           lifetime_dynpro_dynpro_link = 5
           others                      = 6.

    CREATE OBJECT g_grid
           EXPORTING i_parent = docking_t.
*§1.Set status of all cells to editable using the layout structure.
  endif.
  gs_layout-edit = 'X'.
  gs_layout-NO_TOOLBAR = 'X'.
  select * from sflight into table gt_outtab up to p_maxnum  rows.

  CALL METHOD g_grid->set_table_for_first_display
    EXPORTING
      i_structure_name = 'SFLIGHT'
      is_layout        = gs_layout
    CHANGING
      it_outtab        = gt_outtab.
  i = 100.
  do 30 times.
    write: / i, 40 'TEST_________X'.
    i = i + 1.
  enddo.
ENDFORM.                    "LIST_DOCKER

相關推薦

ABAP--如何在list螢幕輸出GRID列表

在List輸出螢幕輸出GRID列表,輸出結果如圖: 程式碼如下: REPORT  ZSAPM. data repid    like sy-repid. DATA: docking_t tYPE REF TO CL_GUI_DOCKING_CONTAINER,     

ABAP--如何在選擇螢幕輸出ALV GRID報表

有些客戶希望某些功能性的報表在輸出報表內容時,能同時看到選擇螢幕上的輸入引數,並 希望能反覆地輸入選擇條件進行查詢。實現這個功能的辦法就是在選擇螢幕上輸出報表內容。   一般情況下,大家都是直接從SAP的系統中找到相應的例程,然後進行加工修改。不過SAP系 統的例程是面向物

螢幕輸出菱形

程式碼如下:在螢幕上輸出一個菱形,相互學習 #include<stdio.h> #include<windows.h>//Sleep函式的標頭檔案 int main() { char arr1[]="          

編寫一個Java程式在螢幕輸出1!+2!+3!+……+10!的和

package test; /** * @author 作者 * @version 建立時間:2018年10月19日 上午8:28:09 * 類說明 : 編寫一個Java程式在螢幕上輸出1!+2!+3!+……+10!的和 */ public class Xdemo { public

【組合語言】屬性位元組-----如何讓你在螢幕輸出的東西花裡胡哨

實驗9中,我的程式碼中 用mov dl,xyh  實現輸出的格式控制,現在具體介紹一下。       mov dl,xyh中的    xy  是個16進位制的數, 第一個x 控制的是背景顏色,這裡面還包括了閃爍;第二個數y控制的是字型顏色

螢幕輸出以下圖案

#include<stdio.h> #include<stdlib.h> main() { int i, j,k; for (i = 1; i < 14; i = i + 2) { for (j = 1; j <= i; j++) printf("

螢幕輸出以下圖案:

#在螢幕上輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 思路分析:這個圖案可以分成兩部分列印:上部分和下部分;上部分和下部

螢幕輸出以下圖形 * *** ***** ******* ......

      對待這個題,我們應該分化對待,先列印上半部分,再列印下半部分;再列印各個部分的時候,再分化對待,先列印空格,再列印*,這樣,這道題就變得簡單了。 #include<stdio.h> #include<windows.h> int

螢幕輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** *********

在螢幕上輸出以下圖案:  *  ***  *****  *******  *********  ***********  *************  ***********  *********   ********  *****  ***  *  int main() {

c語言:在螢幕輸出圖案

在螢幕上輸出以下圖案:      *     ***    *****   *******  ********* ************************ ***********  ******

螢幕輸出以下圖案: * *** ***** ******* ********* *********** ************* **********

#include <stdio.h> int main() { int i=0; int j=0; int k=0; for(i=0;i<=6;i++) { for(j

C語言:在螢幕輸出資訊

#include<stdio.h>int main(){  printf ("This is a C program.\n"); printf("welcome to bit\n");ret

用C語言在螢幕輸出一個菱形

解題思路為了在螢幕上輸出一個如下圖的圖形我們首先對圖形進行觀察,不難發現該圖形為高度對稱圖形,從上至下“ * ”的符號每一行均多兩個,然後到中間段,後面每一行便逐行減少兩個“ * ”。這便是其中的規律程式碼如下#include<stdio.h> #includ

螢幕輸出2000年之前的所有閏年以及閏年的個數

這道題很簡單,和之前發的求閏年的程式是一樣的,就不過多的解釋了。 #include <stdio.h> #include <windows.h> int main() { i

完整實現檔案傳下載以及輸出下載列表

首先匯入jar包: commons-fileupload-1.2.1.jar 【檔案上傳元件核心jar包】 commons-io-1.4.jar 【封裝了對檔案處理的相關工具類】 jsp程式碼: 功能選擇: &

abap中選擇螢幕新增按鈕,按鈕新增文字和圖片,並新增響應事件

**選擇螢幕SELECTION-SCREEN BEGIN OF BLOCK main WITH FRAME TITLE TEXT-001.PARAMETERS:p_matnr LIKE mara-matnr OBLIGATORY,           p_werks LIKE

VS2013/MFC程式設計入門之二十七(常用控制元件:列表檢視控制元件List Control

      本節為大家詳解列表檢視控制元件List Control的使用。      列表檢視控制元件簡介        列表檢視控制元件List Control同樣比較常見,它能夠把任何字串內容以列表的方式顯示出來,這種顯示方式的特點是整潔、直觀,在實際應用中能為使

編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC

package test1; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.R

ABAP-選選擇螢幕新增按鈕並響應

SELECTION-SCREEN XXX.SELECTION-SCREEN BEGIN OF BLOCK  XXX WITH FRAME TITLE t1. "選擇螢幕塊 PARAMETERS: p_carrid TYPE s_carr_id,             p_