总结拓展十:SAP开发计划(下)

ops/2024/9/23 14:36:07/
  • 第一节 接口功能开发说明书设计

1、软件系统接口作用

答:系统接口,是实现系统间数据传输的功能。

2、软件系统接口特点

1)采用Web Service技术作为平台,有众多的数据传输协议标准,通过API与外界交流数据。

2)接口形式分为,点对点式和中间式。

                    

3)接口传输模式

*同步

*异步

3、SAP软件接口方式

1)RFC函数

——RFC(远程启用的模块) 是SAP系统提供作为与外部程序进⾏数据传输的通道。

 使用SE37(BAPI_PO_CREATE)将RFC函数封装成Web Service

  1. SAP PO(Process Orchestration)

——PO是SAP 中间件产品,是建立在Web Service架构上为不同系统之间的数据交换和流程整合。

*SAP PO可以实现SAP与非SAP应用程序的无缝集成。

2.其他固定格式文件

——外部文件批量导入如:TXT、XLS、XML、CSV文件格式等

4、SAP接口流程

例:OA创建供应商审核无误后,通过接口传输至SAP-ERP系统,具体流程分为以下步骤:

5、SAP接口设计步骤(☆☆☆☆☆

1)调研接口业务并做深入了解,如:为什么要在OA在创建供应商

2)设计数据流向,如:发送端OA->接收端SAP,业务是供应商主数据

3)接口触发方式,实时传输和手工传输

4)SAP接收数据处理方式,直接处理和先存储到中间表再处理

5)接口数据校验设计,校验接口数据是否与原数据一致。如:收货单与原来的采购订单。

6)设计接口反馈信息内容,如:传输表示成功为S,失败为E。

7)设计传输失败的处理方法

8)设计接口传输日志底表,如:在OA和SAP端都要设计日志底表,用来记录传输情况

9)设计接口传输日志查询报表,方面用户查询和统计传输情况。如:开发一份日志查询

10)确定接口传输方式,如:采用RFC

6、项目上接口工作安排(★★★★★

1)业务顾问调研需要做的接口业务;

2)召开接口专题会议,讨论接口实现可行性和方法;

3)参会人员如:OA技术顾问、ABAP顾问、MM顾问、FICO顾问、采购部、财务部;

4)MM写接口FS,要分工到具体的顾问;

5)OA顾问和ABAP顾问分别做开发;

6)ABAP顾问写好RFC函数后安排MM顾问做单元测试,用SE37模拟OA接口数据;

7)OA系统与SAP系统连通后,与OA一起做集成测试;

7、SAP接口开发清单

MM模块:

OA/WMS/MES等B端系统——SAP系统

  其他ERP系统——SAP系统

8、国内常见ERP版本知识拓展

1)用友: T系列(T1\T3\T6)——针对中、小型企业

                 U系列(U8\U9)——针对大中型企业

                 NC系列——针对集团性企业

2) 金蝶:金蝶云苍穹、EAS Cloud——针对集团性、大型企业

               金蝶云星空——针对中、大型企业

               金蝶精斗云、金蝶KIS云——针对中、小型企业

  • 第二节  单据打印功能开发说明书设计
  1. 打印功能开发说明书设计步骤
  1. )业务需求确认

打印业务使用频次(随时、每日、每月、每季度、每半年、每年等)

执行模式(前台、后台)

输出方式(画面显示方式、下载到EXCEL输出、表单打印预览)

输出打印样板(报表说明、输出格式ALV、表头信息)

表单输出纸张尺寸(无规定、其他特定尺寸)

表单打印方向(纵向、横向、不适用)

前台业务操作说明或测试方法

(输入相关条件后,产生结果ALV格式显示、用户自定义预览打印)

2)功能设计

选择屏幕设计

打印样板界面字段对应底表和技术名称整理

自建数据字典的定义

3)取数逻辑

(略)

  • 第三节  新增/增强功能开发说明书设计
  1. 新增/增强功能开发设计步骤

1)新增功能开发需求确认

业务描述和需求描述

新增功能逻辑描述

2)具体功能设计

3)取值逻辑

(略)


http://www.ppmy.cn/ops/113157.html

相关文章

前端 Vue.js + 后端 Flask/Django 完美结合:教你打造高效全栈应用的秘诀!

Vue.js 与 Flask/Django 后端配合详解 我们在做全栈开发时,经常会遇到前后端分离的需求。而 Vue.js 作为一款轻量级、灵活的前端框架,结合 Flask 或 Django 这类后端框架,可以帮助我们快速搭建现代 Web 应用。今天我就从零开始,带…

表格HTML

//test.html <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>表格与CSS分开示例</tit…

AJAX 入门 day1

目录 1.AJAX 概念和 axios 使用 2.认识 URL 3.URL 查询参数 4.常用请求方法和数据提交 5.HTTP协议-报文 5.1 HTTP 协议&#xff0d;请求报文 5.2 HTTP 协议&#xff0d;响应报文 6.接口文档 7.案例 - 用户登录 8.form-serialize 插件 1.AJAX 概念和 axios 使用 “Aj…

flume系列之:出现数据堆积时临时增大sink端消费能力

flume系列之:出现数据堆积时临时增大sink端消费能力 一、背景二、增大sink端消费能力flume系列之:flume生产环境sink重要参数理解 一、背景 flume出现数据堆积,消费的数据持续堆积在channel中参数org_apache_flume_channel_channel1_channelfillpercentage的值大于0,并且持…

基于SpringBoot+Vue+MySQL的笔记记录分享网站

系统展示 用户前台界面 管理员后台界面 系统背景 在当今数字化时代&#xff0c;笔记记录与分享已成为学习、工作与生活中不可或缺的一部分。为了满足用户高效整理思绪、便捷分享知识的需求&#xff0c;我们设计了一款基于SpringBoot后端框架、Vue前端框架及MySQL数据库的笔记记…

openssl+keepalived安装部署

文章目录 OpenSSL安装下载地址编译安装修改系统配置版本 Keepalived安装下载地址安装遇到问题安装完成配置文件 keepalived运行检查运行状态查看系统日志修改服务service重新加载systemd检查配置文件语法错误 OpenSSL安装 下载地址 ​ 考虑到后面设备可能没法连接到外网&…

模块化编程:构建灵活与高效的系统

模块化编程是一种将系统或应用程序划分为多个独立、可复用模块的设计方法。每个模块在设计上通常专注于完成某一特定功能&#xff0c;并且可以在不同项目中被复用。这种编程范式在前台&#xff08;客户端&#xff09;和后台&#xff08;服务器端&#xff09;开发中均有广泛应用…

关于支持向量机的一份介绍

在这篇文章中&#xff0c;我将介绍与支持向量机有关的东西&#xff0c;我们知道支持向量机主要分两类&#xff0c;就是线性支持向量机和核支持向量机这两种&#xff08;当然还有其他的&#xff0c;如多类支持向量机、 Nu-Support Vector Regression等&#xff09;&#xff0c;因…