摘要: SAP顾问行业的生活状态:1.做好吃苦的准备;是否能吃得了这份辛苦:顾问收入高,但也超级辛苦.华尔街投资顾问以及大公司的咨询顾问动不动就连续三四天平均每天只睡三四个小时的工作,还好,SAP顾问远没有那么辛苦,除了上线阶段外,平时为项目的事情也就加班到八九点钟,但问题是,SAP的博大精深大家一定有所耳闻,从业者对其欲罢不能,尤其是初涉此行业的人,都是把几乎所有的业余时间都用在了系统操练上,越搞感觉不懂的越多,上瘾呀,所以很难罢手,怎不辛苦!?2.要承担巨大的压力:你肯定会经历这个环节,客户的需求很多,而有的你根本就不知道SAP是否能够实现,从他人那里也找不到帮助,所以要自己测试,自己不懂,但不能 阅读全文
posted @ 2013-08-23 12:28 Shelwin的世界 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 各位好,想必这也有很多和我一样的,刚涉足SAP,想从ABAP入手。毕竟ABAP是最基础的东西,掌握最基础的还是很重要的。所以我个人并不喜欢那些实例教程,当然通过那些实例可以感性的了解下ABAP的编程过程还是可以的。 个人觉得黄佳的两本小黄书不错,再有就是BCXXX了。先看一遍黄佳的初级SAP程序设计,中文的,容易理解。然后自学BCXXX,可以根据指导做很多练习,BCXXX系列的英文很简单。然后再看那本高级应用开发。最后找一套视频教程,再走一遍,看看有什么自己还没有听说过得。我的流程如下: 《SAP程序设计》->《BCXXX》->《高级应用开发》->坛子里推荐的那套视频 总共需 阅读全文
posted @ 2013-08-22 21:29 Shelwin的世界 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 今天做练习的时候跟 Leader 学了一招,当不知道集成在 Portal 中 POWL 程序的 APPLID 的时候,可以在类 CL_POWL_MODEL 中设置断点获取。步骤如下:1、在类 CL_POWL_MODEL 的方法 INITIALIZE 中的第35行代码处设置 External Breakpoint (注意不能是 Session Breakpoint );2、登陆 Portal ,通过导航菜单链接到 POWL 程序的页面,此时会进入调试界面并定位到上一步中所设置的 External Breakpoint 处;3、双击第35行代码中的 i_add_url_paras ,通过观察其.. 阅读全文
posted @ 2013-08-21 22:31 Shelwin的世界 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 使用SPLIT关键字将一个字符串按某个分隔符拆分,如果分隔符穿插在字符串中间(即首尾字符均不是分隔符的情况),我们很容易知道拆分后的结果,但如果分隔符恰好位于字符串首或者末尾呢? 如下面的代码所示,在调试窗口中可以看到执行完第6行代码之后内表 lt_split_table 中所有的行项目。1 DATA: lv_str TYPE string,2 lt_split_table TYPE TABLE OF string.3 4 lv_str = '/This/is/a/test./'.5 6 SPLIT lv_str AT '/' INTO TABLE lt_sp. 阅读全文
posted @ 2013-08-14 22:15 Shelwin的世界 阅读(5986) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《ABAP根据文件路径获取文件所在目录》中,我主要的思路是采用 “SPLIT dobj AT sep INTO TABLE result_tab” 句型将文件全路径按分隔符“\”拆分到一个内表中,然后在遍历内表的过程中将行项目逐个连接起来,直到遍历至最后一个行项目时跳过(其作用相当于退出循环)。 昨天发现 SAP 系统中其实已经有了类似功能的实现:调用功能模块 SO_SPLIT_FILE_AND_PATH ,同时传入文件的全路径 FULL_NAME ,便可返回文件名 STRIPPED_NAME 和文件所在目录 FILE_PATH 。通过 SE37 查看其实现代码,发现我的思路... 阅读全文
posted @ 2013-08-14 14:50 Shelwin的世界 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们经常遇到需要调试的ABAP弹出式窗口。然而在ABAP编辑器中并没有提供实现该功能的按钮,你也不能够在弹出式窗口中设置断点。那么该如何才能够做到这点呢?只好借助GUI的特性,在操作系统级别做一些事情来实现了。具体实现方法: 在本地机器上新建一个文本文档,命名为“debugger.txt”(转载者注:其实随便命名也行); 如果需要调试弹出式窗口的话,把这个文件拖到这个弹出式窗口上就可以了。debugger.txt的内容如下:[FUNCTION]Command=/HTitle=DebuggerType=SystemCommand文章转载自: http://tech.it16... 阅读全文
posted @ 2013-08-13 16:22 Shelwin的世界 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 1 *&---------------------------------------------------------------------* 2 *& Form frm_get_path 3 *&---------------------------------------------------------------------* 4 * 获取文件所在目录 5 *----------------------------------------------------------------------* 6 * -->IV_FULLPATH 文... 阅读全文
posted @ 2013-08-12 16:50 Shelwin的世界 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: 很多人都想要从事SAP这种编程的技术工作,但是对于SAP技术工作并不是每一个人都可以胜任的。只有了解了更多的关于其原理的经验积累还有理论知识就可以更好的从事SAP工作了。那么从事SAP技术平台都需要哪些技能呢?下面我们就一起来了解一下。 对于从事SAP工作的人来说,一定要对ABAP DEBUG有充足的了解,包括有关于业务的跟踪还是一些程序后作技术的分析工作,都是需要ABAP DEBUG的。还有就是要对系统参数调节有了充足的掌握,这样在处理一些日常的事情时,处理任何的ABAP平台上面的应用遇到什么问题都可以有很大的帮助。 还有就是遇到一些系统问题时,比如系统会不明缘故的出现缓慢或者是不响... 阅读全文
posted @ 2013-08-01 13:48 Shelwin的世界 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://www.chiefsailor.net/blog/2011/04/sap-abap-reflection/ 阅读全文
posted @ 2013-07-30 17:39 Shelwin的世界 阅读(177) 评论(0) 推荐(0) 编辑
摘要: ABAP的实际开发中还主要是面向过程的,除了设计界面时,实际当中使用类的地方真的屈指可数。发然发现ABAP可以使用单元测试,下面是个简单的例子。假设程序中有一个get_attach_no方法,它负责从p_bktxt参数中获取其中包含的附件数。p_bktxt一般是类似“附件数 1”,函数的功能就是要将其中的1返回。 1 report ztest. 2 3 start-of-selection. 4 5 form get_attach_no using p_bktxt type bktxt. 6 data: str_length type i, 7 ... 阅读全文
posted @ 2013-07-30 17:36 Shelwin的世界 阅读(1530) 评论(0) 推荐(0) 编辑