【SAP Abap】一条SQL语句实现支持报表项配置的财务报表

news2025/4/8 23:56:28

【SAP Abap】一条SQL语句实现支持报表项配置的财务报表

  • 1、业务背景
  • 2、配置项特殊处理
  • 3、实现方式(Hana Studio SQL语句)
  • 4、实现方式(Abap OpenSQL语句)
  • 5、总结

1、业务背景

在财务三大报表之外,业务需要使用类似的科目可配置方式,开发一个包括销售、管理、研发、财务的四大费用报表。

报表项配置表如下:
在这里插入图片描述
在这里插入图片描述
报表数据显示格式如下:
在这里插入图片描述
FS取值逻辑如下:
在这里插入图片描述
在这里插入图片描述
每月取值逻辑:根据选择屏幕输入的
公司代码、会计年度、分类账,前面的功能范围、报表项维护的总账科目,取出ACDOCA-POPER等于’01’期间ACDOCA-HSL汇总金额。

2、配置项特殊处理

(1)该报表没有AB左右列区分,使用列编号来区分四大费用类型:A-销售、B-管理、C-研发、D-财务;
(2)明细项太多,每种类型费用汇总项的公式列,写具体公式太麻烦,对未来增加明细项也不太友好,改用“ALL”标识。

3、实现方式(Hana Studio SQL语句)

with lt_acdoca as (
	select 
		h.zcolumn, h.zrow, h.ztext,
		a.rbukrs, a.gjahr, a.poper, a.rldnr, 
		a.RFAREA, a.racct, a.DRCRK, 
		( case when h.REVERSAL = 'X' then - a.hsl else a.hsl end ) as hsl
	from ztfi002 as h
	left join acdoca as a on a.gjahr = 2023 and a.poper <= 3	--测试数据
		and (
			( h.fsaknr = '' and h.tsaknr = '') 
			or ( 
				a.racct between 
					case when h.fsaknr = '' then h.tsaknr else h.fsaknr end
				and 
					case when h.tsaknr = '' then h.fsaknr else h.tsaknr end
			)
			-- 说明:以上or语句在opensql中不兼容,可以改用以下三句等效语句
			--or ( h.fsaknr = '' and h.tsaknr <> '' and a.racct = h.tsaknr )
			--or ( h.fsaknr <> '' and h.tsaknr = '' and a.racct = h.fsaknr )
			--or ( h.fsaknr <> '' and h.tsaknr <> '' and a.racct between h.fsaknr and h.tsaknr )
		) 
		and (
			( h.frfarea = '' and h.trfarea = '') 
			or ( a.RFAREA between 
					case when h.frfarea = '' then h.trfarea else h.frfarea end
				and 
					case when h.trfarea = '' then h.frfarea else h.trfarea end
				)
			-- 说明:以上or语句在opensql中不兼容,可以改用以下三句等效语句
			--or ( h.frfarea = '' and h.trfarea <> '' and a.RFAREA = h.trfarea )
			--or ( h.frfarea <> '' and h.trfarea = '' and a.RFAREA = h.frfarea )
			--or ( h.frfarea <> '' and h.trfarea <> '' and a.RFAREA between h.frfarea and h.trfarea )
		) 
		and ( 
			a.DRCRK = ( case when h.ZJFBS = 'X' then 'S' else '' end )
			or a.DRCRK = ( case when h.ZDFBS = 'X' then 'H' else '' end )
			-- 说明:以上两行语句在opensql中不兼容,可以改用以下三行等效语句
			--( h.ZJFBS = 'X' and h.ZDFBS = 'X' )
			--or ( h.ZJFBS = 'X' and a.DRCRK = 'S' )
			--or ( h.ZDFBS = 'X' and a.DRCRK = 'H' )
		)
	where h.ztype = 'FE' and h.FORMULA <> 'ALL'
	  and a.poper is not null
	  and a.rbukrs = 2300  -- 测试数据
)
, lt_lt_acdoca_sum as (
	select zcolumn, zrow, ztext, poper, sum( coalesce( hsl,0 ) ) as hsl 
	from lt_acdoca
	group by zcolumn, zrow, ztext, poper
)
, lt_header as ( select distinct zcolumn, zrow, ztext, ztype, FORMULA from ztfi002 )
select h.zcolumn, h.zrow, h.ztext,
	sum( coalesce( s.hsl,0 ) ) as hsl,
	sum( case when s.poper = '001' then coalesce( s.hsl,0 ) else 0 end ) as hsl01,
	sum( case when s.poper = '002' then coalesce( s.hsl,0 ) else 0 end ) as hsl02,
	sum( case when s.poper = '003' then coalesce( s.hsl,0 ) else 0 end ) as hsl03,
	sum( case when s.poper = '004' then coalesce( s.hsl,0 ) else 0 end ) as hsl04,
	sum( case when s.poper = '005' then coalesce( s.hsl,0 ) else 0 end ) as hsl05,
	sum( case when s.poper = '006' then coalesce( s.hsl,0 ) else 0 end ) as hsl06,
	sum( case when s.poper = '007' then coalesce( s.hsl,0 ) else 0 end ) as hsl07,
	sum( case when s.poper = '008' then coalesce( s.hsl,0 ) else 0 end ) as hsl08,
	sum( case when s.poper = '009' then coalesce( s.hsl,0 ) else 0 end ) as hsl09,
	sum( case when s.poper = '010' then coalesce( s.hsl,0 ) else 0 end ) as hsl10,
	sum( case when s.poper = '011' then coalesce( s.hsl,0 ) else 0 end ) as hsl11,
	sum( case when s.poper = '012' then coalesce( s.hsl,0 ) else 0 end ) as hsl12,
	sum( case when s.poper = '013' then coalesce( s.hsl,0 ) else 0 end ) as hsl13,
	sum( case when s.poper = '014' then coalesce( s.hsl,0 ) else 0 end ) as hsl14,
	sum( case when s.poper = '015' then coalesce( s.hsl,0 ) else 0 end ) as hsl15,
	sum( case when s.poper = '016' then coalesce( s.hsl,0 ) else 0 end ) as hsl16
