国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SAP/ABAP(二)

這篇具有很好參考價(jià)值的文章主要介紹了SAP/ABAP(二)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、循環(huán)結(jié)構(gòu)

*&---------------------------------------------------------------------*
*& Report ZDEMO_LIMING01
*&---------------------------------------------------------------------*
*&作者:黎明
*&---------------------------------------------------------------------*
REPORT zdemo_liming01.
*1、while循環(huán)實(shí)現(xiàn)輸出0-7
DATA lv_a TYPE i.
lv_a = 0.

WHILE lv_a < 8. "條件
  WRITE: / 'This is line:',lv_a. "執(zhí)行的語(yǔ)句
  lv_a = lv_a + 1.
ENDWHILE.

*2、do循環(huán)實(shí)現(xiàn)輸出0-7
lv_a = 0.
DO 8 TIMES. "指定循環(huán)的次數(shù)
  WRITE: / 'Do this is line:',lv_a.
  lv_a = lv_a + 1.
ENDDO.

*3、嵌套循環(huán)
DATA: lv_a1 TYPE i VALUE 0,
      lv_a2 TYPE i VALUE 0.
DO 2 TIMES.
  lv_a1 = lv_a1 + 1.
  WRITE: / 'Outer',lv_a1.
  DO 5 TIMES.
    lv_a2 = lv_a2 + 1.
    WRITE: / 'Inner',lv_a2.
  ENDDO.
ENDDO.

*跳出循環(huán)三個(gè)條件
DO 15 TIMES.
  IF sy-index = 5.
    CONTINUE."終止當(dāng)前循環(huán),跳到下次循環(huán)
    EXIT."終止所有循環(huán)
  ENDIF.
  CHECK sy-index = 4."有條件的執(zhí)行后面的語(yǔ)句
  WRITE: / 'Hello',sy-index.
ENDDO.

二、條件判斷

*1、條件判斷
DATA lv_title1 TYPE c LENGTH 20.
lv_title1 = 'abap'.
IF lv_title1 = 'abap'.
  WRITE: / 'true'.
ELSE.
  WRITE: / 'false'.
ENDIF.

*2、復(fù)雜的條件判斷(方式一)
DATA: lv_c1 TYPE c LENGTH 20 VALUE '2023',
      lv_c2 TYPE c LENGTH 20 VALUE 'ABAP',
      lv_c3 TYPE c LENGTH 20 VALUE '35'.

IF lv_c1 = '2023'.
  IF lv_c2 = 'ABAP'.
    IF lv_c3 = '35'.
      WRITE: / '今天不上班'.
    ENDIF.
  ENDIF.
ENDIF.

*復(fù)雜的條件判斷(方式二 and or)
IF lv_c1 = '2023' AND lv_c2 = 'ABAP' AND lv_c3 = '35'.
  WRITE: / '今天不上班'.
ENDIF.

*3、if elseif else

*4、case when
**如果b1 = 36 今天上班
**如果b1 = 35 今天不上班
**如果都不滿足,今天肯定不上班
DATA lv_b1 TYPE i VALUE 36.

CASE lv_b1.
  WHEN 36.
    WRITE: / '今天上班'.
  WHEN 35.
    WRITE: / '今天不上班'.
  WHEN OTHERS.
    WRITE: / '今天肯定不上班'.
ENDCASE.

SAP/ABAP(二),ABAP,SAP文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-580521.html

三、異常處理(cx-root)

*異常處理(cx-root)
DATA: lv_i1  TYPE i VALUE 2,
      lv_i2  TYPE i VALUE 0,
      lv_i3  TYPE i,
      lv_msg TYPE string.
TRY.
    lv_i3 = lv_i1 / lv_i2.
    WRITE: / lv_i3.
  CATCH cx_root INTO DATA(lo_exref).
    lv_msg = lo_exref->get_text( ).
    WRITE: / lv_msg.
ENDTRY.

四、結(jié)構(gòu)體,工作區(qū)

