ABAP开发
文章平均质量分 63
大花生ABAP
这个作者很懒,什么都没留下…
展开
-
设定系统时区 System Time Zone
一.说明ERP系统安装后,系统时区(System Time Zone)默认为CET(中欧),也就是德国SAP总部的时区时,本地化的应用则建议修改。本文描述将其修改成中国的时区时(UTC+8),也就是格林威治标准时加8小时。SAP的时区设置包括两个部分:系统时区(System Time Zone)、用户默认时区(User’s Default Time Zone),本例是将两者均设定一转载 2014-04-17 09:13:32 · 3772 阅读 · 0 评论 -
SAP配置webdynpro完全手册
在sap下进行webdynpro开发的需要进行的配置有如下:1、Internet Communication Manager确认ICM中提供的HTTP/HTTPS运行正常.Tcode: SMICM -> Display service. ICM在SAP系统中应用中起着很重要的角色,HTTP请求到达ICM后,由ICM将HTTP请求转发到相应的Work pr转载 2014-04-09 10:28:46 · 530 阅读 · 0 评论 -
ABAP数据库操作(学习SAP程序设计的整理-数据库)
1、abap语言使用的数据库语言:open sql ,Native sql(特定数据库自身sql)2、使用OPen SQL注意的原则:a、尽可能减少满足条件的数据条目数量。b、减少数据的传输量,以减少网络流量。c、减少访问的数据库表量。d、减少查询难度,可以通过整理选择标准来实现。e、减少数据库负载。3、使用Native sql有两个前提:a、知道使用数据库的类型。转载 2014-04-09 10:32:02 · 515 阅读 · 0 评论 -
SAP ABAP 用debug方法修改dictionary数据
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/zhouwubin-logs/26416614.html一般来说开发者没有修改sap系统表数据的权限今天在网上看到一个在SE16里用debug的途径来进行修改,很有意思当然我觉得SE11和SE12这种TCODE也可以。。。第一步,进入SE16,输入需要修改的表的转载 2014-04-09 10:57:38 · 1007 阅读 · 0 评论 -
IDOC的配置和开发(完整的IDOC)
整个全新IDOC的开发包含几个部分:idoc basic type的开发、message type的开发,他们之间的关联,然后还有各种配置,当然最重要的就是调用函数的开发,可能还要做一些增强(BADI和出口,出口增强比较多),下面一步步讲一个完整的例子:1、idoc basic type的开发: 首先要WE31去创建idoc segment(一般还是去参考原来转载 2014-05-16 11:28:14 · 1842 阅读 · 0 评论 -
IDOC的debug、错误处理和各项IDOC信息查询(各种查询,全)。
IDCO的数据表:EDIDC Stores the Control Record information an IDOCEDID4 Stores the Data Records (version 4.6)EDIDD Data Seg (EDI Interm转载 2014-05-16 11:27:32 · 1355 阅读 · 0 评论 -
FICO常用的IDOC程序、表和IDOC出口
1、FICO常用的触发IDCO程序或T-code:RFFOEDI1RFFOEDI3F110F1502、相关的表:REGUH: 这个表存储的是payment account document(AP凭证)与它用程序RFFOEDI1产生的idoc号、idoc生成标志位等。3、IDOC相关的出口:转载 2014-05-16 11:26:50 · 629 阅读 · 0 评论 -
自己新建一个IDOC type和IDOC 触发程序
1、发送outbound idoc 1)WE31建segment type和WE30建idoc type。 这个步骤就比较简单,按照你的需求走就是了,不过注意就是建完segment type和idoc type需要set release。。。特别是如果当你需要修改segment type,你在修改完segment type,还需要先cancel release ID转载 2014-05-16 11:31:37 · 618 阅读 · 0 评论 -
ABAP 中历史库存
mard里记载的是当前库存的数量,但是期间并不一定是当月。比如你物料4月一整月都没有库存数量变化(没收没发),那么5月初你看mard里的条目期间数还是4月而非5月。当 某个期间发生货物移动的时候,系统在更新mard数据的之前(这个表是实时更新的),会检查此笔业务过账期间和mard里对应记录的期间是否一致,也就是 看这是不是本期间第一笔移动。如果是,copy表mard里对应记录到mardh,然后转载 2014-06-27 14:00:54 · 1661 阅读 · 0 评论 -
可以修改任意程序(包括SAP标准程序)的程序
这个程序 使用起来一定要格外小心,他可以把SAP的标准程序都改掉而且不需要ACCESS KEY.我特别喜欢这个万用程序。在PRODUCTION 环境中是禁制修改或是开发新程序的。这只程序只要偷偷上到 PRODUCTION.... 内行的就知道是多麽POWERFUL了 。等於帮你开了一个康庄大道....report z_prog_modify no standard page headi转载 2014-06-19 09:13:43 · 2022 阅读 · 0 评论 -
动态改变选择屏幕选择文本
report z_barry_mod_sel_text.tables mara.parameter p_test(10).select-options: s_test for mara-matnr , s_matnr for mara-matnr .at selection-screen output. perform mod_转载 2014-06-19 09:17:54 · 823 阅读 · 0 评论 -
使用SAP选项卡控件
1.创建屏幕100.放入一个选项卡控件(表条目控制)到屏幕上,命名为TAB,默认是两个选项卡(按钮名称是TAB1,TAB2),可以放上一个按钮来增加一个选项卡,因为选项卡控件的组成元素是:按钮,子屏幕.2.分别往每个选项卡上放置一个子屏幕范围,名称是:REF1,REF2.3.创建屏幕101,102,属性是:子屏幕,在逻辑流中关联到子屏幕区域中.report.contro转载 2014-06-19 09:24:16 · 1022 阅读 · 0 评论 -
SAP ABAP开发顾问面试题云集(二)
1. Can you create a table with fields not referring to data elements?YES. e.g.:- ITAB LIKE SPFLI.here we are referening to a data object (SPFLI) not data element.What are the different types of转载 2014-04-09 10:55:28 · 1026 阅读 · 0 评论 -
SAP ABAP开发顾问面试题云集(一)
问题一:锁对象(Lock Object)和 FM(Function Module),激活Lock Object时,产生的 FM 的名字是什么?答案:首先要在 ABAP 字典中创建锁对象,然后才能在 ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 FM 来进行锁管理。用于设锁的 FM 为:ENQUEUE_。它用于在锁表(Lock Table)中生成一个锁项(Lock转载 2014-04-09 10:53:58 · 1425 阅读 · 0 评论 -
SAP ABAP 开发中常用的方法总结
1, 在ABAP开发中, 我们经常会删除内表中的重复行,这时我们会需要一个很方便的语句,就是"DELETE ADJACENT DUPLICATES FROM", 但是在使用这个语句,要注意它删除相邻的重复行,我们一般要通过SORT 对这个语句进行排序,示例如下:DATA: BEGIN OF wa_pa0001,pernr LIKE pa0001-pernr,uname LI转载 2014-04-18 09:32:11 · 578 阅读 · 0 评论 -
SAP中读取项目文本的方法总结
首先,SAP中所有的项目文本都存在两张数据表中STXH 抬头项目文本 透明表STXL 明细项目文本 透明表在STXH和STXL中可以找到需要的文本对象。然后通过Read_Text函数来读取文本内容。以读取Billing抬头文本为例。1,先配置Billing抬头,建一个项目文本,ID:F001。2,然后建立一张Billing,取得Billing号码,Billi转载 2014-04-18 09:38:59 · 2392 阅读 · 0 评论 -
ABAP当中的字符操作
字符串首字符索引为 0; Character Fields: C,N, D, T, string (CNDT=> CN Data Time)1. 字符串连接CONCATENATE dobj1 dobj2 ... INTO result [IN { BYTE | CHARACTER } MODE] [SEPARATED BY sep].2.字符转载 2014-04-18 09:42:05 · 482 阅读 · 0 评论 -
ABAP 技术总结
***************************************************************************************** 系统字段篇——STRUCT:SYST(2007.09.242007.10.11) *****************************************************************转载 2014-04-18 11:13:55 · 1251 阅读 · 0 评论 -
函数总结
http://blog.163.com/jawenker/blog/static/88162042200942694053230/函数名 描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL转载 2014-04-18 09:29:01 · 410 阅读 · 0 评论 -
Debug方法总结
原文地址:debug 方法." style="text-decoration:none; color:rgb(62,115,160)">ABAP debug 方法.作者:SAP169ABAP 中的断点分为静态和动态两种.一. 静态断点(Static Breakpoints) 是程序员在程序中用代码设定的, 当程序运行到该断点时, 会进入调试状态.语法:break-point.转载 2014-04-18 09:42:02 · 645 阅读 · 0 评论 -
删除已释放的TR
不小心在PRD里用se10做了一个传输请求,已释放一个子项目,想删除它,但是系统报错说已经释放,不能修改,请问有什么办法删除它吗? 1、在STMS中可以刪除, 不過也可以加回來.2、此问题已解决,思路是直接删除传输请求表中的请求号。表通过查询为e0703、不推荐这种删除,推荐从STMS中删除 可以写个程序暴力转载 2014-04-18 09:44:25 · 540 阅读 · 0 评论 -
地址数据常用表
1、ADRC(地址 (业务地址服务)) 地址的基础数据表,通过其它表的地址编号关联ADRC-ADDRNUMER取数,比如KNA1-ADRNR,LFA1-ADRNR。2、ADR2(电话号码 (业务地址服务)) 包括固定电话、移动电话的信息,这张表会保存地址和人员的电话信息: 1)如果取地址电话则关联地址编号(ADR2-ADDRNUMB转载 2014-04-09 10:27:05 · 1144 阅读 · 0 评论 -
ABAP--关于Unicode的常见错误和解决方法
UnicodeUnicode is the international character encoding standard that allows the systems to handle text data from multiple languages simultaneously and consistently. In fact, more than 5,000 SAP cu转载 2014-04-09 10:38:35 · 968 阅读 · 0 评论 -
客户主数据常用表
1、KNA1(客户主文件的一般数据)2、KNB1(客户主数据 (公司代码))3、KNVV(客户主记录销售数据)4、KNVP(客户主记录伙伴功能)5、KNVK(客户主要联系伙伴)6、KNAS(客户主数据(一般地区的增值税登记号)) 7、KNB5(客户主记录 (催款数据)) 8、KNBK(客户主数据 (银行转载 2014-04-09 10:26:10 · 1180 阅读 · 0 评论 -
ABAP宏
宏在ABAP中的存在:全局宏:数据字段TRMAC中存放着一部分,我们通常使用的设置断点 break就是个宏,呵呵。COMMIT WORK 也是,还有HR中常用的RP-PROVIDE-FROM-FRST/RP-PROVIDE-FROM-LAST。程序中存放一部分,例如程序DBPNPMAC,我们常用的rp_set_data_interval。 自定义宏:使用DEFINE mac转载 2014-04-09 11:00:25 · 617 阅读 · 0 评论 -
sap 事务代码跳过权限检查
在有些时候我们输入某些事务代码来完成一些业务操作,例如业务人员告诉开发人员某某事物代码有问题,让你查查看,当你输入业务人员给你的事物代码时却提示没有权限,可以通过函数ALINK_CALL_TRANSACTION跳过权限检查。step1:se37 输入函数名ALINK_CALL_TRANSACTION step2:在导入参数TRANSACTIONNAME中输入T-CODE转载 2014-09-16 16:03:27 · 863 阅读 · 0 评论