from lt_header as h
left join lt_lt_acdoca_sum as s on s.zcolumn = h.zcolumn and s.zrow = h.zrow
where h.ztype = 'FE' and h.FORMULA <> 'ALL'
group by h.zcolumn, h.zrow, h.ztext
union all
select h.zcolumn, h.zrow, h.ztext,
	sum( coalesce( s.hsl,0 ) ) as hsl,
	sum( case when s.poper = '001' then coalesce( s.hsl,0 ) else 0 end ) as hsl01,
	sum( case when s.poper = '002' then coalesce( s.hsl,0 ) else 0 end ) as hsl02,
	sum( case when s.poper = '003' then coalesce( s.hsl,0 ) else 0 end ) as hsl03,
	sum( case when s.poper = '004' then coalesce( s.hsl,0 ) else 0 end ) as hsl04,
	sum( case when s.poper = '005' then coalesce( s.hsl,0 ) else 0 end ) as hsl05,
	sum( case when s.poper = '006' then coalesce( s.hsl,0 ) else 0 end ) as hsl06,
	sum( case when s.poper = '007' then coalesce( s.hsl,0 ) else 0 end ) as hsl07,
	sum( case when s.poper = '008' then coalesce( s.hsl,0 ) else 0 end ) as hsl08,
	sum( case when s.poper = '009' then coalesce( s.hsl,0 ) else 0 end ) as hsl09,
	sum( case when s.poper = '010' then coalesce( s.hsl,0 ) else 0 end ) as hsl10,
	sum( case when s.poper = '011' then coalesce( s.hsl,0 ) else 0 end ) as hsl11,
	sum( case when s.poper = '012' then coalesce( s.hsl,0 ) else 0 end ) as hsl12,
	sum( case when s.poper = '013' then coalesce( s.hsl,0 ) else 0 end ) as hsl13,
	sum( case when s.poper = '014' then coalesce( s.hsl,0 ) else 0 end ) as hsl14,
	sum( case when s.poper = '015' then coalesce( s.hsl,0 ) else 0 end ) as hsl15,
	sum( case when s.poper = '016' then coalesce( s.hsl,0 ) else 0 end ) as hsl16
