- 博客(67)
- 资源 (7)
- 收藏
- 关注
转载 告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
无论是命名和注解,他们的目的都是为了让代码和工程师进行对话,增强代码的可读性,可维护性。优秀的代码往往能够见名知意,注解往往是对命名的补充和完善。命名太南了!
2025-04-10 23:17:11
4
翻译 使用 NW Java 支持工具修补 SAP JAVA 堆栈
在 ABAP 堆栈上,SAP 会为软件组件发布新的支持包。发现并修复新问题后,SAP 会发布一个 SAP 说明,您可以使用您的系统实施该说明。当发布了大量注释时,该组件将分组到一个支持包中。这是一个非常简单的解释,我知道我在这里遗漏了很多东西。在 JAVA 堆栈上,SAP 几乎执行相同的操作。他们发布软件组件的支持包。这里的区别在于,无法使用事务 SNOTE 在 JAVA 堆栈上导入 SAP 注释,因为 JAVA 堆栈上没有 SNOTE。在这种情况下,SAP 会在发现并修复问题时发布特定支持包的补丁。
2024-09-14 10:52:58
182
转载 使用 SAP Maintenance Planner 更新SAP JAVA 堆栈
一年之中很多事情都发生了变化,现在我们可以使用SAP维护计划工具来规划我们的SAP JAVA系统的补丁了!现在当我们访问SAP维护计划工具时,有一个选项可以包含最新的Java补丁。如果您愿意,或者如果您的系统未连接到 SAP Maintenance Planner,您仍然可以按照我一年前发布的方法使用 SAP NW Java 支持工具。对于这个例子,我使用了 componente J2EE Engine Core Tools,因为它是 SAP JAVA 系统的基本组件之一。在新窗口中,选择第二个选项卡(
2024-09-14 10:50:38
160
原创 PI REST Adapter - Custom error handling 例子
我想介绍基于REST接收适配器所支持的各种自定义错误处理选项。我配置了一个从SOAP到REST的集成流,该集成流调用了之前博客中场景暴露的REST端点PI REST适配器 - 将功能模块作为RESTful服务暴露。使用该场景中REST发送端的自定义错误处理,我可以模拟各种错误情况。这样,我可以通过比较在Google Chrome浏览器中使用高级REST客户端应用程序或通过额外的SOAP到REST集成流调用RESTful服务时的不同表现,向您展示特定错误情况下的行为。
2024-09-10 23:21:43
1785
翻译 REST Adapter-自定义错误处理
然而,从REST应用层的角度来看,这也可能意味着某个现有资源(如客户或订单)不存在,在这种情况下,应该将消息视为已成功发送。您可以使用自定义错误处理来定义某些错误条件被忽略,并且可以用自定义的结果消息作出反应。在接收端,来自远程HTTP请求的信息可以通过内部变量获取,并且可以与大括号一起用于自定义结果消息中。在接收端,可以在接收通道内为非特定的错误情况配置一条规则,或者基于HTTP调用返回的数据来配置规则。每次自定义错误处理规则匹配时,都会写入一条审计日志,显示所采取的动作/策略以及来源规则。
2024-09-10 22:55:11
111
原创 HTTP负载均衡: Message Server还是Web Dispatcher?
通常情况下,SAP推荐使用SAP Web调度器来进行Web应用的负载均衡。您也可以使用SAP消息服务器来实现这一目的;SAP 建议不应再使用 SAP 消息服务器进行负载平衡。
2024-09-09 13:59:32
341
翻译 SAP Web Dispatcher 架构布局
快速浏览了一些关于 SAP Web Dispatcher 的博客文章。虽然找到了许多有价值的博客深入讨论了某些配置细节,但我没有发现任何文章涉及这个重要的总体话题。在下面,我列出了一些选项,并对每个选项指出了我认为存在的问题。
2024-09-07 18:42:44
772
原创 使用NWDS 开发和测试PI Function Library
在本文中,我将讨论使用Netweaver Developer Studio(NWDS)开发、调试和测试PI函数库的基础知识。这包括在PI中创建函数、导出代码、将代码导入NWDS、创建测试类及实现支持类,并在本地执行和调试代码。
2024-09-06 22:11:21
496
原创 SAP 中的 Work Process类型
工作进程是SAP ABAP应用服务器的重要组成部分,它们用于执行ABAP应用程序程序中的各个对话步骤。
2024-09-06 21:54:27
602
原创 Netweaver 7.5 中的 ADS(Adobe Document Services) 配置
创建目标名称为 FP_ICF_DATA_<SID> 的新目标,目标类型为 HTTP SID 是 S4HANA 系统的。要安装 Reader Right 凭据,请转到 nwa (http://<server>:<port>/nwa)。9. 如果系统显示一个包含多行文本并跨两页的表单,则表明ADS配置正确。维护在 ABAP 系统中创建的ADS_AGENT用户详细信息的详细信息。,选择身份验证,“HTTP 身份验证”和“用户 ID/密码(基本)”,选择“详细信息”,然后输入用户 ADSUser 和相应的密码。
2024-09-06 17:45:29
2315
转载 SAP Web Dispatcher 安装
在本文档中,我想解释如何安装 Sap Web 调度程序的步骤,我们可以使用它来连接调度程序端口上的后端系统,以实现后端和前端系统的安全路由和连接,有多种方法可以安装 SAP Web 调度程序,但我使用的是使用 SWPM 工具的最简单方法, 步骤如下。11. 以下是将为 Web 调度程序显示的默认值,请保持不变,或者您可以更改所选的值,选择选项 配置 HTTP 端口。17. 您可以使用以下链接访问SAP Web Dispatcher的URL,登录后可以根据业务需求执行相应的发布活动。
2024-09-06 16:02:32
269
转载 SAP Web Dispatcher 的架构和功能
SAP Web Dispatcher 位于 Web 客户端(浏览器)和运行 Web 应用程序的 SAP 系统之间。系统环境中的 SAP Web Dispatcher它依次将传入请求 (HTTP、HTTPS) 转发到 SAP 系统的应用程序服务器 (AS)。发送到 AS 的请求数取决于其容量。AS ABAP 的容量取决于配置的对话工作流程的数量。AS Java 的容量取决于服务器进程的数量。
2024-09-06 15:35:22
654
原创 SAP 系统日志解释
例如,在遭遇SAP系统之间或外部系统的RFC调用问题时,分析对应RFC服务器或客户端的 dev_rfc<X> 日志可以帮助识别通信失败或数据不一致的情况。类似于工作进程日志,dev_server<X> 文件(如 dev_server0、dev_server1 等)存储不同的SAP应用服务器的跟踪信息。在SAP的世界中,工作目录在存储各种提供系统活动、错误和性能宝贵信息的日志方面起着至关重要的作用。在本文中,我们将探讨SAP工作目录中的不同日志,理解它们的重要性,并举例说明它们的使用场景。
2024-09-05 17:32:14
638
原创 SAP高可用性说明
这样一来,当(或如果)ASCS实例崩溃时,它可以被迁移到不同的主机/节点上,在那里它将使用复制表来创建一个新的锁表,从而使系统能够继续运行。在过去,您有一个包含 ASCS 组件的中央实例,现在 ASCS 组件已被删除并独立存在,因此第一个应用程序服务器称为 PAS(主应用程序服务器),之后的应用程序称为 AAS(附加应用程序服务器),但实际上它们之间几乎没有区别。这是必要的,因为复制表存储在运行ERS的节点的内存中,只有当ASCS完成读取并重建锁表后,ERS所在的节点才会被关闭,并等待转移到另一个节点。
2024-09-04 11:09:50
972
原创 nginx反向代理加https证书和自动跳转配置
2)配置域名解析(即类似DNS解析,通过域名能解析到nginx机器的IP,此处在本地window机器的hosts文件中配置解析,也可由自己的DNS服务器解决)访问http://aaaaa.hotread.com 会自动跳转到 https://aaaaa.hotread.com 且没有不安全的提示。#注意:下面已测:只有301时候可以跳转,307或其他不能跳转,或者不用if判断,直接使用跳转那条也可。浏览器访问:http://aaaaa.hotread.com/回车后,如下:刷新还可以轮询。
2024-09-04 09:03:25
1827
原创 SAP系统中ASCS、ERS、PAS、AAS
对于高可用系统,当应用性能不足需要横向扩展的时候,除了主要的那台应用服务器,我 们可以直接增加一台或者多台额外的应用服务器,当数据库性能不足的时候推荐纵向扩展增加 cpu核心数、内存容量或者直接更换更高性能的服务器。高可用系统部署模式比较复杂,同样的,当主应用服务器(PAS)宕机,整个SAP系统会变得 不可用,应用服务器推荐采用虚拟化模式以提供高可用,数据库服务器实例可以通过系统复制机制 提供高可用、灾难恢复。PAS和AAS的区别:PAS包含ASCS而AAS不包含。
2024-09-03 17:11:30
1727
原创 为 PI 映射生成Debug trace
尽管在 NWDS 中测试函数对于在将函数部署到 ESR 之前进行基本测试非常有用,但在运行时几乎不可能测试真实的场景。这可能是由于依赖于动态配置、容器值、属性文件值等原因。在复杂的映射中,我们经常希望在运行时了解某些节点的值
2024-08-28 09:01:02
227
原创 NWDS(使用 CTS+)传输 PI 对象
CTS+ Transport Organizer:您可以使用 CTS + 工具从 SAP Net Weaver PI 或 SAP PO 传输对象。
2024-08-28 08:39:40
467
原创 理解IDOC头信息
在本主题中,主要讨论 SAP IDoc 标头的详细信息。它有助与理解SAP PO 和 SAP ERP |SAP S4 HANA直接 的集成和数据传输.
2024-08-27 22:55:37
865
原创 SAP PI/PO - UDF 中添加外部 Jar 文件
现在,在 'Import Instructions' 选项卡中,添加 Package name(包名称),就像在 Java 代码中使用的那样。通过使用开源 API,您可以找到针对不同困难要求的简单解决方案,有时很少有超出基本 Java 功能能力的解决方案。此外,我们将这些 Jar 文件添加到本地以编译我们的 Java 代码,下次我们必须使用它以备将来使用。现在,随着不同的开源 API 和 Java 库的推出,您总是希望将它们添加到。您可以在整个 SWCV 中的任何消息映射中使用函数库。
2024-08-27 14:35:10
629
翻译 SAP PI/PO 基于https 服务添加Server Nodes
选择实例进行修改,然后点击设置节点数量以建立节点数量并保存,会显示一个新的弹出窗口以请求重新启动实例,选择您喜欢的(在我的情况下是稍后,因为我没有凭据)。最近我不得不在 SAP PO 安装之前添加新的服务器实例,并将服务器节点的数量从 1 个调整到 4 个。,然后将证书加载到使用 HTTPS 端口的 ICM 服务器中(在本例中可能是 50001),也加载到中央实例中。之后,当通过 https procotol 打开站点时,浏览器会将证书识别为证书颁发机构的有效证书。,导入颁发的证书并将 CA 证书加载到。
2024-08-26 16:25:51
278
翻译 NWDI_技术介绍6: Components Development with the NWDI
NWDI 中的所有开发过程都基于 SAP 的组件模型,该模型 通过有关对象使用的元数据增强 Java 的公共/私有概念 在不暗示对开发对象本身进行任何更改的情况下:Java 接口 保持为接口,Public 类保持为 Public 类。有了 DC You 可以将您的开发集成到软件组件 (SC) 中,从而确保 顺利集成您的软件的开发和传输或版本控制 正在工作。在此步骤中,更改的源 集成到合并系统的存储库工作区中,并且 build server 编译更改的 DC。此外,开发是在所谓的轨道中进行的。
2024-08-26 16:20:45
105
翻译 NWDI_技术介绍5: LDevelopment Using Optional Development Infrastructure
以下文档介绍了组织开发流程的推荐方法,您应该遵循这些流程,以便能够将外部工具集成到您的开发流程中,或者如果您计划稍后集成并使用完整的 SAP NetWeaver 开发基础架构 (NWDI) 支持。您可以使用 SCA 文件创建软件的下一个版本,同时继续进行开发,也可以进行设置 用于维护目的的开发配置,或者您甚至可以将新的 SC 用作在其上创建的其他功能的基本层 - 在这种情况下,它将成为新配置中所需的 SC。在本节中,您将找到此类开发细节的描述,以及如何组织整个开发基础设施的建议 以简化您的开发过程。
2024-08-26 16:19:29
59
翻译 NWDI_技术介绍4: Local Development as a Start to Component Based Development
AP 的开发基础架构是一个强大的工具集,可为您的开发项目提供与公司范围的软件变更管理流程和架构治理的高度集成。您可以在进行开发的同时设置和配置 NWDI,并在适合您时立即将项目移动到 NWDI 中。如果您计划继续使用增强的变更和传输系统 (CTS) 传输环境,请使用 NWDI 作为 CM 服务中的配置引擎,并且不要配置运行时系统进行部署。设置中央 SAP NetWeaver 开发基础设施 (NWDI),并将您的本地开发项目迁移到中央环境中。这种方法的优点是,您可以随着集成需求的增长来扩展开发基础设施。
2024-08-26 16:18:02
77
翻译 NWDI_技术介绍3: Development Configurations
NWDI 使用配置为所有参与的开发人员提供相同的一致开发环境。对于不同的 SC,存在包含正确版本的这些 SC 的源文件的 DTR 工作区。因此,该 负责开发配置为使用此 SC 的所有开发人员提供一个配置,该配置指向一个工作区,该工作区恰好包含要开发的 SC 和要使用的 SC。在没有配置的开发环境中,作为开发人员,您必须自己找出可能或允许的已使用组件组合。每个存储库都包含 这些组件的其他状态,以及可能在此特定配置中不可见的大量其他组件。掉与他或她的工作相关的信息和工具 一个可能的大型开发环境。
2024-08-26 16:10:54
63
翻译 NWDI_技术介绍2: Component Model
要处理您的产品部分,即处理您的 SC,您需要知道您必须处理的确切 SC 以及您的 SC 所依赖的最小所需 SC 集,以便您可以成功开发并测试您自己的 SC。您可以想到 作为整个产品一部分的 SC,它可以独立有一个生命周期,也可以具有其生命周期所需的与产品的其他 SC 所需的尽可能多的依赖关系。如果一个 SC 依赖于另一个 SC,则第一个 SC(使用 SC)可以使用第二个 SC(已使用的 SC)的所有 DC。只有当 DC 自己的 SC 定义了适当的依赖关系时,DC 才能使用来自不同 SC 的另一个 DC。
2024-08-26 14:42:37
87
翻译 NWDI_技术介绍1:概述
AP NetWeaver开发基础设施 (NWDI),开发基础设施视角SAP NetWeaver Developer Studio和第三方开发基础设施。在这里你 将找到有关如何在将 NWDI 安装为SAP NetWeaver的一部分,如何设置开发环境,以及如何启动 基于此开发基础设施使用情况的实际开发
2024-08-26 14:38:00
109
原创 SAP PI / PO 中的字符编码
作为中间件,SAP PI / PO 集成了 SAP / 非 SAP 系统,这些系统使用不同的格式(文本(XML、CSV...)、二进制)来表示数据。有时,它们甚至以不同的格式对文本进行编码或使用不同的代码页。本文档有助于理解和处理这些情况。
2024-08-26 09:41:03
1809
翻译 SAP PI 可用性检查
以下是我们可以执行的一些基本测试,以验证 SAP PI 系统的可用性。这些测试将确认 SAP PI 的所有必需构建块都正常工作。
2024-08-26 08:59:48
227
翻译 PI 通道的Availability Planning
受影响的通信通道应位于 Scheduled Channels 部分,要从配置中排除的 Channels 应位于 Exemption Channel 中。我从我的集成同事那里收到了很多关于他们如何在一天中的给定时间自动启动和停止通信通道的问题,因此我决定编写一个文档来帮助其他人了解 SAP PI 中称为通道可用性的强大标准功能,可用于实现自动通道启动停止。您会注意到通信通道的状态为 stopped,这是可用性规划配置中涉及的 CC。如果没有,请使用“停止”按钮附近的“自动控制”按钮来更改通信通道的控制数据。
2024-08-26 08:55:50
70
翻译 使用 EJB、EAR 模板构建适配器模块的简单步骤
本博客间接地涵盖了所有这些常见步骤,但以 EJB、EAR 项目模板的形式,以简化 Netweaver Developer Studio (NWDS) 中的开发工作
2024-08-25 22:29:25
90
翻译 在 NWDS 中使用 EGit 进行 Java 源代码管理
随着 PI/PO 转向单个纯 Java 堆栈,Java 开发变得越来越普遍。如今,纯 Java 映射和适配器模块开发已经司空见惯,以应对集成项目中面临的无数挑战。随着基于 Eclipse 的 NWDS 中以 PI 为中心的功能的不断增强,NWDS 有望成为所有基于 PI/PO 的开发的单一 IDE。
2024-08-25 22:27:41
42
翻译 使用 EGit 快速创建适配器模块的 EJB & EAR 项目
为 PI 创建适配器模块需要一些工作,因为我们必须在 NWDS 中创建 EJB 和 EAR 项目,并设置所有必要的构建路径和部署描述符文件。
2024-08-25 22:25:40
63
翻译 SAP PI Netweaver Java Adapter 开发
这篇博文来描述开发自定义适配器的步骤。希望这对 SAP PI/PO 开发人员有所帮助。这篇博文介绍了如何在 NWDS (SAP NetWeaver Development Studio) 中完成此操作。
2024-08-25 22:11:16
150
翻译 如何在 EJB 3.0 中创建 SAP PI Adapter Module
我们都曾在某个时候在各种项目中创建自定义适配器模块。我们大部分都是用 EJB(Enterprise Java Bean) 2.1 标准编写的自定义模块。在这篇博客中,让我们看看 EJB 2.1 和 3.0 标准之间的一些主要区别,以及如何在 EJB 3.0 标准中开发和部署您的自定义模块。如果您对如何在 EJB 2.1 标准中创建/开发自定义适配器模块有基本知识,那么本文档将更有帮助。
2024-08-25 21:14:06
109
equalize-xpi-modules
2024-08-25
SAPscript Forms编程指南
2012-09-07
YlmF 系统 DIY Y1.6
2010-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人