永发信息网

abap程序和功能模块是什么关系

答案:4  悬赏:80  手机版
解决时间 2021-03-22 20:13
  • 提问者网友:我一贱你就笑
  • 2021-03-22 07:47
我不太懂ABAP,想了解一下。abap的程序,功能模块,增强,接口等,都是什么
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-22 09:11
既然讲到ABAP,你应该也懂一些技术,我就以例子来说吧
ABAP程序:(SE38访问)
即Report程序,首先在该类程序中可以进行报表的开发,在Report程序中可以用WRITE语法输出报表,也可以在REPORT程序中创建选择屏幕、自定义屏幕等,但是REPORT程序没有参数,无法直接传值,如果想要在REPORT程序之间传递数据,需要用到系统参数,比较麻烦
功能模块:(SE37)
即FUNCTION MODULE,听名字也知道,类似于C语言中的函数,或者面向对象的方法,可以有输入、输出、Table参数,功能模块一般用来封装业务功能(如检查、计算、添加、删除等),在功能模块中不能使用WRITE语法输出数据,整体来说,功能模块多用于被其它程序调用(以CALL FUNCTION的形式)
增强:(BAdI是SE18、SE19,Customer-Exit是CMOD)
SAP系统实施的时候,最理想的状态是产品符合客户需求,就像你买件衣服,尺寸正好,但大多数情况不可能这么理想,对于客户提出的需求,SAP实施时优先考虑配置(SAP系统非常强大、成熟),在标准程序无法实现客户需求的时候,会考虑对标准程序进行增强,增强不会影响标准代码,不会影响系统升级,比较常用的有BAdI增强、Customer-Exit增强、Enhancement等,直接修改程序是逼不得已才会做的,风险很高
接口:(SE24)
接口是面向对象的概念,SAP系统在发展过程中(开始是面向过程),也引入了面向对象的概念,在ABAP中调用类的方法和调用功能模块很类似,对于SAP标准的类,用起来很容易上手(学过面向对象的),只是如果自定义类的话,在ABAP中比较麻烦,这一点我觉得SAP做的不太好
全部回答
  • 1楼网友:胯下狙击手
  • 2021-03-22 12:11
1、程序:比如一个dialog、报表、smartform;2、功能:比如hr的出差、加班就是功能,hr就是一个模块;3、增强是指对原有事务代码增加逻辑;4、接口:sap与外围系统传输数据的interface,比如RFC接口等
  • 2楼网友:第幾種人
  • 2021-03-22 11:27
做开发的同时,多跟function的顾问沟通,多想多问"""公司内没机会的话,就换家公司,不过经 验就打折扣了,祝你成功
  • 3楼网友:山有枢
  • 2021-03-22 10:13
abap: SE38 普通的程序,可以是报表、处理程序 功能模块: SE37 基于传参的函数程序 增强: SMOD/SE19 BADI/SMOD增强,用来在系统标准功能的基础上增加逻辑功能 接口: (INTERFACE) 用来在SAP和其他客户端相互传输数据的手段 希望能帮到你~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