from lt_header as h
left join lt_lt_acdoca_sum as s on s.zcolumn = h.zcolumn
where h.ztype = 'FE' and h.FORMULA = 'ALL'
group by h.zcolumn, h.zrow, h.ztext
order by h.zcolumn, h.zrow

显示结果如下:
在这里插入图片描述

4、实现方式(Abap OpenSQL语句)

将以上SQL语句复制到Abap代码中,检查代码语句,根据错误提示进行调整,最终调整代码如下:

FORM FRM_GET_DATA.
  WITH +LT_ACDOCA AS (
    SELECT
      H~ZCOLUMN, H~ZROW, H~ZTEXT,
      A~RBUKRS, A~GJAHR, A~POPER, A~RLDNR,
      A~RFAREA, A~RACCT, A~DRCRK,
      ( CASE WHEN H~REVERSAL = 'X' THEN - A~HSL ELSE A~HSL END ) AS HSL
    FROM ZTFI002 AS H
    LEFT JOIN ACDOCA AS A ON  A~GJAHR = @P_RYEAR AND ( @P_POPER IS INITIAL OR A~POPER <= @P_POPER )
      AND (
        ( H~FSAKNR = '' AND H~TSAKNR = '')
        OR ( H~FSAKNR = '' AND H~TSAKNR <> '' AND A~RACCT = H~TSAKNR )
        OR ( H~FSAKNR <> '' AND H~TSAKNR = '' AND A~RACCT = H~FSAKNR )
        OR ( H~FSAKNR <> '' AND H~TSAKNR <> '' AND A~RACCT BETWEEN H~FSAKNR AND H~TSAKNR )
      )
      AND (
        ( H~FRFAREA = '' AND H~TRFAREA = '')
        OR ( H~FRFAREA = '' AND H~TRFAREA <> '' AND A~RFAREA = H~TRFAREA )
        OR ( H~FRFAREA <> '' AND H~TRFAREA = '' AND A~RFAREA = H~FRFAREA )
        OR ( H~FRFAREA <> '' AND H~TRFAREA <> '' AND A~RFAREA BETWEEN H~FRFAREA AND H~TRFAREA )
      )
      AND (
      ( H~ZJFBS = 'X' AND H~ZDFBS = 'X' )
      OR ( H~ZJFBS = 'X' AND A~DRCRK = 'S' )
      OR ( H~ZDFBS = 'X' AND A~DRCRK = 'H' )
      )
    WHERE H~ZTYPE = 'FE' AND H~FORMULA <> 'ALL'
      AND A~POPER IS NOT NULL
      AND A~RBUKRS IN @R_BUKRS
      AND A~RLDNR = @P_RLDNR
  )
  , +LT_LT_ACDOCA_SUM AS (
    SELECT ZCOLUMN, ZROW, ZTEXT, POPER, SUM( COALESCE( HSL,0 ) ) AS HSL
    FROM +LT_ACDOCA
    GROUP BY ZCOLUMN, ZROW, ZTEXT, POPER
  )
  , +LT_HEADER AS ( SELECT DISTINCT ZCOLUMN, ZROW, ZTEXT, ZTYPE, FORMULA FROM ZTFI002 )
  SELECT H~ZCOLUMN, H~ZROW, H~ZTEXT,
    SUM( COALESCE( S~HSL,0 ) ) AS HSL,
    SUM( CASE WHEN S~POPER = '001' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL01,
    SUM( CASE WHEN S~POPER = '002' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL02,
    SUM( CASE WHEN S~POPER = '003' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL03,
    SUM( CASE WHEN S~POPER = '004' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL04,
    SUM( CASE WHEN S~POPER = '005' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL05,
    SUM( CASE WHEN S~POPER = '006' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL06,
    SUM( CASE WHEN S~POPER = '007' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL07,
    SUM( CASE WHEN S~POPER = '008' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL08,
    SUM( CASE WHEN S~POPER = '009' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL09,
    SUM( CASE WHEN S~POPER = '010' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL10,
    SUM( CASE WHEN S~POPER = '011' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL11,
    SUM( CASE WHEN S~POPER = '012' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL12,
    SUM( CASE WHEN S~POPER = '013' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL13,
    SUM( CASE WHEN S~POPER = '014' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL14,
    SUM( CASE WHEN S~POPER = '015' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL15,
    SUM( CASE WHEN S~POPER = '016' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL16
  FROM +LT_HEADER AS H
  LEFT JOIN +LT_LT_ACDOCA_SUM AS S ON S~ZCOLUMN = H~ZCOLUMN AND S~ZROW = H~ZROW
  WHERE H~ZTYPE = 'FE' AND H~FORMULA <> 'ALL'
  GROUP BY H~ZCOLUMN, H~ZROW, H~ZTEXT
  UNION ALL
  SELECT H~ZCOLUMN, H~ZROW, H~ZTEXT,
    SUM( COALESCE( S~HSL,0 ) ) AS HSL,
    SUM( CASE WHEN S~POPER = '001' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL01,
    SUM( CASE WHEN S~POPER = '002' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL02,
    SUM( CASE WHEN S~POPER = '003' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL03,
    SUM( CASE WHEN S~POPER = '004' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL04,
    SUM( CASE WHEN S~POPER = '005' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL05,
    SUM( CASE WHEN S~POPER = '006' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL06,
    SUM( CASE WHEN S~POPER = '007' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL07,
    SUM( CASE WHEN S~POPER = '008' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL08,
    SUM( CASE WHEN S~POPER = '009' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL09,
    SUM( CASE WHEN S~POPER = '010' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL10,
    SUM( CASE WHEN S~POPER = '011' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL11,
    SUM( CASE WHEN S~POPER = '012' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL12,
    SUM( CASE WHEN S~POPER = '013' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL13,
    SUM( CASE WHEN S~POPER = '014' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL14,
    SUM( CASE WHEN S~POPER = '015' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL15,
    SUM( CASE WHEN S~POPER = '016' THEN COALESCE( S~HSL,0 ) ELSE 0 END ) AS HSL16
  FROM +LT_HEADER AS H
  LEFT JOIN +LT_LT_ACDOCA_SUM AS S ON S~ZCOLUMN = H~ZCOLUMN
  WHERE H~ZTYPE = 'FE' AND H~FORMULA = 'ALL'
  GROUP BY H~ZCOLUMN, H~ZROW, H~ZTEXT
  ORDER BY ZCOLUMN, ZROW
  INTO CORRESPONDING FIELDS OF TABLE @GT_DATA.

ENDFORM.

最终结果如下:
在这里插入图片描述
在这里插入图片描述

5、总结

通过以上方法实现的报表,可以大大减少abap代码量,充分利用hana数据库性能,很大程度的提高数据查询效率。

原创文章,转载请注明来源-X档案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1845429.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[创业之路-121] :制造业企业的必备管理神器-ERP-企业唯一的盈利入口:销售管理

目录 一、ERP销售管理&#xff1a;卖产品 1.1 概述 1.2 核心功能 1. 客户管理&#xff1a; 2. 销售订单管理&#xff1a;最重要的功能**** 3. 销售发货管理&#xff1a; 4. 销售退货管理&#xff1a; 5. 销售统计分析&#xff1a; 二、用友ERP销售管理 2.1 概述 2.2…

UniApp 开发微信小程序教程(一):准备工作和环境搭建,项目结构和配置

文章目录 一、准备工作和环境搭建1. 安装 HBuilderX步骤&#xff1a; 2. 注册微信开发者账号步骤&#xff1a; 3. 创建 UniApp 项目步骤&#xff1a; 二、项目结构和配置1. UniApp 项目结构2. 配置微信小程序修改 manifest.json修改 pages.json 3. 添加首页文件index.vue 示例&…

Lynred在欧洲防务展上将展出新品——“HOT”红外传感器Seegnus。

Lynred在即将举办的巴黎欧洲防务展上将展出其令人瞩目的新品——“HOT”红外传感器Seegnus。这款专为战术视觉设计的大型阵列传感器&#xff0c;以其紧凑的封装和高分辨率的中波红外成像能力&#xff0c;无疑将为航空航天、国防和商业市场带来革命性的突破。 Seegnus传感器拥有…

【经典算法】LeetCode 8. 字符串转换整数 (atoi)(Java/C/Python3/Go实现含注释说明,Easy)

作者主页&#xff1a; &#x1f517;进朱者赤的博客 精选专栏&#xff1a;&#x1f517;经典算法 作者简介&#xff1a;阿里非典型程序员一枚 &#xff0c;记录在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法&#xff08;公众号同名&#xff09; ❤️觉得文章还…

蔚来汽车AI算法工程师,如何理解注意力?

大家好啊&#xff0c;我是董董灿。 今天分享一个上海蔚来汽车的AI算法岗位面试经验总结帖&#xff0c;面试岗位为算法工程师。 这次面试提到的问题&#xff0c;除了与实习相关内容和反问之外&#xff0c;面试官总共问了8个问题&#xff0c;主要集中在深度学习基础概念的理解上…

裁员裁到大动脉,是一种什么体验!

大家好啊&#xff0c;我是董董灿。 降本增效是每个当老板的人都喜欢挂在嘴边的口头禅&#xff0c;尤其是行业不景气&#xff0c;公司发展遇到瓶颈的时候。 大部分公司降本增效的手段其实非常相似&#xff0c;比较容易实施的手段也就那几种。 要么搞设备自动化和流程自动化&a…

Ubuntu 22.04.1 安装ubuntu有道词典时错误发生

1. Ubuntu环境版本 Linux lipan-Precision-T1700 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux 2. 有道词典 下载ubuntu系统的deb安装包。 网易有道翻译-支持文本翻译、文档翻译、AIBox英文写作、智…

LoRa126X系列LoRa模块:专为物联网设计而生

LoRa126X是思为无线研发的一款应用于物联网应用的LoRa 前端模块系列&#xff0c;采用 Semtech 公司的 SX1262和SX1268 芯片。该系列模块具有小体积、低功耗&#xff0c;高灵敏度等特点&#xff0c;并且严格遵循无铅工艺生产和测试流程&#xff0c;符合 RoHS 和 Reach 环保标准。…

重学java 80.Junit单元测试

我总是着急的解释我自己&#xff0c;却忘了厚爱无需多言 —— 24.6.21 一、Junit介绍 1.概述 Junit是一个单元测试框架,可以代替main方法去执行其他的方法 2.作用 可以单独执行一个方法,测试该方法是否能跑通 3.注意 Junit是第三方工具,所以使用之前需要导入jar包 二、J…

HTML和CSS基础(一)

前言 HTML&#xff08;HyperText Markup Language&#xff09;是一种用于创建网页的标准标记语言。它由各种标签组成&#xff0c;这些标签定义了网页的结构和内容。HTML的早期形式诞生于1989年&#xff0c;由CERN的物理学家Tim Berners-Lee发明&#xff0c;最初用于在科学家之…

Laravel - excel 导入数据

在Laravel中&#xff0c;可以使用maatwebsite/excel这个库来处理Excel文件的导入。 1.用命令行窗口打开项目根目录&#xff0c;使用 Composer 安装 maatwebsite/excel composer require maatwebsite/excel --ignore-platform-reqs 在你的config/app.php文件中注册服务提供者&…

二轴机器人大米装箱机:推动行业持续发展

随着科技的不断发展&#xff0c;机器人技术已经深入到各行各业&#xff0c;为传统生产带来了巨大的变革。其中&#xff0c;二轴机器人大米装箱机以其独特的技术特点和应用价值&#xff0c;正在引领大米包装行业的新潮流。 二轴机器人大米装箱机采用了先进的机械臂设计&#xff…

初阶 《数组》 2. 二维数组的创建和初始化

2. 二维数组的创建和初始化 2.1 二维数组的创建 //数组创建 int arr[3][4]; char arr[3][5]; double arr[2][4];2.2 二维数组的初始化 //数组初始化 int arr[3][4] {1,2,3,4}; int arr[3][4] {{1,2},{4,5}}; int arr[][4] {{2,3},{4,5}};//二维数组如果有初始化&#xff…

Wine 安装GDI

如上发图&#xff0c;安装的时候可能出现错误&#xff1a; Cannot find cabextract. Please install it (e.g. sudo apt-get install cabext 解决方案&#xff1a; 终端执行&#xff1a; sudo apt-get update sudo apt-get install cabextract

使用 MLRun 和 MinIO 设置开发机器

MLOps 之于机器学习&#xff0c;就像 DevOps 之于传统软件开发一样。两者都是一组旨在改善工程团队&#xff08;开发或 ML&#xff09;和 IT 运营 &#xff08;Ops&#xff09; 团队之间协作的实践和原则。目标是使用自动化来简化开发生命周期&#xff0c;从规划和开发到部署和…

来聊聊redis文件事件驱动的设计

写在文章开头 近期团队安排变得比较紧急&#xff0c;关于redis系列的更新相对放缓一些&#xff0c;而我们今天要讨论的就是redis中关于事件模型的设计&#xff0c;我们都知道redis通过单线程实现高效的网络IO处理&#xff0c;本文会从源码的角度来讲解一下redis中文件事件驱动…

国内怎样使用GPT4 turbo

GPT是当前最为熟知的大模型&#xff0c;它优越的性能一直遥遥领先于其它一众厂商&#xff0c;然而如此优秀的AI在中国境内却是无法正常使用的。本文将告诉你4种使用gpt4的方法&#xff0c;让你突破限制顺利使用。 官方售价是20美元/月&#xff0c;40次提问/3小时&#xff0c;需…

CSDN自定义模块全攻略,DIY系统原有样式打造专属个性化主页!

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 &#x1f4af;如何通过HTMLCSS自定义模板diy出自己的个性化csdn主页&#x…

Developer Day北京站倒计时三天|请查收您的参会指南!

MongoDB Developer Day 6/22北京站 倒计时3天&#xff0c;期待您的出席&#xff01; 请收藏您的行前温馨贴士⬇️ MongoDB Developer Day 专为开发者打造的动手实操工作坊和模型设计优化专场&#xff01; 本活动针对开发者和产品负责人设计&#xff0c;旨在学习NoSQL数据建…

同三维T80004EH-N HDMI高清NDI编码器

1路HDMI 1路3.5音频输入,支持NDI 产品简介&#xff1a; 同三维T80004EH-N 高清HDMI编码器是专业的NDI高清音视频编码产品&#xff0c;该产品支持1路高清HDMI音视频采集功能&#xff0c;1路3.5MM独立音频接口采集功能。编码输出双码流H.265/H.264格式&#xff0c;音频MP3/AAC格…