1. 程式人生 > >SAP學習3---內表定義

SAP學習3---內表定義

1. 首先看如何定義一個結構

 TYPES:

            BEGIN OF line,

            filed1 TYPE I,

            field2 TYPE I,

            END OF line.

2.然後我們可以藉由這個結構來定義表,工作區等。

 定義工作區:                               DATA: w_line TYPE(Like)  line.

定義不帶工作區的表:   方式1.  DATA: tb_line TYPE(Like) line OCCURS 0.

                                         方式2.  DATA: tb_line TYPE(Like)  STANDARD TABLE OF line.

定義帶工作區的表:       方式1.  DATA: tb_line TYPE(Like) OCCURS 0 WITH HEADER LINE.

                                          方式2. DATA: tb_line TYPE(Like) STANDARD TABLE OF line WITH HEADER LINE.

我們可以通過DATA方式來直接定義一個工作區,

DATA:

            BEGIN OF line,

            filed1 TYPE I,

            field2 TYPE I,

            END OF line.

3.也可以通過DATA方式直接定義一個內表

DATA:

            BEGIN OF tab OCCURS 0,

            filed1 TYPE I,

            field2 TYPE I,

            END OF tab.

OCCURS 0表示的是需要分配的儲存空間大小。這種方式定義出來的內表是 自帶工作區的。

再用tab定義內表,

        無工作區內表:  DATA: tab1 TYPE tab OCCURS 0.

       有工作區內表:  DATA: tab2 TYPE tab OCCURS 0 WITH HEADER LINE.

另外,TYPE 和LIKE 有一些區別: TYPE後面只能跟隨某種型別,但是LIKE後面既能跟隨型別,也能夠參照例項物件。

 在跟隨結構體物件來生成內表的時候,只能用LIKE,而不能用TYPE。

相關推薦

SAP學習3---定義

1. 首先看如何定義一個結構  TYPES:             BEGIN OF line,             filed1 TYPE I,             field2 TYPE I,             END OF line. 2.然後我們可

RecycleView學習3 ItemDecoration 自定義

RecycleView ItemDecoration設定RecycleView 間隔,設定方式RecycleView.addItemDecoration(); public class DividedLinerDecorator extends RecyclerView.ItemDe

SAP ABAP將資料匯出到TXT和從TXT讀取到

*&---------------------------------------------------------------------**& Report  ZCMH0010*&*&--------------------------------------------

Sap中動態的使用

顧名思義,動態表的列是可以根據資料的變化而變化的,會使報表顯示更簡潔漂亮。 以下是實現方法。 ------------------------------------------- 1, 建立動態內表:  a,動態內表的結構的定義.    動態內表表結構的定義必須使用表結構

SAP ABAP: 把資料以excel或csv格式,通過前臺或者後臺的方式上傳至FTP伺服器

今天接到一個FTP的需求,就是每天晚上把當天某個報表的資料自動儲存excel上傳到FTP伺服器。 SAP已經有現成的FTP函式使用,可以通過函式的方式來實現,實現前先準備一些資料: User:登入FTP的使用者名稱 Password:登入FTP的密碼 Host:FTP 的IP地址 Path: FTP的檔案存放

定義工作區和

int person 註意 init 類型 name 最簡 mobile 聲明 *Definition of Internal Table *定義內表 *方法1 *先定義一個結構內型,然後使用這個結構類型聲明內表 TYPES:BEGIN OF ty_person, na

Python自動化開發學習3-2-匿名函數、置函數

python匿名函數如果函數值使用一次,並且結構結單(需要一行表達式),就可以使用匿名函數。匿名函數的好處:程序一次行使用,所以不需要定義函數名,節省內存中變量定義空間讓程序更加簡潔普通函數:def test(x,y): return x+y print(test(1,2))匿名函數:test = l

shiro學習筆記(3)--自定義realm、授權

