自定义报表
新建或修改报表,将 SAP 中的数据整理成某个部门真正能用的格式,常常替代掉一份手工维护的电子表格。
大多数想要在迪拜聘请SAP开发工程师的企业,组织内已经在某处运行着 SAP,需要有人对其进行修改:一份不再匹配企业实际运作方式的报表、一个运行缓慢或让人困惑的界面、一次与银行或物流合作伙伴的新集成,或是 SAP 开箱即用的功能与某个部门具体需求之间的差距。SAP 自身将其软件描述为覆盖企业财务、供应链、人力资源和客户相关流程,这也正是为什么落到开发工程师案头的需求,在不同公司之间会有如此大的差异。
在迪拜聘请SAP开发工程师之前,先明确具体任务而不是套用职位名称会很有帮助。对现有报表或某段后端逻辑的更改,指向 ABAP。为员工搭建新界面,指向 Fiori 或 UI5。迁移到 S/4HANA,或一个缓慢的查询,指向本类别中其他更具体的专长。本页覆盖的是通用角色:能胜任常见 SAP 开发任务的人才,非常适合 SAP 环境较小,或积压了一批零散小改动的企业。
SAP 开发工程师能构建什么
具体的交付成果,而不是一份笼统的职位描述。
新建或修改报表,将 SAP 中的数据整理成某个部门真正能用的格式,常常替代掉一份手工维护的电子表格。
在开箱即用流程不太贴合企业实际运作方式时,为标准 SAP 事务添加的小段逻辑。
SAP 与另一系统(例如电商平台、银行文件或政府门户)之间的连接,基于已发布的接口构建。
对现有 SAP 界面或简单 Fiori 应用的调整,规模小于一次完整的新应用构建。
用于清理或迁移数据的一次性脚本,会先在非生产环境中仔细验证。
找出某个流程失败或行为异常的原因,这往往是持续聘请SAP开发工程师时您所支付时间中占比最大的部分。
值得关注的技能
针对您实际使用的 SAP 产品的当前实践,而不是一句笼统的”多年 SAP 经验”。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| ABAP 基础 | 能熟练阅读和编写 ABAP,包括 SAP 所称的面向对象风格 ABAP Objects | 大多数自定义 SAP 逻辑仍通过 ABAP 运行,SAP 自身文档将其描述为大多数商业应用背后的语言 |
| 您具体使用的 SAP 产品 | 拥有近期、动手实践的 S/4HANA、Business One 或 ECC 经验,与您实际运行的产品相匹配 | 这些产品之间的差异足够大,在其中一个上的经验无法完全迁移到另一个 |
| 变更纪律 | 依次经过开发、测试和生产环境,而不是直接在生产环境中编辑 | 财务或供应链流程中未经测试的变更,会立即影响真实交易 |
| 调试能力 | 能追溯失败问题至标准 SAP 代码,而不仅限于自己添加的自定义部分 | 大多数漏洞出现在自定义逻辑与标准逻辑的交界处 |
| 文档习惯 | 用通俗易懂的语言写清楚一个自定义对象的功能和原因 | 缺乏文档的自定义代码,会在下一次升级时变得昂贵、难以再次改动 |
SAP 自己的开发者文档,见 help.sap.com,涵盖了包括面向对象特性在内的完整语言,这是您在迪拜聘请SAP开发工程师负责后端工作时,可以合理期望对方具备的基本水平。
与我们合作的方式
专职开发工程师适合全年持续有一系列小规模 SAP 变更的企业,您具体配置的相关背景知识会随时间积累并逐渐带来回报。限定范围的项目适合一份界定清晰、有完工节点的报表、集成或变更。招聘支持适合希望直接聘请SAP开发工程师并纳入自己编制的企业,尤其是在 SAP 知识需要长期留在内部的情况下。咨询服务适合已有开发工程师、但希望在投入更多预算前,就一段棘手的自定义代码或升级风险获取一次经验丰富的第二方意见的企业。
考察候选人
能够揭示真实动手经验,而不只是一份模块名称清单的核查方式。
一个具体、近期的回答,例如”S/4HANA 2022,本地部署”,比一句笼统的 SAP 经验声明更能说明问题。
它解决了什么问题,为什么这样构建,以及如果现在重做会有哪些改变。
一个接近您实际工作的小任务,例如追踪一个在标准事务中描述的漏洞,重点审查方法而不是唯一正确答案。
他们把一项变更从开发环境经测试推向生产环境的流程是什么,出问题时又会怎么处理。
优秀的候选人会直接说明某项任务其实属于 Fiori、UI5 或 HANA 专长,而不是声称能覆盖 SAP 涉及的一切,这是判断您所聘请的SAP开发工程师是否值得信任的更清晰信号之一。
认证
SAP 运行着一套结构化的认证体系,可作为搭配真实代码的一项参考。
SAP 的学习平台列出了一系列验证特定 SAP 技术技能的认证,以数字徽章形式颁发。ABAP 开发方向的助理级证书是一个合理的入门信号,但不能证明其在您具体环境中的生产经验。
请对方出示数字徽章本身,而不是仅凭简历上的一行文字,并将其与上述代码讲解和练习结合评估。我们的 持证 SAP 开发工程师 页面详细说明了这类凭证能证明什么、不能证明什么。
阿联酋相关考量
适用于 SAP 存储客户或员工数据的场景。
如果您的 SAP 系统存储客户或员工的个人数据,根据阿联酋官方 数据保护法页面,2021 年第 45 号联邦法令(阿联酋联邦数据保护法)要求企业妥善保护数据安全,并在处理该数据前获得同意,仅有限情形除外。在一次涉及个人数据的自定义 SAP 变更中,应与负责该工作的人提前明确这一点。
SAP 支持从右到左显示以及阿拉伯语和英语双语界面,负责面向阿联酋用户的客户端界面的 SAP 开发工程师,应该能够熟练测试两个方向,而不是默认只考虑英语使用场景。
本页归属于我们的 SAP 类别,属于更广泛的 迪拜招聘开发人员 板块的一部分。如果您的工作专门是用 ABAP 编写的自定义逻辑,请查看我们的 SAP ABAP 开发工程师 页面;如果需要的是新界面而不是后端代码,请查看 SAP Fiori 开发工程师 或 SAP UI5 开发工程师。专门与 S/4HANA 或数据库性能相关的工作,请查看我们的 SAP S/4HANA 开发工程师 和 SAP HANA 开发工程师 页面。如果您的需求最终超出了 SAP 本身,我们的 ERP 开发工程师 类别可能更合适。
直接解答
开发工程师负责编写和修改代码。顾问,尤其是功能顾问,则通过配置标准 SAP 设置来匹配您的业务流程,不一定需要编写代码。许多项目两者都需要,在为某个职位撰写简报之前,先明确具体任务属于哪一种是值得的。
需要,而且越准确越好。S/4HANA、SAP Business One 和更旧的 ECC 版本之间的工作方式差异足够大,因此一位开发工程师近期的具体经验,比他们从业 SAP 的总年限更重要。请告诉我们产品,以及如果知道的话,具体版本。
许多通用 SAP 开发工程师能在工作层面涉及 ABAP、基本的 Fiori 更改和简单的数据库查询。对于规模较大的新应用或严重的性能问题,我们专门的 Fiori 和 HANA 页面介绍了专注于这类工作的角色。
自定义代码是 SAP 项目升级痛点的主要来源,因为每次新版本发布都要重新核查它。一位合格的 SAP 开发工程师会以便于日后查找和重新测试的方式编写自定义逻辑,并会直接告诉您某项需求其实更适合用标准配置解决。
通常适合限定项目,尤其是一份报表、一次集成或一项界定清晰的变更。全年持续的 SAP 变更计划更适合专职开发工程师,因为相关上下文会随时间不断积累。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。