*結(jié)構(gòu)體,工作區(qū)
**方法一 定義一個(gè)變量
DATA:
  BEGIN OF ls_student1,
    name TYPE c LENGTH 10,
    age  TYPE i,
  END OF ls_student1.

DATA: ls_student2 LIKE ls_student1.
ls_student2-name = '學(xué)生1'.
ls_student2-age = 18.
WRITE: / ls_student2-name,ls_student2-age.

**方法二 定義一個(gè)類型
TYPES: BEGIN OF lty_student,
         name TYPE c LENGTH 10,
         age  TYPE i,
       END OF lty_student.

DATA: ls_stu1 TYPE lty_student.
ls_stu1-name = '學(xué)生2'.
ls_stu1-age = 19.
WRITE: / ls_stu1-name,ls_stu1-age.

*給結(jié)構(gòu)體賦值三種方式
DATA: ls_stu2 TYPE lty_student,
      ls_stu3 TYPE lty_student,
      ls_stu4 TYPE lty_student.
**=賦值
ls_stu2 = ls_stu1.
**用move to
MOVE ls_stu1 TO ls_stu3.
**MOVE-CORRESPONDING...to(建議使用)
MOVE-CORRESPONDING ls_stu1 TO ls_stu4.


*結(jié)構(gòu)體繼承
TYPES: BEGIN OF lty_xxs,
         name TYPE c LENGTH 10,
         age  TYPE i,
       END OF lty_xxs.
DATA: ls_xxs TYPE lty_xxs.

ls_xxs-name = '學(xué)生1'.
ls_xxs-age = 6.
WRITE: / '小學(xué)生信息:', ls_xxs-name, ls_xxs-age.

TYPES: BEGIN OF lty_dxs,
         zy TYPE string.
    INCLUDE STRUCTURE ls_xxs.
TYPES: END OF lty_dxs.

DATA: ls_dxs TYPE lty_dxs.
ls_dxs-zy = 'ABAP'.
WRITE: / '大學(xué)生信息:', ls_dxs-name,ls_dxs-age,ls_dxs-zy.

五、內(nèi)表

*內(nèi)表
**結(jié)構(gòu)-》一個(gè)學(xué)生的信息
**內(nèi)表-》一群學(xué)生的信息

**1、內(nèi)表的定義
TYPES: BEGIN OF lty_xxs,
         name TYPE c LENGTH 10,
         age  TYPE i,
       END OF lty_xxs.
DATA: ls_xxs TYPE lty_xxs,
      lt_xxs TYPE STANDARD TABLE OF lty_xxs.

ls_xxs-name = '學(xué)生1'.
ls_xxs-age = 6.
APPEND ls_xxs TO lt_xxs.

ls_xxs-name = '學(xué)生2'.
ls_xxs-age = 6.
APPEND ls_xxs TO lt_xxs.

ls_xxs-name = '學(xué)生3'.
ls_xxs-age = 6.
APPEND ls_xxs TO lt_xxs.

DO 3 TIMES.
  ls_xxs-name = '循環(huán)相互來(lái)的'.
  ls_xxs-age = sy-index.
  APPEND ls_xxs TO lt_xxs. "append:追加
ENDDO.

ls_xxs-name = '插班生'.
ls_xxs-age = 7.
INSERT ls_xxs INTO lt_xxs INDEX 3. "在內(nèi)表中間插入一條數(shù)據(jù),在3前面插入

cl_demo_output=>display( lt_xxs )."打印輸出

*讀取內(nèi)表數(shù)據(jù)
**根據(jù)索引讀取數(shù)據(jù)
READ TABLE lt_xxs INTO ls_xxs INDEX 1.
WRITE: / '根據(jù)索引讀取index 1 的學(xué)生',ls_xxs-name,ls_xxs-age.

**根據(jù)一些關(guān)鍵字讀取數(shù)據(jù)
READ TABLE lt_xxs INTO ls_xxs WITH KEY name = '插班生'.
WRITE: / '根據(jù)關(guān)鍵字讀取學(xué)生信息',ls_xxs-name,ls_xxs-age.

