![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAP/ABAP
文章平均质量分 74
Footloose_
热爱生活,享受学习!仔细感受这个奇妙的世界!
展开
-
SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调试可以在第一个方法MB_DOCUMENT_BEFORE_UPDATE里面调试,特别注意不能在方法MB_DOCUMENT_BEFORE_UPDATE里面写COMMIT WORK,因为两个方法的参数完全一转载 2017-02-23 14:22:10 · 960 阅读 · 0 评论 -
SAP ALV 详细说明
一.ALV介绍 The ALV Grid Control (ALV = SAPListViewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允许你可以在大型的应用程序中使用. SAP提示: 在SAP的开发项目中,ALV GRID也可以作为修改和创建数据的一种工具,然而,目前这个功能只在实验计划中使用,还没有向客户发布. 下转载 2017-02-23 14:29:37 · 1661 阅读 · 0 评论 -
[BAPI]创建会计凭证 BAPI_ACC_DOCUMENT_POST
http://www.soujigu.com/blog_76943.htmlhttp://blog.csdn.net/longgerr/article/details/5958210http://scnblogs.techweb.com.cn/orangeboy/archives/149.htmlhttp://blog.csdn.net/wren2004/article/details转载 2017-02-23 14:36:39 · 1180 阅读 · 0 评论 -
SAP 建立WebService
Web service是一种通用的接口方式,通过WEB实现系统间的通讯,所以掌握WEB SERVICE的接口方式,可以有效的为我们提供接口设计方法。下面我们开始介绍.NET调用WEB SERVICE的实现方法:1. 在R3中创建remote enable的RFC在R/3中创建一个通过参数CARRID获取FLIGHTS数据的RFC:定义属性为Remote-Enabled在IMPO转载 2017-02-23 14:39:28 · 699 阅读 · 0 评论 -
ABAP屏幕基础
Select语句的使用关键字into后可以加 structure(结构体), internal table(内表) 和 fieldlist(字段列表) Authority 权限 程序员可以根据权限对象创建权限实例而basic 负责将权限分配给其他用户 At selection-screen在选择屏幕中输入值转载 2017-02-04 09:08:24 · 1215 阅读 · 0 评论 -
ABAP 开发系列(08): SAP Open SQL
在学习 ABAP WorkBench时了解到SAP 的三层架构:– 表现层(Presentation),应用层(Application),数据层(Database)Open SQL就发生在 Application 和 Database 之间;SAP Application将发送的Open SQL请求,与Database进行匹配,转换成接受的SQL语句,DB再执行SQL,将结转载 2017-02-27 09:35:59 · 436 阅读 · 0 评论 -
ABAP断点调试
调试键F8:跳过后面所有断点,程序执行完 外部、会话、调试断点调试断点-debug时打的断点,程序远程完后就会消失会话断点-程序运行前通过会话断点按钮打的断点,在同一登录会话不同窗口都有效,用户注销后消失外部断点-程序运行前通过外部断点按钮打的断点,用户注销后再登录还是有效,但只针对同一用户有效静态断点BREAK 'sapecc'."会在用户SAPE转载 2017-03-06 09:16:27 · 862 阅读 · 0 评论 -
内表、结构赋值转换规则
内表转换规则内表只能被转换成其他内表,而不能转换成结构或基本类型。 一个内表能否转换成其他内表与内表中的现有数据行没有关系,而是看两个内表的行结构是否可转换。 只要类型行是可以转换的,则内表就可以转换C语言中的结构对齐C中结构的内存分配是这样的:编译器会按照成员列表的顺序(声明的顺序)一个接一个地给每个成员分配内存,只有当存储成员时需要满足正确的边界要求时,成员之间才可转载 2017-03-10 16:20:17 · 515 阅读 · 0 评论 -
SAP 业务交易事件BTE(Business Transaction Event)
业务交易事件BTEBTE是什么,当然不是BT的ERP, E文全称Business Transaction Event,业务交易事件,我们知道一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP,BTE则可提供了RFC调用其它产品的可能(Tcode:FIBF),举一个检查物料主数据的实例说明BTE用法,简化为三个步骤.第一步:建立附加产品(Tcode:BF24)图1,建立产品转载 2017-02-23 14:18:06 · 895 阅读 · 0 评论 -
SAP 系统参数设置 RZ10 RZ11
版权声明:本文为博主原创文章,未经博主允许不得转载。AP 系统参数设置 RZ10 RZ11path: /usr/sap/PRD/SYS/profileprofile: PRD_DVEBMGS00_sapapp如果您想查看所有的参数及当前设定,可使用SA38执行程序 RSPARAM修改附加配置T-CODE:RZ10进行SAP系统参数的设置,设置后需激活参数转载 2017-02-23 14:13:17 · 1101 阅读 · 0 评论 -
ABAP 内表(internal table) 标题行(header line) 工作区(work area) 简介
是用TYPES关键字定义一个行(row)的类型.如下:TYPES: BEGIN OF line, field1 TYPE i, field2 TYPE i,END OF line.这里的line,就相当于一个自定义的类型,表示一行(row)的字段(field). 这里一行有两个字段field1和field2.然后是声明一个work area:DATA w转载 2017-02-13 15:13:31 · 1814 阅读 · 0 评论 -
ABAP CA CO CS等操作符
1.CA contain anystr1 ca str2 遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true.如:str1 = ‘我a’ str2='hubab' -----true CO contain onlystr1 ca str2 遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,转载 2017-02-13 15:20:05 · 10534 阅读 · 0 评论 -
SAP long text SAP长文本读取。
用途:常常会用到类似于说明或者备注这样的信息,这些信息就是长文本信息。long text.查看:比如销售订单中(SO) 的表单头和表单行项目都可以进行长文本的备注。查看途径: VA02-->输入订单号-->goto--->header--->texts-->show detail (一个放大镜的图标)-->goto --->header.到texts这一步就可以看到备注信息,在最后一步可以转载 2017-02-13 15:22:55 · 878 阅读 · 0 评论 -
工单状态的几个TABLE
控制工单状态的几个TABLE JSTO:Status object information(可输入order type的status profile查询)JEST:Individual Object Status(输入OR00000+工单号可查询工单的所有状态Number)TJ01:user status(自定义status)JJ01T:user status text(自转载 2017-02-13 15:28:53 · 1183 阅读 · 0 评论 -
ABAP负号提前的测试
*&---------------------------------------------------------------------**& Report ZTEST_NEGATIVE*&*&---------------------------------------------------------------------**&*&*&-----------转载 2017-02-13 16:03:45 · 694 阅读 · 0 评论 -
开发一个用户喜欢的ABAP接口日志程序
很多人都说SAP的用户界面很糟糕,没有用户体验。这一点我非常认同。由于SAP的核心是数据,用户关心的也是系统里的数据,因此即使用户界面很烂,风格极不统一,但是用户也只能接受,因为用户没有选择。但这并不是SAP系统本身不能开发出实现优美的程序。 在开发用户界面和程序的时候,记住以下几个要点,就可以开发出一个用户喜欢的SAP程序。以下就是我设计的SAP标准接口监控程序的开发过程。转载 2017-02-13 16:15:16 · 965 阅读 · 0 评论 -
ABAP里面的OCCURS与HEADER LINE之间的一些区别
首先,看一下标准的官方解释:This addition to the statements DATA TABLEOF,DATA RANGEOF, and the obsolete statementDATAOCCURS (which is not allowed in classes) declares afurther data object alongside the intern转载 2017-02-13 16:21:48 · 5292 阅读 · 0 评论 -
ABAP日期操作大全
日期格式转换的函数1. CONVERSION_EXIT_IDATE_OUTPUT INPUT: 20080203 OUTPUT: 03FEB20082. CONVERT_DATE_TO_EXTERNAL INPUT: 20080203 OUTPUT: 02/03/2008 "According to user's default转载 2017-02-13 16:27:35 · 1214 阅读 · 0 评论 -
SAP ABAP内表OCCURS,WORK AREA等 语法对比!
先来看看内表是什么东西。顾名思义内表是一张存在内存中的表。首先,它是由很多workarea组成。所谓workarea,说通俗一点即是表的一行,占用一定的内存空间。那么为什么要有内表存在呢?原因在于我们直接在数据库中取数速度慢,而内存的速度远远高于存储数据的硬盘的速度,我们将数据库表拷贝至存在于内存中的内表上,再在内表上进行查询、取数等操作,效率将大大提高。这也是近些年SAP大力推销其内存计转载 2017-03-23 11:43:12 · 4449 阅读 · 0 评论 -
ABAP 用数据元素找表 (图文介绍)
abaper找表并不陌生,一来靠顾问告诉你,二来靠积累,三来靠工具 st05 ,四来靠外部前辈总结分类的各模块主要用到的表。今天我来说说第五种找表方法----用数据元素找表step1:如图:t-code:me23n 下,找交货日期在哪张表里。step2:鼠标选中后,按F1,在出来的图框中,选择:step3:找到数据元素:EEINDstep4:在t转载 2017-03-14 14:09:58 · 1449 阅读 · 0 评论 -
本地文件/服务器文件 互传
REPORT z_barry_up_server.TABLES: sscrfields.DATA: serverfile(100) , file(80).DATA dyfields LIKE dynpread OCCURS 0 WITH HEADER LINE.SELECTION-SCREEN FUNCTION KEY 1.SELECTION-SC转载 2017-03-15 10:24:49 · 422 阅读 · 0 评论 -
SAP OnLine Help(系统帮助)
新安装好的SAP系统,联机帮助是不能用的,通过菜单中的“帮助-应用程序帮助” 和“帮助-SAP库”都打不开任何帮助页面。这并不是因为SAPgui安装不完整,而是因为SAP的帮助系统本身就不包含在GUI中,而是需要单独配置的功能。新安装好的SAP系统,联机帮助是不能用的,通过菜单中的“帮助-应用程序帮助” 和“帮助-SAP库”都打不开任何帮助页面。这并不是因为SAPgui安装不完整,而是因为转载 2017-03-16 10:51:42 · 3891 阅读 · 0 评论 -
SAP新手宝典 ~如何跨过自学SAP的三道坎?
打算进入SAP咨询领域的朋友很多,只是SAP的产品过于复杂,而实施了SAP的企业也不愿意重新培养自己SAP人员——培养了不长时间就因为薪资待遇问题而离职,得不偿失。所以对于有ERP工作经验的人来说,SAP的门槛太高,入行的机会甚至远小于那些刚毕业的学生。 通过自学SAP进入SAP咨询领域,相信是很多ERPer共同的梦想,那么如何跨过这道门槛呢? 在这里我总结了些经验供大家参考。转载 2017-03-16 10:57:36 · 1866 阅读 · 0 评论 -
ABAP指针
关于abap指针的一些资料。 1.什么是abap指针: 在abap里面,fieldsymbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了fieldsymbol的值,则相应结构或者变量的值也随之更改。 2.如何定义指针: 基本形式:field-symbols. 附加信息:转载 2017-03-16 11:03:20 · 702 阅读 · 0 评论 -
ABAP ~ 常用Tcode大全
Tcode 描述 备注ABAPDOCU ABAP文档和范例 BAPI BAPI浏览器CMOD(SMOD) SAP增强转载 2017-03-17 11:31:09 · 1795 阅读 · 0 评论 -
SAP(abap) 常用TCode整理
开发-----------------------------------------------SE51 屏幕制作SE91 MESSAGE OBJECTSE80 对象浏览器(可以建开发类等很多大的对象,包括INTERFACE)SE21 建开发类SE38 ABAP编程SE39 比较程序以及对象的方法SE37 函数查看器SE93 事务码维护转载 2017-03-17 10:59:40 · 6051 阅读 · 0 评论 -
SAP连接电脑串口读数(电子称,磅等数据读取)
这是几年前做的了,一直都不想分享出来,后来想想为了能够给大家点想法,献出来了。。。这是一个电脑读称的方法,一般用COMM口连接的电子设备都可参考。如果是对串口参数不确定的,可以网上找个串口测试工具,轻松测出串口参数 网上搜索MSCOMM32.OCX1.将上面的MSCOMM32.OCX保存到系统目录下C:\Windows\SysWOW64\MSCOMM32.OCX然后注册:R转载 2017-05-05 16:54:13 · 4103 阅读 · 1 评论 -
SAP 笔记
Su53 查看权限对象 st01 跟踪 St22 看dump,以分析错误 eg.找到ABAP程序出错的地方,找出founction,用se37查看找到的founction,找到有关权限检查(authority check),找到object,在pfcg中添加object并赋予权限/h debugsu01 建用户ID,TMSADM这个用户不能锁定,它是系统默认的传输用户,SAPSYS也是转载 2017-05-15 11:47:17 · 1666 阅读 · 0 评论 -
SELECT-OPTIONS的用法
SELECT-OPTIONS - screen_optionsSyntax... [OBLIGATORY|NO-DISPLAY] 必输|不显示用于SUBMIT [VISIBLE LENGTH vlen] 指定显示长度 [NO-EXTENSION] 不显示多值选择按钮 [NO转载 2017-05-17 15:49:04 · 5925 阅读 · 3 评论 -
SAP ABAP子程序SUBMIT调用的方法
编写两个程序 ZTEST06 和 ZTEST07 , 在ZTEST06 里调用ZTEST07 程序。ZTEST06 作用是收集并整理数据,并存放到内存ZTEST07 从内存取到数据,并列印出来ZTEST06程序代码如下:*&---------------------------------------------------------------------**& Repor转载 2017-03-16 09:25:33 · 1233 阅读 · 0 评论 -
SAP ABAP 如何读取EXCEL数据到内表
作者:SAP道长读取EXCEL数据到内表并输出调用函数: ALSM_EXCEL_TO_INTERNAL_TABLE *&---------------------------------------------------------------------**& Report ZCMH0009*&*&--------------------------转载 2017-03-16 09:11:18 · 3977 阅读 · 0 评论 -
SAP 物料编码更改标准解决方案
SAP系统提供标准解决方案为:公司出售业务(公司代码并删除相关历史数据),公司合并(两个公司代码合并到一个公司代码),物料/客户/供应商号码变更(比如物料号码有R-1120变成10001),利润中心重组,段(segment)重组,利润中心/成本中心号码变更,会计科目表及会计年度转化,资产类别/资产科目确定转换,客户端转换等等;转载 2017-03-15 10:31:26 · 5222 阅读 · 0 评论 -
ABAP 内表指针使用
REPORT ZCMH11.TYPE-POOLS: slis.* Field Catalog for List Viewer ControlDATA: gt_fcat TYPE lvc_t_fcat, gh_fcat LIKE LINE OF gt_fcat.DATA: gt_dyn TYPE REF TO data.DATA: gh_line TYPE R转载 2017-03-16 08:34:00 · 1225 阅读 · 0 评论 -
FI-MM-CO T-CODE (中英文)
F.52 G/L: Acct Bal.Interest Calculation 总帐:计算科目余额利息 F-06 Post Incoming Payments 收款记帐 F-07 Post Outgoing Payments 付款记帐 FB1S Clear G/L Account 结算总分类帐科目 FB41 Post Tax Payable 应付税款记帐 FBB1 Post F转载 2017-03-16 08:38:43 · 5454 阅读 · 2 评论 -
SAP ABAP OALV单元格颜色设置
OALV单元格颜色设置效果如下:完整代码:*&---------------------------------------------------------------------**& Report ZTEST04*&*&---------------------------------------------------------------------*转载 2017-03-16 08:46:26 · 1932 阅读 · 0 评论 -
SAP ABAP将内表数据导出到TXT和从TXT读取到内表
*&---------------------------------------------------------------------**& Report ZCMH0010*&*&---------------------------------------------------------------------**& 将内表数据导出到TXT和从TXT读取到内表*转载 2017-03-16 08:49:24 · 3977 阅读 · 0 评论 -
SAP_常用业务数据表2
表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯; 例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段例: “ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利转载 2017-03-16 08:53:55 · 4569 阅读 · 0 评论 -
SAP ABAP 加锁和解锁
具体操作步骤:1. 使用TCODE:SE11,选择最后一项[加锁对象],输入对象名称(注意一定要以字母‘E’开头,这是SAP内部规定的,如EZ_FI_CSTM_001)2. 输入名称后,按新增,进入界面后输入要加锁的Table名,及加锁类型(E:专用,累计;S:共享;X:专用,不累计)。保存后,系统会自动产生两个函数: ENQUEUE_EZ_FI_CSTM_001(加锁)和 DEQUE转载 2017-03-16 09:04:24 · 2562 阅读 · 0 评论 -
SAP ABAP如何将内表的数据导出到EXCEL
作者: SAP道长将内表的数据导出到EXCELREPORT ZTEST08.DATA: BEGIN OF MY_DATA, MANDT LIKE USR02-MANDT, BNAME LIKE USR02-BNAME, ERDAT LIKE USR02-ERDAT, LTIME LIKE转载 2017-03-16 09:08:46 · 4659 阅读 · 0 评论 -
ABAP debug 方法.
ABAP 中的断点分为静态和动态两种.一. 静态断点(Static Breakpoints) 是程序员在程序中用代码设定的, 当程序运行到该断点时,会进入调试状态.语法:break-point.也可以将其标号以明确其位置.break-point 1....break-point 2.当然也可以针对具体某个用户设定断定.break username.二转载 2017-03-23 13:54:59 · 3345 阅读 · 0 评论