- 博客(50)
- 收藏
- 关注
原创 This library provides an alternative SAP .NET Connector based on the SAP NetWeaver RFC Library.
Dbosoft.YaNco 运用实例
2026-03-19 17:47:03
352
原创 .net8 Swashbuckle.AspNetCore WEBAPI 配置要点记录
或者在AddSwagger的时候设置一下,让Swagger忽略没有[HttpMethod]特性的Action,方法是在在Program.cs文件中把 builder.Services.AddSwaggerGen() 这行代码替换成。只需把该ApiController中 路由规则 [Route("api/[controller]")] 替换成 [Route("api/[controller]/[action]")] 即可。检查所有Action,确保所有Action上面都有正确的[HttpMethod]特性。
2026-03-19 09:18:42
66
原创 C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明
在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。
2026-03-18 09:53:30
148
原创 .NetCore项目使用EF Core操作SQL Server
Entity Framework Core (EF Core) 已成为 .NET 开发中数据访问的基石工具,为开发人员提供了强大而多功能的解决方案。随着 .NET 8 和 C# 10 中引入的改进,开发人员现在可以使用更丰富的功能和增强功能,从而进一步增强了 EF Core 的功能。,这三种根据业务需求及个人偏好用的相对比较多的是DbFirst和CodeFirst;现在EF Core推荐使用CodeFirst的方式进行项目开发,当然也可以通过的方式,以数据库设计为先。
2026-03-17 14:37:34
398
原创 OO SALV的栏位功能
在SALV的输入参数内表中定义一个保存style的字段,字段类型为salv_t_int4_column,是个表类型,表类型中的结构(structure)定义如下,由一个列名和对应值组成。设置好后要保存到内表中。SALV的栏位属性的详细功能包括异常状态图标、图标、符号、复选框、按钮、热点、超链接、单元格类型、单元格颜色、某一栏位颜色、某一行颜色,栏位隐藏等。SALV的栏位功能主要是通过CL_SALV_COLUMN_TABLE和CL_SALV_COLUMNS_TABLE这两个类的实现的。
2025-08-07 22:05:04
328
原创 OO SALV最全功能
(Simple ALV Grid Control),SALV也称为New ALV。与现有的方法(Function ALV)相比,为了方便以接口的方式提供更整合及细微的功能,但SALV不提供编辑功能(但可以通过SALV适配器调用CL_GUI_ALV_GRID修改成编辑模式,就可以在ALV中修改数据了)更多的实例请参考SALV程序包(Package),里面有大量示例, 可以打开SE38 搜 SALV_DEMO_*全屏模式。
2025-08-07 22:04:25
879
原创 OO SALV 显示样式控制
我们要取得类CL_SALV_DISPLAY_SETTINGS的实例,根据类CL_SALV_TABLE的方法get_display_settings可以取得显示样式的实例。通过类CL_SALV_DISPLAY_SETTINGS我们可以设置ALV的显示样式,主要包括ALV表头名称,列表颜色间隔显示,水平线是否显示,竖线是否显示等。
2025-08-06 08:32:03
411
原创 OO SALV 以list展示方式
CL_SALV_TABLE->DISPLAY 默认展示的是GRID网格形式的,当然实例参数里也可以用 list和container形式的展示。
2025-08-05 14:34:56
154
原创 Oracle 查锁,解锁
SELECT sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_modeFROM v$locked_object lo, dba_objects ao, v$session sessWHERE ao.object_id = lo.object_id AND lo.session_id = sess.sid;ALTER SYSTEM KILL SESSION '4475,31174
2025-04-25 18:07:05
443
原创 SAP Gateway Settings
在新系统中用SEGW创建ODATA 项目时,可能会遇到项目的Service Maintentance下 是空的,没有可选项,导致ODATA服务发布不了
2025-03-27 16:06:16
305
原创 应用程序运行得更快的20个高效 .NET 开发技巧
C# 20 个小技巧将使你的 .NET 应用程序运行得更快,消耗更少的内存,并表现得像企业级应用。
2025-03-27 16:04:40
651
原创 激活SAP函数时提示程序类型为I无法激活的解决方法
在编辑函数后,激活时系统报错,类似 Program SAPLXXXX is of type I and therefore cannot be generated.
2025-02-13 11:52:31
315
原创 .net4.0 调用API(form-data)上传文件及传参
.net4.0 开发环境下,需要调用API(form-data)上传文件及传参,因.net4.0 没有HttpClient类,因此处理起来较麻烦,需频繁使用分隔符。
2024-12-24 17:37:48
911
原创 【SAP BDC参数说明】
BDC技术的核心思想是将用户的输入转化为一系列的批量输入事务,然后通过编程方式将这些批量输入事务提交到SAP系统中进行处理。因为屏幕处理过程繁琐且复杂,所以SAP提供了一个工具,用于辅助用户在执行事务代码时记录处理过程.
2024-12-10 10:48:07
2099
原创 C# 操作WEBDAV文件夹及文件代码示例
WebDav(Web Distributed Authoring and Versioning) 是一个控制远端Web资源的协议,它基于HTTP1.1。它的定义在RFC 4918(https://tools.ietf.org/html/rfc4918)。这个协议的场景可以是分布式协同办公,也可以是一个文件存储服务器。WebDav的语义是基于XML的。微软的sharepoint,Dropbox, iCloud,offic365等都使用了这个协议。
2024-12-09 17:54:10
1460
原创 使用WebDAV来上传和下载文件
基于Web的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV 由互联网工程任务组的工作组在 RFC 4918 中定义。许多现代操作系统为 WebDAV 提供了内置支持。WebDAV扩展了request方法所允许的标准HTTP谓词和HTTP头。增加的谓词包括:COPY将资源从一个URI复制到另一个URILOCK锁定一个资源。WebDAV支持共享锁和互斥锁。MKCOL创建集合(即目录)
2024-12-09 16:37:23
3013
原创 弹性工作时间是什么,如何管理它
弹性时间可以使雇主和雇主都受益。 与晋升或补偿相比,员工更喜欢工作场所的灵活性。 另一方面,雇主喜欢给他们的团队弹性时间,因为它比晋升和加薪使用更少的钱。
2024-12-06 17:25:52
2202
原创 ABAP 利用SAP视图簇开发多配置表维护功能-- SE54/SM34
在日常开发中,我们经常会遇到需要做个配置表,并且配置表通过有层次结构展现出来供用户更方便、更清晰地维护数据, 比如Tcode OKKP,多配置置表以树形展开供用户使用。当维护有层级关系的多个表时,就需要用到SAP视图簇View Cluster。View Cluster可以将多个相关的Maintenance View集成在一起。
2024-12-06 14:59:19
2104
原创 ABAP 实现在报表程序中调用SM30功能
在给表创建了表的维护视图后,可以在程序中通过调用 VIEW_MAINTENANCE_CALL 函数,实现SM30的功能,并可在程序中为SM30增设过滤条件、按钮等功能。wa_vimexclfun-function = 'NEWL'."NEWL 新建 ANZG 修改显示切换 KOPE 复制权限。excl_cua_funct = it_vimexclfun "隐藏功能按钮。data:wa_vimexclfun type vimexclfun, "隐藏表维护视图应用工具栏的按钮。
2024-12-05 23:35:03
941
原创 ABAP- 表维护工具SM30配置与增强
SAP开发中,经常会开发一个让用户维护数据库表的功能,这时可用给表生成维护视图的功能,用SM30实现快速维护。 支持增强、权限控制等。
2024-12-05 16:21:48
1278
原创 HR_INFOTYPE_OPERATION效率提升20倍的解决方案
原理很简单,同时能启动多个线程并行跑,但是ECP有个和其他模块区别的是,每次编辑员工需要加锁,所以并行跑的时候,要把一个人的数据放入到一个包,以防同一个人进入两个不同的包,相互锁的问题。F_BEFORE_RFC方法是主数据收集分发器,比如我有100条数据,10条一个包,分发一次我就要删除10条。F_IN_RFC方法是业务逻辑处理层,HR_INFOTYPE_OPERATION函数就在这实现。然后有三个回调方法F_BEFORE_RFC,F_IN_RFC,F_AFTER_RFC。
2024-12-04 22:31:59
331
原创 C# 新语法中的字符串内插$和{}符号用法详解
自C#6.0开始提供一个新的语法糖,即"$" 符号,配合“{}”使用,具有设置字符串宽度与对齐、忽略转义字符、使用条件运算、使用条件运算、格式化字符串等功能
2024-12-04 11:32:11
2872
原创 ABAP 循环调用SmartForms进行打印(SAP 套打)
SAP ABAP 循环调用SmartForms进行打印,实现SAP 套打功能eg. 一次性打印多张生产订单的领料单,一次性打印多张产品标签等等
2024-12-03 14:27:11
2209
原创 当前的目标框架“.NETFramework,Version=v4.0,Profile=Client”未包含引用的程序集“sapnco, Version=3.1.0.42, Culture=n
VS2010创建控制台程序时,需调用SAP RFC接口,引用了 NCO3.0,编译时报错
2024-12-03 13:17:49
374
原创 SAP发送邮件- - -将SMSARTFORMS转PDF后以附件方式发送(ABAP)
ABAP 很多时候需要系统后台自动定时发送邮件提醒,邮件内容需将数据以特定格式呈现,这时可将设置好的smartforms 转换为PDF以附件发过去.
2024-11-29 14:54:57
1246
原创 ABAP利用 IF_HTTP_EXTENSION实现类似RESTful API (http 接口)
ABAP利用 IF_HTTP_EXTENSION实现类似RESTful API (http 接口)
2024-11-22 16:25:27
1017
sap rfc NCO, 包括 sapnco.dll 、sapnco-utils.dll
2024-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