ABAP的自学之路 ,初步认识ABAP 一

      由于工作的关系,最近需要对SAP系统进行二次开发,于是开始学习ABAP。鉴于网上对于ABAP的资料少之又少,所以自己整理一些资料。

 

第一章 ABAP 开发环境和总体介绍
1.1 ABAP 开发环境
ABAP 开发的三种环境:
(1)SAP 正式系统环境;
(2)SAP IDES 系统环境(学习环境);
(3)MINISAP 环境。
三种环境中均含有大量的例子程序,事务代码(TCODE):Abapdocu。三种环境都能够
实现全部功能的 ABAP 开发(包括数据库编程)。
SAP 正式环境含有业务功能并能进行开发,但正式环境需要经过较复杂的系统配置,
才能使用业务功能。正式环境没有任何业务数据。开发 ABAP 程序需要向 SAP 公司申请开
发关键字。
SAP IDES 环境含有业务功能并能进行开发,而且含有一套完整演示数据,能直接使用
各类业务功能,同时,对于例子程序,也有演示数据,能进行 ABAP 的真实业务程序开发。
开发 ABAP 程序需要向 SAP 公司申请开发关键字。
MINISAP 没有业务功能,只有开发和维护功能。对于例子程序,没有演示数据。
SAP正式环境和SAP IDES环境的后台数据库可以有很多种,如SQL SERVER,ORACLE
等,需要很高的配置。而 MINISAP 需要的配置很低,需要使用 Microsoft 的 MSDE 数据库
(Microsoft Data Engine)。

1.2 ABAP 开发总体介绍
在 ABAP 开发中,最主要的工作:
(1) 报表的开发,主要使用到数据库读取、ALV、LIST 等技术;
(2) 单据的打印,主要使用到数据库读取、SmartForms、Form 等技术;
(3) 数据的上载,主要使用到数据库存取、CATT、BDC 等技术。

 

 


主要 ABAP 相关技术             

简称                              描述                                  备注

Internal Table               内表处理
CATT                         计算机辅助测试工具               SCAT
BDC                          批量数据处理程序                  SHDB 等
List                          数据列表,报表输出使用
Selection                  数据选择
Screen                     屏幕设计                               SE51
Menu                       菜单绘制器                            SE41
Form                        单据打印                              SE71
SmartForms            单据打印                               SmartForms
Query                     简单查询                                 SQ01
BAPI                        API 接口                               BAPI
ALV                         SAP List Viewer
ALV Tree                  ALV 分类汇总
Table Control            Screen 相关
Excel 处理                读入和存出
UserExit                   用户出口                             CMOD,SMOD
Tree Control              Tree 控件
数据字典                    数据字典                              SE11
逻辑库                      逻辑库                                  SE36
权限                        用户权限管理(BASIS)            PFCG
测试跟踪                SQL 跟踪                                 ST05
授权                    授权及权限检测                           SU21、SU20
LSMW                  数据导入工具                             LSMW

 

 

 

常用 TCODE                                  描述                                                    备注

ABAPDOCU                             ABAP 文档和范例
BAPI                                       BAPI 浏览器
CMOD/SMOD                            系统增加
LSMW                                     数据导入工具                                               数据导入
PFCG                                         权限管理
SA38                                        程序执行
SCAT                                  计算机辅助测试工具,测试,数据导入等                   数据导入
SCC1                                          集团拷贝
SCC4                                         显示集团
SE09                                运输组织者,查询传输请求
SE11                                           数据字典
SE16                                           数据浏览器
SE32                                           文本元素设定
SE36                                          逻辑数据器
SE37                                         函数据模块
SE38                                       ABAP 编辑器
SE41                                           菜单制作器
SE51                                           屏幕制作器
SE55                                         生成表维护程序
SE71                                          Form 设计                                      单据打印
SE78                                  Form、SmartForms 使用图片上载
SE80                                              对象浏览器
SE90                                              对象浏览器
SE91                                               消息设定
SE93                                              维护事务代码
SHDB                                         批输入代码 数据导入
SM04                                            显示在线用户
SM30                                               维护表视图
SM35                                                进程监控
SM50                                               超时用户
SMARTFORMS                               SmartForms 设计                         单据打印
SNUM                                              编号对象维护
SO10                                    标准文本,设定 Form 使用的 TIFF 图片等
SPAD                                               假脱机管理
SQ01                                              Query 查询制作
ST05                                                    SQL 跟踪
SU20                                                   授权字段                                 授权
SU21                                                     授权对象                               授权
WE21                                            IDOC 处理中的端口                        IDOC

 末尾提供一个程序员自己的查询网站

