首页 > 数据库 >OPEN SQL取单条数据DEMO

OPEN SQL取单条数据DEMO

时间:2024-01-11 17:01:02浏览次数:30  
标签:d01 DEMO edh2023 ls SQL cs OPEN id i08301

 

 

*&---------------------------------------------------------------------*
*&      Form  FRM_GET_INFO_EDH
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      <--P_LS_I08301_D01  text
*----------------------------------------------------------------------*
FORM frm_get_info_edh  CHANGING cs_i08301_d01 TYPE ztpy_i08301_d01.

**需求描述:中间表BONUS_EMP_INFO_EDH2023 取值定义
  DATA: BEGIN OF ls_edh2023,
          emp_sap_id        TYPE char50, "员工id
          emp_no            TYPE char50, "员工工号
          emp_class         TYPE char50, "人员类别(取值idl,dl)
          bu_id             TYPE char50, "所属bu
          hr_scope_id       TYPE char50, "人事范围id
          salary_scope_id   TYPE char50, "工资范围id
          position_grade_id TYPE char50, "职级id
          position_tier     TYPE char50, "层级
        END OF ls_edh2023.

  CLEAR: ls_edh2023.
  EXEC SQL.
"注意字段间隔用逗号 SELECT emp_sap_id, emp_class, bu_id, hr_scope_id, salary_scope_id, position_grade_id, position_tier FROM BONUS_EMP_INFO_EDH2023 INTO :ls_edh2023-emp_sap_id, :ls_edh2023-emp_class, :ls_edh2023-bu_id, :ls_edh2023-hr_scope_id, :ls_edh2023-salary_scope_id, :ls_edh2023-position_grade_id, :ls_edh2023-position_tier WHERE bonus_year = :'2023' AND sap_client_id = :SY-MANDT AND emp_sap_id = :cs_i08301_d01-PERNR ENDEXEC. IF ls_edh2023-emp_sap_id NE space. cs_i08301_d01-werks = ls_edh2023-hr_scope_id . cs_i08301_d01-abkrs = ls_edh2023-salary_scope_id . cs_i08301_d01-persg = ls_edh2023-emp_class(1). cs_i08301_d01-zhr900106 = ls_edh2023-bu_id ."部门编码 cs_i08301_d01-zhr000101 = ls_edh2023-position_grade_id ."职级 cs_i08301_d01-zcjwb = ls_edh2023-position_tier ."层级文本 **cs_i08301_d01-zhr910208 = ls_edh2023-perf_level."最终等级 ENDIF. ENDFORM.

 

标签:d01,DEMO,edh2023,ls,SQL,cs,OPEN,id,i08301
From: https://www.cnblogs.com/rainysblog/p/17958927

相关文章

  • mysql死锁日志
    发生死锁,第一时间查看死锁日志在分析日志前,我们要知道InnoDB中锁在日志中具体显示的数据类型,平时我们常接触到的是RecordLocks(记录锁),GapLocks(间隙锁),Next-KeyLocks和InsertIntentionLocks(插入意向锁)。这四种锁对应的死锁如下:记录锁(LOCK_REC_NOT_GAP):lock_modeXlocksrec......
  • Mysql 插入数据忽略已存在数据
    MySQL的INSERTIGNOREINTO语句用于向表中插入数据,如果数据已经存在,则忽略插入操作而不报错。以下是INSERTIGNOREINTO语句的基本语法:INSERTIGNOREINTOtable_name(column1,column2,...)VALUES(value1,value2,...);这里的table_name是要插入数据的表名,(column1,colu......
  • MySQL记录锁、间隙锁、临键锁(Next-Key Locks)加锁过程
    innodb一定存在聚簇索引,默认以主键作为聚簇索引有几个索引,就有几棵B+树(不考虑hash索引的情形)聚簇索引的叶子节点为磁盘上的真实数据。非聚簇索引的叶子节点还是索引(id主键值),指向聚簇索引B+树。锁类型:共享锁(S锁):假设事务T1对数据A加上共享锁,那么事务T2可以读数据A,不能修......
  • 随笔记录-mysql 导入
     mysql-hlocalhost-utest-P3306-p 459 mysql-h192.168.1.12-utest_user2312-P3306-pLOADDATALOCALINFILE'/home/hctest/load_41_10.txt'INTOTABLEt15fieldsterminatedby',';[root@localhosthctest]#catuid_mysql.sh#!/bi......
  • MySQL运维实战(3.1) MySQL官方客户端使用介绍
    作者:俊达引言MySQL是MySQL安装包默认的客户端,该客户端程序通常位于二进制安装包的bin目录中,或者通过rpm安装包安装mysql-community-client,是数据库管理系统的重要组成部分。MySQL客户端不仅仅是一个简单的软件工具,更是连接用户与数据库之间的桥梁,对于有效地使用MySQL数据库的功......
  • 数据库mysql面试题
                          ......
  • MySQL数据库安全配置规范
    在生产中,安全相当重要,毕竟你的核心数据都在里面,MySQL因为其开源的流行性,大量个人,企业,政府单位采用,但是,很多部署的时候采用都是默认的配置,这就导致了安全的相对欠缺,你需要针对你的安全有所加强。总的来说,数据库一般划分为生产库,压测库,准生产库,测试库,开发库。下面部分主要说的是生产......
  • Linux Debian11安装MySQL8详细教程
    一、下载MySQLCommunityServerDebian11使用了MariaDB在APT的软件包存储库中并没有mysql,在这里下载MySQLCommunityServer然后选择Debian时会出现建议使用MysqlAPTRepository。所以我们下载安装MysqlAPTRepository的方式更新APTRepository之后使用dpkg-i安装。......
  • Win10安装DBeaver连接MySQL8、导入和导出数据库详细教程
    一、DBeaver简介​DBeaver是一个基于Java开发,免费开源的通用数据库管理和开发工具,使用非常友好,且遵循ASL协议。由于DBeaver基于Java开发,可以运行在各种操作系统上,比如Windows、Linux、macOS等操作系统。DBeaver采用Eclipse框架开发,支持插件扩展,并且提供了许多......
  • SQL Pretty Printer for SSMS : Format plugin
    WhenwritingSQLstatementsorscripts,Isawthatthemessyformatwastoobig,soIwasdeterminedtofindatoolforformattingSQLstatements.Thehardworkpaysoff.IreallyfoundaveryusefulandconvenientSQLServerplug-in:SQLPrettyPrinterf......