一:自定義Realm 1、繼承AuthorizingRealm(因為該類中有認證、授權的抽象方法,實現簡單) public class MyRealm1 extends AuthorizingRealm{ @Override public String getName(

三、Springboot學習3-自定義配置-2018-11-13

1.  自定義配置      1.1 application.properties                com.test.title=測試標題  

微信開發學習總結(四)——自定義選單(3)——自定義選單刪除介面

自定義選單刪除介面 使用介面建立自定義選單後,開發者還可使用介面刪除當前使用的自定義選單。另請注意,在個性化選單時,呼叫此介面會刪除預設選單及全部個性化選單。 請求說明 http請求方式:GET https://api.weixin.qq.com/cgi-bin/menu/d

ABAP 定義縱深結構的

ABAP 定義縱深結構的內表 CLASS DEMO DEFINITION.   PUBLIC SECTION.     CLASS-METHODS:     

小白mysql入門操作(3資料的增刪改

首先 在對錶內資料操作之前我們應該,先明白表的結構。 現在先說幾句查詢表結構的語句: desc 表名; describe 表名; show columns from 表名; 等。這幾種方式都可以用來查詢表的結構。 現在簡紹一種較為簡單的插入語句: inse

類的學習筆記(3)——自定義裝飾器及裝飾器的理解

例一: 實現多加100 def fun1(x):      def fun2(y):           return x(y)+100       return fun2              #裝飾器 def ff(y):       return y*y   

SAP 本地檔案上傳到 sap gui 安全性彈出框 解決方法

本地上傳檔案到內表時候, 可以使用函式TEXT_CONVERT_XLS_TO_SAP:將xlsx,xls檔案匯入到內表 也可使用函式GUI_UPLOAD:將TXT檔案匯入到內表等 系統預設情況下,可能會產生“SAP GUI 安全性”的一個彈出框,如下圖所示: 個人研究

SAP的資料匯出到本地xls檔案 abap例項 INCLUDE OLE2INCL

*&---------------------------------------------------------------------* *&      Form  FRM_DOWNLOAD_DATA *&------------------------------------

SAP ABAP如何將的資料匯出到EXCEL

INCLUDE OLE2INCL. "定義OLE變數DATA: EXCEL    TYPE OLE2_OBJECT,       SHEET    TYPE OLE2_OBJECT,       CELL     TYPE OLE2_OBJECT,       WORKBOOK TYPE OLE2_OBJEC

CocosCreator學習3定義全域性變數

今天在學習中使用到了多個按鈕1,2,3,4,為了按1按鈕將data值修改為1,按2修改為2……我需要將data定義為一個全域性變數。 參考他的博文,定義全域性變數有兩種方法: 1.建立一個專門的指令碼來記錄全域性變數,在其他指令碼中引用即可。 2.設定

[C++ primer學習筆記] 3.2.1 定義和初始化string物件

類可以定義多種初始化物件的方式:或初始值的數量不同; 或初始值的型別不同。初始化的不同方式:拷貝初始化:使用等號(=)初始化變數,實際上執行的是拷貝初始化,編譯器把等號右側的初始值拷貝到新建立的物件中去直接初始化:不使用等號,則執行的是直接初始化當初始值只有一個時,使用直接/

SAP EXCEL匯入到

只講匯入內表,既然可以匯入內表其他還有什麼問題呢,是不?? REPORT Z_TEST_FB50. DATA: BEGIN OF ITAB OCCURS 0, BLDAT LIKE BKPF-BLDAT, "憑證日期 WAERS LIKE BKPF-

通過例子學習ABAP(四)--INSERT語句對於三種類型的不同效果

(1)  通過索引插入行: INSERT LINE INTO ITAB INDEX IDX. (2)一般性的插入單行:INSERT [LINE INTO | INITIAL LINE INTO ] TABLE ITAB. 語句中增加了TABLE關鍵字,對於不同型別的內表,其意