**二分查找法
**排序
SORT lt_xxs BY name ASCENDING.
READ TABLE lt_xxs INTO ls_xxs WITH KEY name = '插班生' BINARY SEARCH.
WRITE: / '根據(jù)二分查找讀取學(xué)生信息',ls_xxs-name,ls_xxs-age.

到了這里,關(guān)于SAP/ABAP(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SAP,ABAP:ALV變式復(fù)制

    應(yīng)用場(chǎng)景:程序優(yōu)化,需要新開一個(gè)程序優(yōu)化,優(yōu)化完成后原程序ALV變式無(wú)法帶到新的程序, ALV變式是很好用的功能 REPORT zbsc. 事務(wù)代碼:ZBSC-ALV變式復(fù)制 程序名稱:ZBSC-ALV變式復(fù)制 程序目的: ZBSC-ALV變式復(fù)制 開發(fā)人員: *(修改日志)----------------------------------------------------

    2024年02月09日
    瀏覽(21)
  • SAP ABAP增強(qiáng) BADI的增強(qiáng)全解析

    SAP ABAP增強(qiáng) BADI的增強(qiáng)全解析

    ? ? ? ? BADI的全稱是Business Add-in,它的主要技術(shù)是基于ABAP的對(duì)象來(lái)實(shí)現(xiàn)增強(qiáng)。SAP中BADI的維護(hù)事務(wù)代碼是SE18和SE19,SE18主要是創(chuàng)建及維護(hù)BADI對(duì)象,而SE19用于維護(hù)BADI的實(shí)例,即如何來(lái)實(shí)現(xiàn)BADI對(duì)象的功能。 ? ? ? ? SAP的BADI因系統(tǒng)版本的差別可能會(huì)有不同,R/3中的BADI被稱為Cl

    2023年04月23日
    瀏覽(28)
  • sap abap,forms,smartforms 導(dǎo)出pdf

    sap abap,forms,smartforms 導(dǎo)出pdf

    4種方法: 1.安裝pdf程序,F(xiàn)oxit Reader,先敲回車 自動(dòng)帶出,如下圖: 直接打印就會(huì)彈出保存pdf文檔路徑,點(diǎn)保存。這種方式是最簡(jiǎn)單的,可 forms 和?smartforms 。 2.?forms 和?smartforms 打印到spool 中,首先要設(shè)置個(gè)人參數(shù)文件 ?輸出設(shè)備 ,默認(rèn)輸出設(shè)備LP01 ? ?。 T-CODE: SP02 或如下圖

    2024年02月12日
    瀏覽(27)
  • SAP ABAP ChatGPT 初體驗(yàn) 我會(huì)失業(yè)嗎?

    SAP ABAP ChatGPT 初體驗(yàn) 我會(huì)失業(yè)嗎?

    簡(jiǎn)介: ChatGPT 最近很火,聽說(shuō)我可能要失業(yè)!就在今天我歷經(jīng)千辛萬(wàn)苦,終于把 ChatGPT 注冊(cè)好了。話不多說(shuō),我先問(wèn)兩個(gè) ABAP 開發(fā)問(wèn)題壓壓驚。 : SAP ABAP ChatGPT OpenAI 失業(yè) 下面是我在 ChatGPT 的聊天截圖, 我對(duì)這個(gè)回答滿意度 90% ,此時(shí)我內(nèi)心還不慌,雖然內(nèi)容很完整邏

    2023年04月15日
    瀏覽(18)
  • SAP ABAP調(diào)用Http/Https方式實(shí)例

    注意: 1.url必須帶\\\"http://\\\"或者“https://”。 2. http_client-propertytype_redirect = http_client-co_disabled .這一行是設(shè)置是否允許重定向,是為“co_enabled”,否為“co_disabled”。 3. 可能出現(xiàn)的錯(cuò)誤 404 Hostname Unknow,是因?yàn)榉?wù)器未配置該url的dns 4. 可能出現(xiàn)的錯(cuò)誤 401 refused,可能是被防火墻

    2024年02月07日
    瀏覽(28)
  • 【SAP Abap】記錄一次SAP長(zhǎng)文本內(nèi)容通過(guò)Web頁(yè)面完整顯示的應(yīng)用

    【SAP Abap】記錄一次SAP長(zhǎng)文本內(nèi)容通過(guò)Web頁(yè)面完整顯示的應(yīng)用

    業(yè)務(wù)在銷售訂單中,通過(guò)長(zhǎng)文本描述,記錄了一些生產(chǎn)備注信息,如生產(chǎn)標(biāo)準(zhǔn)、客戶要求等等。要求開發(fā)一個(gè)報(bào)表,能夠方便查看和導(dǎo)出長(zhǎng)文本信息。 由于ALV列表長(zhǎng)文本顯示不友好,且長(zhǎng)度有限制,僅能顯示128位,故考慮雙擊展示長(zhǎng)文本詳細(xì)內(nèi)容,最終實(shí)現(xiàn)效果如下: ALV列

    2024年02月15日
    瀏覽(26)
  • SAP ABAP中的數(shù)據(jù)類型 Data Types

    SAP ABAP中的數(shù)據(jù)類型 Data Types

    簡(jiǎn)單來(lái)說(shuō)分兩種: 數(shù)據(jù)字典里定義的 在ABAP程序里定義的 1.1 數(shù)字型的 用在數(shù)學(xué)計(jì)算里的,表達(dá)式里的,表序號(hào)里的。 Interger整數(shù)型 : INT1 : 1字節(jié)整數(shù),0-255 (2的8次方-1) INT2 : 2字節(jié)整數(shù),-32768-32767(2的15次方-1,有一位是符號(hào)位) INT4 : 4字節(jié)整數(shù),-2147483648-2147483647(

    2024年02月03日
    瀏覽(20)
  • SAP ABAP基礎(chǔ)通關(guān)百寶書【從入門到精通】目錄

    本文章為《SAP ABAP基礎(chǔ)通關(guān)百寶書》【從入門到精通】系列的目錄以及關(guān)于該教程的后續(xù)寫作計(jì)劃表 ??【個(gè)人網(wǎng)站】:【芒果個(gè)人日志】?????? ??【專欄地址】:? 《SAP ABAP基礎(chǔ)通關(guān)百寶書》【從入門到精通】 https://blog.csdn.net/weixin_59480481/category_12310781.html ??作者簡(jiǎn)

    2023年04月27日
    瀏覽(22)
  • SAP_ABAP_OLE_EXCEL批導(dǎo)案例

    SAP_ABAP_OLE_EXCEL批導(dǎo)案例

    SAP ABAP 顧問(wèn)(開發(fā)工程師)能力模型_Terry談企業(yè)數(shù)字化的博客-CSDN博客 文章瀏覽閱讀409次。目標(biāo):基于對(duì)SAP abap 顧問(wèn)能力模型的梳理,給一年左右經(jīng)驗(yàn)的abaper 快速成長(zhǎng)為三年經(jīng)驗(yàn)提參考ALV/REPORT|SMARTFROM|SCREEN|OLE|BAPI|BDC|PI|IDOC|RFC|API|WEBSERVICE|Enhancement|UserExits|Badi|Debug https://blog.cs

    2024年02月10日
    瀏覽(20)
  • 「SAP ABAP」OPEN SQL(九)【SAT事務(wù)碼】

    「SAP ABAP」OPEN SQL(九)【SAT事務(wù)碼】

    ?? 作者簡(jiǎn)介: THUNDER王,一名熱愛財(cái)稅和SAP ABAP編程以及熱愛分享的博主。目前于江西師范大學(xué)本科在讀,同時(shí)任漢碩云(廣東)科技有限公司ABAP開發(fā)顧問(wèn)。在學(xué)習(xí)工作中,我通常使用偏后端的開發(fā)語(yǔ)言ABAP,SQL進(jìn)行任務(wù)的完成,對(duì)SAP企業(yè)管理系統(tǒng),SAP ABAP開發(fā)和數(shù)據(jù)庫(kù)具有較

    2023年04月13日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包