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

SAP ABAP 用戶狀態(tài)鎖定案例

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

一、前言

項(xiàng)目需求是根據(jù)當(dāng)天及前兩天的離職員工信息(假設(shè)這是一個(gè)定時(shí)器任務(wù)每天下午5點(diǎn)執(zhí)行程序,計(jì)算前兩天的員工工號(hào)是為了將5點(diǎn)之后辦理離職的員工工號(hào)找出來(lái)),將這些員工在用戶表 USR02 中的鎖定狀態(tài)設(shè)置為 “64”,以保證離職員工無(wú)法繼續(xù)使用系統(tǒng)賬號(hào)。

二、編碼

ZHRE008

*&---------------------------------------------------------------------*
*& Report ZHRE008
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zhre008.

INCLUDE zhre008_top. " 數(shù)據(jù)定義

INCLUDE zhre008_frm." 功能定義

START-OF-SELECTION.

*** 取數(shù)方式
  PERFORM frm_get_data.  " 表連接取數(shù)
END-OF-SELECTION.

zhre008_top

*&---------------------------------------------------------------------*
*& 包含               ZHRE008_TOP
*&---------------------------------------------------------------------*
TABLES:
  pa0000,usr02.

*** 定義內(nèi)表 ***
  DATA:
    BEGIN OF gs_item,
      pernr     TYPE pa0000-pernr,     "員工工號(hào)
      bname     TYPE usr02-bname,      "用戶名
    END OF gs_item.

  DATA:
    gt_item LIKE TABLE OF gs_item.

zhre008_frm

*&---------------------------------------------------------------------*
*& 包含               ZHRE008_FRM
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form FRM_GET_DATA
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM frm_get_data .
  DATA: lv_count TYPE i. "計(jì)數(shù)

**** 獲取當(dāng)前日期 ****
  DATA: lv_current_date  TYPE sy-datum, "當(dāng)前日期變量
        lv_previous_date TYPE sy-datum. "前兩天日期變量

**** 計(jì)算前兩天的時(shí)間 ****
  lv_current_date = sy-datum.
  lv_previous_date = lv_current_date - 2.

***PA0000表中獲取員工工號(hào)(pernr)***
  SELECT
      pernr"員工號(hào)
  INTO CORRESPONDING FIELDS OF TABLE gt_item
  FROM pa0000
  WHERE massn = '04'
  AND ( endda = '99991231' OR begda >= lv_previous_date ).

  SORT gt_item BY pernr.

*** 根據(jù)獲取的員工工號(hào),修改USR02表中的用戶鎖定狀態(tài) ***
  IF gt_item[] IS NOT INITIAL."用于檢查變量是否為空或未初始化

    "獲取用戶名并排除已鎖定用戶
    SELECT bname INTO TABLE @DATA(lt_bname)
    FROM usr02
    WHERE uflag NOT IN (32,64,128).

    SORT lt_bname BY bname.

  ELSE.
    WRITE: '在PA0000表中找不到離職的員工。'.
  ENDIF.


  LOOP AT gt_item ASSIGNING FIELD-SYMBOL(<gs_item>).
    "類型轉(zhuǎn)換,先將pernr去除2個(gè)0   <gs_item>-bname = <gs_item>-pernr.
    <gs_item>-bname = COND #( WHEN <gs_item>-pernr IS NOT INITIAL THEN <gs_item>-pernr+2(6) ELSE '' ).


    READ TABLE lt_bname INTO DATA(ls_bname) WITH KEY bname = <gs_item>-bname BINARY SEARCH.
    IF sy-subrc = 0.
      "修改鎖定狀態(tài)邏輯
      UPDATE usr02 SET uflag = 64 WHERE bname = ls_bname-bname.
      IF sy-subrc = 0.
        ADD 1 TO lv_count."將變量lv_count的值加1,用于統(tǒng)計(jì)更新的記錄數(shù)
        WRITE: / '員工工號(hào)', ls_bname-bname, '已被鎖定。'.
        COMMIT WORK."提交之前的事務(wù)處理,將進(jìn)行的數(shù)據(jù)庫(kù)操作永久保存
      ENDIF.
    ENDIF.

  ENDLOOP.

  WRITE: / '成功鎖定', lv_count, '個(gè)離職員工。'.

ENDFORM.

三、效果展示

SAP ABAP 用戶狀態(tài)鎖定案例,SAP ABAP,SAP,ABAP文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-607952.html

到了這里,關(guān)于SAP ABAP 用戶狀態(tài)鎖定案例的文章就介紹完了。如果您還想了解更多內(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】SAP Webservice & RESTful 接口服務(wù)發(fā)布教程

    【SAP ABAP】SAP Webservice & RESTful 接口服務(wù)發(fā)布教程

    關(guān)于 WebService 概念,這篇文章講解的非常全面,可以移步閱讀《SAP Web service》。 本想通過(guò) RFC 來(lái)發(fā)布 ODATA 服務(wù),奈何當(dāng)前 SAP ECC 版本過(guò)低不支持,只好采用其他方式來(lái)發(fā)布服務(wù),于是就嘗試了下面這兩種方法。 SE37,創(chuàng)建以下測(cè)試用 RFC 測(cè)試執(zhí)行 RFC,得到的數(shù)據(jù)結(jié)果如下圖:

    2024年02月02日
    瀏覽(19)
  • SAP ABAP技術(shù)文章合集_微信公眾號(hào):ABAP猿

    SAP ABAP技術(shù)文章合集_微信公眾號(hào):ABAP猿

    序號(hào) 文章標(biāo)題 01 ABAP OOALV-基本顯示 02 ABAP OOALV-排序、過(guò)濾 03 ABAP OOALV-合計(jì)、小計(jì) 04 ABAP OOALV-選擇模式、觸發(fā)事件 05 ABAP OOALV-隱藏列、修改列標(biāo)題、添加圖標(biāo)列、調(diào)整列位置 06 ABAP OOALV-固定列、鼠標(biāo)懸停文本 07 ABAP OOALV-顏色(列、行、單元格) 08 ABAP OOALV-樣式(列、行、單元格

    2024年02月03日
    瀏覽(53)
  • SAP ABAP 基礎(chǔ)語(yǔ)法超詳細(xì)

    1.表聲明 當(dāng)你聲明了一個(gè)數(shù)據(jù)表的同時(shí),系統(tǒng)也同時(shí)自動(dòng)生成了一個(gè)和數(shù)據(jù)表同名的結(jié)構(gòu),結(jié)構(gòu)的變量集等于數(shù)據(jù)表里面的字段。 2.定義變量 v1 是變量名。 (l) 是變量的長(zhǎng)度。 t 是數(shù)據(jù)類型。 d 是小數(shù)位。 ‘xxx’ 是缺省值。 如:data num(10) type p decimals 3 value ‘1.12’. 數(shù)據(jù)

    2024年02月15日
    瀏覽(29)
  • SAP,ABAP:ALV變式復(fù)制

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

    2024年02月09日
    瀏覽(20)
  • 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 最近很火,聽(tīng)說(shuō)我可能要失業(yè)!就在今天我歷經(jīng)千辛萬(wàn)苦,終于把 ChatGPT 注冊(cè)好了。話不多說(shuō),我先問(wèn)兩個(gè) ABAP 開(kāi)發(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)、客戶要求等等。要求開(kāi)發(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)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包