
SAP ABAP开发
文章平均质量分 87
SAP女战士
大步往前走,命运会指引你走向你该去的地方
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【SAP】各模块常用数据库表汇总
SAP各模块常用数据库表的汇总原创 2025-01-13 12:10:02 · 710 阅读 · 0 评论 -
ABAP开发-权限控制
SAP系统权限:某SAP操作用户能在SAP系统中做哪些操作通俗来讲就是,用户A只能查看物料信息,在SAP系统中就分配事务码MM03给A,SAP的权限控制是控制到字段级的,即:其权限控制机制可以检查你是否有权限维护某张透明表的某一个字段用户User:具体操作SAP系统的用户,使用事务码SU01创建新的用户ID,默认的权限是空白的,不允许任何操作角色:权限管理系统中的一个中间层,用于将用户与权限关联起来。角色通常代表了一组具有相同职责和权限的用户集合。原创 2024-12-24 17:52:39 · 1291 阅读 · 0 评论 -
【ABAP SAP】开发-请求传输到正式(生产)系统
需求:将开发并测试完成的程序,从300系统传输到500,最终传输到800系统(生产系统)原创 2024-12-12 16:17:53 · 551 阅读 · 0 评论 -
ABAP开发-批量导入BAPI和BDC_1
SAP中,对一个事务码反复操作并且达到批量处理数据的效果,即批量导入,重复操作一类数据,从而用程序模拟业务人员的操作,节约时间。批量导入的方法从原理上看分两大类:屏幕录制、功能调用。原创 2024-12-10 21:23:41 · 1007 阅读 · 0 评论 -
ABAP开发-接口
接口泛指实体把自己提供给外界的一种抽象化物,用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界,这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是他们的结合。硬件类接口是指同一计算机不同功能层之间的通信规则称为接口。软件类接口是指对协定进行定义的引用类型。其他类型实现接口,以保证他们支持某些操作,接口必须指定由类提供的成员或实现他的其他接口。原创 2024-11-28 17:47:29 · 1546 阅读 · 0 评论 -
ABAP开发-增强
简单来说,以产品导向为开发的,一定会预留很多增强接口,增强就是针对客户的需求在标准流程上增加一些小的功能增强是SAP系统中标准程序的出口EXIT,在该出口中由用户根据企业实际需求编写客户化逻辑代码;是SAP系统设计时考虑到企业实际的流程有可能和系统默认标准流程不同,在标准流程框架下专门留的接口;每个接口对应一个客户化函数,这些出口函数有标准处理程序传入的参数和输出参数,用户可以根据系统输入参数做条件编写适合本企业流程的逻辑,然后通过输出参数传输回针对SAP标准功能的扩展。原创 2024-11-25 17:44:12 · 1509 阅读 · 0 评论 -
ABAP开发-CO的底层表-物料价格分析CKM3
物料分类账(1)定义与作用物料分类账是一种工具,用于收集主数据存储在物料主数据中的物料交易数据,它使用这些数据来计算价格,以评估这些物料,物料分类账是实际成本计算的基础,它允许以多种货币对材料库存进行估价,并允许使用不同的估价方法。物料分类账的主要作用在于将实际成本和标准成本的差异分摊到库存和销售中,从而实现差异在实际的使用者中进行分摊,便于分析库存物资和销售成本的实际成本各期间记录差异和分摊差异,在期末分摊差异后还原物料的实际成本(2)SAP中物料计价方式主要业务分为:原材料和产成品处理业务。原创 2024-11-22 17:09:31 · 2388 阅读 · 4 评论 -
ABAP开发-面向对象开发_2
全局类SE24 创建一个接口-》创建一个实现接口的类-》再创建两个子类-》SE38 使用创建的类。原创 2024-11-18 17:01:49 · 949 阅读 · 0 评论 -
【SAP FICO】财务三大报表_2-进阶(现金流量表-数据表结构、取数逻辑)
行项目主要包括:经营活动产生的现金流量(营业活动现金流入、营业活动现金流出)、投资活动产生的现金流量(投资活动现金流入、投资活动现金流出)、筹资活动产生的现金流量(筹资活动现金流入、筹资活动现金流出)原创 2024-11-15 12:08:51 · 1792 阅读 · 0 评论 -
ABAP开发-面向对象开发_1
类是创建对象的模板。它定义了对象可以包含的数据(属性)以及对象可以执行的操作(方法)。在ABAP中,定义一个类需要包含定义(DEFINITION)和实现(IMPLEMENTATION)两部分。原创 2024-11-14 17:39:57 · 1070 阅读 · 0 评论 -
【SAP FICO】财务三大报表_2-进阶(利润表-数据表结构、取数逻辑)
承接上篇财务三大报表_2-进阶(资产负债表-数据表结构、取数逻辑),本篇继续详细介绍利润表的相关数据表结构、取数逻辑等(事实上,两个报表的逻辑、处理顺序都是一致的)写的不周到的地方还请大家批评指正,互相学习。原创 2024-11-12 15:23:20 · 1798 阅读 · 0 评论 -
【SAP FICO】财务三大报表_2-进阶(杜邦分析法、资产负债表-数据表结构、取数逻辑)
承接上篇财务三大报表_1-基础,该进阶篇将对资产负债表的相关数据表结构、取数逻辑等底层知识以及更为严谨庞大的财务分析指标体系做进一步分析说明ps:利润表和现金流量表会在后面的篇章中详细说明杜邦分析法最早由美国杜邦公司使用,因此得名。它是一种用来评价公司盈利能力和股东权益回报水平,从财务角度评价企业绩效的方法。其基本思想是将企业净资产收益率(ROE)逐级分解为多项财务比率乘积,从而深入分析比较企业经营业绩。ROE是杜邦分析系统的顶层,也是我们分析的最终目的,它用来反映投入资本的盈利能力。原创 2024-11-10 20:10:08 · 1697 阅读 · 0 评论 -
ABAP开发-SQL语句练习(不同需求下的SQL语句语法--全!)
先创建3个数据库表TCODE:SE111、ZTYT36_SCOR_3613-----记录学生当前成绩2、ZTYT36_COUR_3613-----记录课程信息3、ZTYT36_USER_3613-----记录人员信息并给3个表填入内容-----TCODE :SE16。原创 2024-11-08 16:16:18 · 657 阅读 · 0 评论 -
ABAP开发-内存管理
内存是程序之间为了传递数据而使用的共享存储空间,在每个程序里使用的内存有SAP内存和ABAP内存SAP内存分类SAP内存主会话之间的数据共享通过SET/GET PARAMETER语句共享不同ABAP内存领域之间的内存ABAP内存内部会话之间的数据共享只有在同一个窗口执行的程序才能共享内存。原创 2024-11-07 17:46:16 · 1545 阅读 · 0 评论 -
ABAP开发-SNRO+ABAP新语法
SAP凭证号码的指定分为外部给号和内部给号,SAP提供了自动编号工具-SNRO,能跟用户需求设定并自动生成一组唯一的编号Internal number range即内部给号,指系统根据预先维护好的号码范围(只能是阿拉伯数字)依序给号,给出已有数字的下一编号External number range即外部给号,后台配置时指定一个号码范围(可以仅含阿拉伯数字,也可以阿拉伯数字和字母混合,前台业务处理时,操作者壬戌要人为指定给系统一个可用编号NUMBER RANGE的通用TCODE:SNRO。原创 2024-11-06 17:32:57 · 1345 阅读 · 0 评论 -
ABAP开发-数据导出
建数据库表-》dialog编程维护数据库表-》写ALV报表把维护的申请单显示出来-》选择申请单用smart forms打印出来数据导出泛指通过现成工具(TCODE),或者其他技术手段(DEBUG),或者通过开发有目的性的功能程序,把SAP系统中的底层业务数据,或中间已处理数据,或像表单等其他对象数据,保存为脱离SAP系统的离线格式化数据,供用户存档、使用等操作点击内容在设置-》选择字段中可以选出想让显示的字段点击条目数,可以看到在不填任何筛选条件的情况下,共有多少条数据,即总数据。原创 2024-11-06 08:38:43 · 523 阅读 · 0 评论 -
ABAP开发-13、Dialog屏幕开发_2
创建程序,类型选择M模块池激活后,点击显示对象列表右键程序,创建-》屏幕点击布局,这个布局就是来画这个屏幕长什么样子点击文本,再在屏幕上点击一下,然后输入名称和文本然后关掉布局,点击激活,这时候元素清单标签页中就有刚创建的TXT_TITLE右键程序,创建事务码然后保存填写了名称和文本后,双击“确定”,填写功能码,确定按钮变灰了 即为成功这时可以再用事务码打开,可看到多了刚添加的按钮,如下:再打开屏幕绘制器,添加一个学号文本和输入框:然后保存再退出屏幕绘原创 2024-11-05 14:09:36 · 1266 阅读 · 0 评论 -
ABAP开发-12、Dialog屏幕开发_1
Report程序:1类型程序制作报表,数据列表输出(Data List)输出Online程序:M类型程序查询数据,录入,修改,删除等Module Pool程序:以Moudle Pool形态进行业务流程的逻辑处理Online程序:强调用Online Transaction来处理业务流程进行过程Screen程序:主要使用Screen(屏幕对象),并实现见面间Flow Logic(流逻辑)Online程序的主要对象界面(Screen)模块池(Modul Pool)原创 2024-11-04 17:42:30 · 1739 阅读 · 0 评论 -
ABAP开发-10、Smart Forms表单开发_1
1、概念:Smart Forms是在SAPScript的基础上产生的一种新的表单制作方式,完全兼容SAPScript,但Smart Forms更独立,并且使用起来更方便,可以在创建FORM的同时,生成该表单对应的功能块,从而为Form和ABAP程序提供参数接口。更通俗的来讲,表单就是我们想打印出来的单子。原创 2024-10-25 17:40:01 · 2654 阅读 · 3 评论 -
ABAP开发-9、报表_2 ALV报表
ALV报表的输入结果以行和列展示,能让输出更整洁美观其集成的功能有排序、求和、过滤、列求和、隐藏等输出的格式有excel,水晶报表,CSV文件等。原创 2024-10-23 15:39:07 · 1350 阅读 · 0 评论 -
ABAP开发-1、初识SAP/ABAP
SAP软件不是一个最终产品,是半成品,可以说是一套工具,SAP软件一个人搞不定,需要不同专业知识人才,相互配合协作要让SAP软件按照客户的要求运转起来,必须成立一个项目,组建一个团队,匹配客户需求甲方:即客户,具体上SAP项目的客户乙方:即实施公司,分为原厂和Partner:埃森哲、IBM…;角色:售前顾问–打单(使命和目标)、业务顾问–需求(需求分析)、开发顾问–ABAP开发、Basis顾问–搭环境。原创 2024-10-08 15:10:16 · 1141 阅读 · 2 评论 -
ABAP开发-2、ABAP工作详述
Abap工作详述,系统建立,系统运维,SAP项目大致阶段,Abap主要工作内容原创 2024-10-08 19:16:37 · 908 阅读 · 0 评论 -
【ABAP SAP】创建包Package和程序
ABAP中,每个开发对象(程序或类)都要从属于一个包package,目的是:对开发对象进行归类更便于管理,而包又从属于某个模块事务代码:SE21(1)为包命名,输入包名(包名由Z/Y开头,并由30位以内字符构成),点击“创建”(2)输入简短描述,点击“√”(3)创建请求以获取请求号,点击“创建”(4)输入简短描述,点击“保存”即可获取请求号(5)点击保存事务代码:SE38(1)输入要新建的程序名,点击“创建”(2)设置新建的程序的属性:输入标题,类型选1 可执行程序,点“保存”原创 2024-10-09 11:53:35 · 750 阅读 · 0 评论 -
ABAP开发-3、ABAP语法_01数据类型、变量、常量(超详细版)
1、语句ABAP源程序由注释和ABAP语句组成。ABAP中的每个语句都以关键字开头,以句点结尾,不区分大小写。程序中的第一个非注释行以单词REPORT开头,报告将始终是创建的任何可执行程序的第一行,该语句后面是创建的程序的名称WRITE'泪水打湿猪脚饭'.2、冒号表示法若每个语句的开头都是相同的,则连续语句可以连在一起,用逗号连接起来WRITE'泪水打湿猪脚饭'.WRITE'发誓要挣一百万'."可以用以下冒号表示法表示WRITE:'泪水打湿猪脚饭','发誓要挣一百万'.3、注释。原创 2024-10-10 10:51:32 · 1403 阅读 · 0 评论 -
ABAP开发-4、ABAP语法_02日期和时间、字符串、运算符(超详细版)
1、日期和时间ABAP毫不保留的引用了公历日历,在世界大部分地区有效。*日期的定义和输出lv_dateWRITE: / '系统时间lv_date:',lv_date DD/MM/YYYY,/ '系统时间lv_date:', lv_date MMDDYY.lv_date = lv_date + 1."加一天日期是多少WRITE: / '系统时间lv_date:',lv_date DD/MM/YYYY,/ '系统时间lv_date:', lv_date MMDDYY.*时间的定义和输出。原创 2024-10-14 10:24:17 · 1443 阅读 · 0 评论 -
ABAP开发-5、ABAP语法_03循环、条件、异常(超详细版)
循环语句允许我们多次执行一个语句或一组语句1、While循环只要给定条件为真,while循环就会重复执行目标语句考虑程序性能时,while循环是优选的*while循环实现输出0-7*定义一个变量来记录当前输出的内容,i变量 lv_alv_a = 0.ENDWHILE.write: / '循环结束了'.2、DO循环无条件循环重复执行多个语句,而不指定任何条件/*Do循环lv_b = 0.ENDDO.3、嵌套循环*嵌套循环ENDDO.ENDDO.4、终止循环continue。原创 2024-10-14 12:00:30 · 997 阅读 · 2 评论 -
ABAP开发-7、数据字典
数据字典是SAP管理数据库对象的工具,管理包括‘创建,修改,删除’那数据库对象是什么?定义:数据库对象是组成数据库的元素分类:数据类型、表、视图数据类型1、数据元素:最小的数据类型,如:学生的name2、结构体类型:复杂的数据类型,如:学生(name,age,gender)3、表类型表:包含一个或多个数据元素,用来存储数据(实际存储数据)视图:不实际存储数据,用来关联多个表,主要用来查询数据库:存储数据的仓库-----》电脑的某个磁盘。原创 2024-10-17 16:44:48 · 1539 阅读 · 0 评论 -
ABAP开发-8、报表_1
ABAP程序的TYPE-1类型的程序,一般称为报表程序(Report Program),也叫可执行程序(Executable Program)。从数据库里读取所需的数据后,将数据转换格式后,以报表的形式输出。程序创建后,会按照控制流进行处理,最先触发INTITALIZATION事件,然后再SELECTION SCREEN中,根据用户输入的过滤条件,读取数据,最后编辑后,显示子画面上WRITE: / '报表的练习'.WRITE: / '报表的练习'.原创 2024-10-18 17:41:51 · 1002 阅读 · 0 评论 -
ABAP开发-6、ABAP语法_04结构体(工作区)、内表(超详细版)
定义:工作区(work area)是指多个预定义类型变量组成的一个变量,程序中使用DATA定义。话不多说,看程序**方法一DATA:DATA: LS_STUDENT2 LIKE LS_STUDENT1."定义结构体LS_STUDENT2-name = '学生1'."访问结构体中的某个字段,属性**方法二:TYPES: BEGIN OF LTY_STUDENT,"定义的是个类型,结构体的类型**用lty_student 类型定义一个变量,叫做ls_stu1。原创 2024-10-22 16:03:58 · 795 阅读 · 0 评论