云搜查询网www.yunsos.com

很多实用工具在慢慢更新

转载于:https://www.cnblogs.com/yunsos/p/5569512.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LCD1602,4位数据总线液晶屏时钟,STC12C5A60S2的10位ADC功能程序

/* 程序名:    LCD1602,4位数据总线液晶屏时钟,STC12C5A60S2的10位ADC功能程序 编写时间:  2015年10月4日 硬件支持:  LCD1602液晶屏 STC12C5A60S2 外部12MHZ晶振 接线定义: DB7 --> P1^7DB6…

WPF|黑暗模式的钱包支付仪表盘界面设计

收集下大家的意见,是否需要在文中贴上源码(文末会给出源码链接),请大家踊跃留言。阅读目录效果展示准备简单说明 源码结尾(视频及源码仓库)1. 效果展示欣赏效果:2. 准备创建一个WPF工程&#x…

量子计算机的现状和趋势

量子计算机概述 计算机是一种新型的运算 它具有具有强大的并行处理数据的能力,可解决现有计算机难以运算的数学问题。因此,它成为世界各国战略竞争的焦点。 量子计算机的优势 量子计算机与现有的电子计算机以及正在研究的光计算机,生物计算机…

【空间数据库】Windows操作系统PostgreSQL+PostGIS环境搭建图文安装教程

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类…

Android之gravity=“center_vertical“和layout_gravity=“center“的效果

1、两控件分别加上2个下面的属性 gravity="center_vertical" android:layout_gravity="center" 代码如下 <LinearLayoutandroid:id="@+id/ll_no_love"android:layout_width="match_parent"android:layout_height="match…

《看聊天记录都学不会C语言?太菜了吧》(3)人艰不拆,代码都在谈恋爱?!

若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我&#xff0c;若你是真心学习可以送你书籍&#xff0c;指导你学习&#xff0c;给予你目标方向的学习路线&#xff0c;无套路&#xff0c;博客为证。 本系列文章将会以通俗易懂的对话方式进行教学&#xff0c;对话中将涵盖…

spark java 计数_spark程序——统计包含字符a或者b的行数

本篇分析一个spark例子程序。程序实现的功能是&#xff1a;分别统计包含字符a、b的行数。java源码如下&#xff1a;package sparkTest;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.JavaSparkContext;import…

golang reflect

reflect包实现了运行时反射&#xff0c;允许程序操作任意类型的对象。典型用法是用静态类型interface{}保存一个值&#xff0c;通过调用TypeOf获取其动态类型信息&#xff0c;该函数返回一个Type类型值。调用ValueOf函数返回一个Value类型值&#xff0c;该值代表运行时的数据。…

DB2常用命令

查看DB2License信息 DB2基础命令 转载于:https://www.cnblogs.com/arcer/p/5573317.html

.NET7 Preview4之MapGroup

这篇是“闻(看)香(码)识(学)女(技)人(术)”。这也是一个有意思的功能&#xff0c;路由分组&#xff0c;啥也不说了&#xff0c;看代码看结果&#xff1a;using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.OpenApi;var builder WebApplication.Create…

【空间数据库】ArcGIS 10.6 Database_Server_Desktop安装、连接数据库服务、创建企业级数据库(附server10.6.ecp)

由于作者一直使用SQL Server 2008 R2开发版,之前在ArcGIS中创建企业级数据库都是基于单独安装的SQL Server 2008 R2开发版,今天我们演示安装ArcGIS10.6自带的数据库服务(SQL Server 2014 Express版本)、连接数据库服务和创建数据库。 首先,我们来看一下完整的ArcGIS10.6安…

(一)easyUI之树形网络

树形网格&#xff08;TreeGrid&#xff09;可以展示有限空间上带有多列和复杂数据电子表 一、案例一&#xff1a;按tree的数据结构来生成 前台<% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DO…

《看聊天记录都学不会C语言?太菜了吧》(4)零基础的我原来早就学会编程了?

若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我&#xff0c;若你是真心学习可以送你书籍&#xff0c;指导你学习&#xff0c;给予你目标方向的学习路线&#xff0c;无套路&#xff0c;博客为证。 本系列文章将会以通俗易懂的对话方式进行教学&#xff0c;对话中将涵盖…

Android之华为平板打日志提示Permission denied

1 问题 $ adb logcat | grep ssfsafaf int logctl_get(): open /dev/hwlog_switch fail -1, 13. Permission deniedNote: log switch off, only log_main and log_events will have logs!2 解决办法 1&#xff09;、如果是华为手机&#xff0c;打开手机的拨号界面&#xff0c…

二叉树结构 codevs 1029 遍历问题

codevs 1029 遍历问题 时间限制: 1 s空间限制: 128000 KB题目等级 : 钻石 Diamond题目描述 Description我们都很熟悉二叉树的前序、中序、后序遍历&#xff0c;在数据结构中常提出这样的问题&#xff1a;已知一棵二叉树的前序和中序遍历&#xff0c;求它的后序遍历&#xff0c;…

java的概率的程序_java实现一个抽奖概率类

在一些项目需求中&#xff0c;可能会遇到抽奖问题&#xff0c;如提供一系列奖品及获奖概率&#xff0c;要求根据概率返回每次抽到的奖品。以下是本人在实际项目中写的一个抽奖工具类&#xff0c;与大家共同分享&#xff1a;import java.util.ArrayList;import java.util.List;i…

【空间数据库】ArcGIS10.6连接PostgreSQL数据库并显示数据至ArcMap中

前面的文章《【开源数据库】Windows操作系统PostgreSQL+PostGIS环境搭建图文安装教程 》讲解了在Windows上安装开源GIS和开源数据库。本文接着来讲采用ArcGIS 10.6连接PostgreSQL数据库,并加载矢量数据到ArcMap中。 我们已经在pgAdmin中创建了一个空间数据库test,并导入了Sha…

算法-低位优先的字符串排序

低位优先的字符串排序相当于是对键索引计数方法的一个扩展&#xff0c;主要用于处理固定长度字符串&#xff0c;比如说手机号&#xff0c;固定电话&#xff0c;银行卡卡号&#xff0c;字符串的长度为N&#xff0c;从右向左开始进行每个键作为值开始遍历&#xff0c;实现比较简单…

使用 AgileConfig 动态配置 NLog

NLog 是我们在 .NET 领域使用非常广泛的日志组件。它默认使用 xml 来维护它的配置。最近有几个同学问我当使用 AgileConfig 的时候如何配置 NLog 。因为 AgileConfig 不支持集成 xml 格式的配置。其实 NLog 是支持从 appsettings.json / IConfiguration 读取配置的&#xff0c;…

systemd      kernel

Systemd&#xff1a;Systemd的新特性&#xff1a;1.在系统引导的时候可以实现服务的并行启动&#xff1b;2.能够实现按需激活进程&#xff1b;在系统启动时&#xff0c;需要随系统启动服务&#xff0c;其服务进程并没有启动&#xff0c;但是Systemd为每一个此类服务进程都注册了…