1. 程式人生 > >內表操作:LINES/LINE_EXISTS/LINE_INDEX

內表操作:LINES/LINE_EXISTS/LINE_INDEX

LINES

SELECT carrid 
       FROM scarr 
       INTO TABLE @DATA(lt_tab). 

OLD:
DESCRIBE TABLE lt_tab LINES DATA(LV_TABIX).

NEW:
DATA(LV_TABIX) = LINES( lt_tab ).

LINE_EXISTS

SELECT * 
       FROM spfli 
       INTO TABLE @flight_tab. 

IF line_exists( flight_tab[ carrid = 'XM' 
                            connid = '6688' ] ). 
  "ACTION
ENDIF. 

LINE_INDEX

OLD:
READ TABLE flight_tab TRANSPORTING NO FIELDS WITH KEY carrid = 'XX'
                                                       connid = '88'.
IF sy-subrc = 0.
  WRITE: sy-tabix. "index
ENDIF.

NEW:
DATA(indx) = line_index( flight_tab[ carrid = 'XX'
                                      connid = '88'] ).
WRITE: indx.

相關推薦

操作LINES/LINE_EXISTS/LINE_INDEX

LINES SELECT carrid FROM scarr INTO TABLE @DATA(lt_tab). OLD: DESCRIBE TABLE lt_tab LINES DATA(LV_TABIX). NEW: DATA(LV

(轉)ABAP 7.4 新語法-嵌生命和操作

    1.內嵌宣告     2.內表操作     3.opensql *&---------------------------------------------------------------------* 1. 內嵌宣告   1)宣告符號:

abap 中的操作

宣告內表 (1)data: begin of itab occurs 0,     a type  c,end of itab. data: begin of itab occurs 0.     include structure mara.     include ty

彙總資料at end of方法和collect方法

ABAP開發中經常會遇到需要彙總內表中資料的情況,下面介紹兩種方法:at end of和collect。 1、at end of方法     在使用loop迴圈讀取已排序的內表時,可以訪問兩個自動生成的欄位 CNT(<f>) 和SUM(<g>) ,系

(十二)Hibernate中的多操作(1)單向多對一

art 保存 int gen round t對象 情況 映射文件 拋出異常 由“多”方可知“一”方的信息,比如多個員工使用同一棟公寓,員工可以知道公寓的信息,而公寓無法知道員工的信息。 案例一: pojo類 public class Department {

(十四)Hibernate中的多操作(4)單向一對一

odin utf-8 lds () clas string 方式 rdb style 案例一: 註解方式實現一對一 UserBean.java package bean; import java.io.Serializable; import javax.pers

【Java並發編程】之十七深入Java存模型—操作規則總結

tle 沒有 article 類型 javase 感知 執行引擎 要求 lock 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17377197 主內存與工作內存 Java內存模型的主要目標是定義程序中

【JAVAEE學習筆記】hibernate03操作,級聯練習:添加聯系人

row tac 默認值 rac user except pro intra com 一、一對多|多對一 1、關系表達  表中的表達      實體中的表達      orm元數據中表達     一對多 <!-- 集合,一對多關系,在配置文件中配置 -

hive信息查詢查看結構、操作等--轉

cal ica class depend yun sel getting 結構 dconf 原文地址:http://www.aboutyun.com/forum.PHP?mod=viewthread&tid=8590&highlight=Hive 問題導讀

Mysql(三)操作

相同 一行 自動 tab -- 處理機制 創建表 修改表名 auto 一 存儲引擎介紹 存儲引擎即表類型,mysql根據不同的表類型會有不同的處理機制 詳見:http://www.cnblogs.com/6324TV/p/8481061.html 二 表介

mysql三操作

mysql三:表操作一、存儲引擎介紹存儲引擎即表類型,mysql根據不同的表類型會有不同的處理機制二、表介紹表相當於文件,表中的一條記錄就相當於文件的一行內容,不同的是,表中的一條記錄有對應的標題,稱為表的字段id,name,qq,age稱為字段,其余的,一行內容稱為一條記錄三、創建表語法: c

MySQL數據庫SQL語句基礎、庫操作操作、數據類型、約束條件、之間的關系

顯示 sel 不為 完整性 查看 步長 utf condition 情況下 數據庫相關概念: 1. 數據庫服務器:運行數據庫管理軟件的計算機 2. 數據庫管理軟件:MySQL、Oracle、db2、slqserver 3. 庫:文件夾,用來組織文件/表 4. 表:文件(類似

Sql Server系列分區操作

red 可伸縮 ID 不同 一個 edate pan 添加分區 必須 1. 分區表簡介   分區表在邏輯上是一個表,而物理上是多個表。從用戶角度來看,分區表和普通表是一樣的。使用分區表的主要目的是為改善大型表以及具有多個訪問模式的表的可伸縮性和可管理性。   分區表是把數據

數據庫操作-數據類型(數值類型)

速度 需要 參數 double tiny value 默認 == brush 介紹 存儲引擎決定了表的類型,而表內存放的數據也要有不同的類型,每種數據類型都有自己的寬度,但寬度是可選的 mysql常用數據類型概覽 #1. 數字: 整型:tinyinit

數據庫操作-完整性約束

基礎 sig 表示 大表 highlight play 關聯 總結 符號 一、介紹 約束條件與數據類型的寬度一樣,都是可選參數 作用:用於保證數據的完整性和一致性 主要分為: PRIMARY KEY (PK) 標識該字段為該表的主鍵,可以唯

Java 鏈(LinkNode)的簡單操作初始化,遍歷,插入,刪除等

代碼 初始化 結構體 class 如果 traverse linknode eth com 由於java中沒有結構體,所以用一個類來定義鏈表,代碼如下 主要包括一個data,還有一個指向後面一個節點的next 重寫了toString函數,返回你想要的數據 定義鏈表的類: p

菜鳥的算法入門java的鏈操作

給定 color 第一次 即將 != 輸出 運行 原因 clas 從C語言的指針開始,我的算法之路就結束了! 今天為了找個好的實習,不得不撿起來,寫了三年的web,算法落下了太多了 今天在leetcode上刷題,難在了一個簡單的鏈表上,因此記錄一下 題目:給定兩個

hive信息查詢查看結構、操作

1.3 xlsx 插入語 表操作 content rar cto get gin hive表信息查詢:查看表結構、表操作 問題導讀:1.如何查看hive表結構?2.如何查看表結構信息?3.如何查看分區信息?4.哪個命令可以模糊搜索表 1.hive模糊搜索

Django系列(四)操作

例如 get city 定義 庫類 修改配置 銷售部 blog 返回 1、創建模型 例:我們來假定下面這些概念,字段和關系   作者模型:一個作者有姓名和年齡。   作者詳細模型:把作者的詳情放到詳情表,包含生日,手機號,家庭住址等信息。作者詳情模型和作者模型之間是一對一(

Qt5.9Creator讀寫Mysql5.7.17資料庫詳細例子(資料庫基本操作建立,查詢,插入,刪除,修改)

本文章主要總結的內容是用Qt5.9Creator工程讀寫Mysql5.7.17資料庫。具體的操作步驟如下所述。   一、用Qt5.9的Creator建立一個Console工程,選擇MinGW32編譯器。   二、新增程式碼 2.1建立好工程後,在.pro檔案裡