SAP常用工具程序

RS_ABAP_SOURCE_SCAN - ABAP源码扫描程序,可扫描所有源码寻找一个指定字符串 CRM_PML_MAIL_FORM_TRANSPORT - CRM Mail 表单推送工具,可将CRM email模板从一个系统推送到另一个系统。 ARCHIVFILE_CLIENT_TO_SERVER – 上载本地文件到服务器上。注意要选上Uppercase/Lowercase的复选框,否则有可能找不到文件路径

ABAP 程序中的退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM…)

以前都是写C++或者Java 程序,刚开始学ABAP,对退出操作还不太习惯,很容易混淆。这里总结一下几个常用的退出操作: CHECK. 1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。 2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于Continue (Java 或C++中continue也是如此). 3)如果CHECK出现在循环以外,则发生作用时,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT。 EXIT. 1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。 2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。 RETURN. RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否出现在循环(LOOP)中,RETURN都会退出当前执行的程序块,而不仅仅是退出循环。 虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。 LEAVE PROGRAM. LEAVE PROGRAM会直接退出主程序,类似C++中的exit。

SAP 常用信息文本长度

有几种方案存放信息文本内容: - 用 Message Transaction SE91, 息文本存在表T100中,长度限制73 - 用程序的Text Element,长度限制132 - 用OTR, transaction SOTR_EDIT,文本存在表SOTR_TEXT中,长度限制255

Web Dynpro 如何生成弹窗

1. 弹出窗口为Webdynpro窗口 在Webdynpro Component里建好一个窗口,取名 W_POPUP 在要生成弹窗的事件中写以下代码: DATA lo_nd_error_message TYPE REF TO if_wd_context_node. DATA lo_el_error_message TYPE REF TO if_wd_context_element. DATA lo_window_manager TYPE REF TO if_wd_window_manager. DATA lo_api_component TYPE REF TO if_wd_component. DATA lo_window TYPE REF TO if_wd_window. lo_api_component = wd_comp_controller->wd_get_api( ). lo_window_manager = lo_api_component->get_window_manager( ). lo_window = lo_window_manager->create_window( window_name = ‘W_POPUP’ title = ‘POPUP WINDOW’ message_display_mode […]

SAP Webdynpro Enhancement的限制

要Enhance一个Webdynpro Component,发现虽然可以Create window as enhancement,但是建立的窗口默认不能作为interface view,这样就不能被用作UIBB配置到Floor Plan Manager的Component Configuration里面。 而已经SAP已经建立的Window中原有嵌入的View是不能删除的。。。虽然有强大的Enhancement平台,要改SAP的view还是没有想象中容易。

SAP 程序性能优化会用到的Transaction code

SAP seminar上的笔记,记的太草了,自己都看不懂了,还是存下来,以后用到时参考吧。 SM37 – 后台任务查看 STAD – for db vs process time Top tables – note 1323405 ST04 – Links table and program 检查当前系统状态(当前运行的程序,进程,被访问的数据库表等) SM66 ST04 – db table ST12 – time not in table (in ABAP) ST06 – CPU ST02, SM50 – Memory

Windows无法安装卸载软件时怎么办?

想重新装ITunes,结果怎么也装不了,原因是旧的AppleSoftwareUpdate无法卸载,说是缺什么软件。 在网上搜了下,原来微软居然有这个小工具,专门对付不能安装或卸载的问题,我觉得对付卸载应该用的更多,这世道霸王软件大多,动不动就不让你卸,试了一下还蛮管用的。记下来备用。 http://support.microsoft.com/mats/Program_Install_and_Uninstall 进去点 Run Now 就可以了。

SAP Transaction Codes

ABAPer 工作中常用到的SAP transaction code SM36 – Define background job 后台任务定义 SM37 – Overview of job selection 后台任务查看 AL11 – SAP Directories 服务器文件目录列表 SM12 – Lock Entry List 被锁定项目列表 (可以解锁被锁定的对象) SM50 – Process Overview 进程列表(可以kill process) SM51 – SAP Servers 服务器列表 SM59 – Configuration of RFC connections 配置远程功能 RFC 链接 SICF – Maintain Service 服务项目维护 (可以维护Web […]

SAP 几种用户界面解决方案的比较

上WebDynpro课时问了SAP的老师,一位经验丰富的老师,简单的总结如下: ITS – 可以便捷的实现将某个SAP的transaction发布到web上,适合特殊情况(ad-hoc)使用。 Portal – 适于开发单点登录的应用,例如与windows用户绑定。 WebDynpro – 适用于开发给内网(intranet)专业用户使用的界面应用,界面元素比较固定,有一定限制,SAP的标准界面风格,做出的界面比较朴素,开发速度快。 BSP – 专注于网页界面的设计,可实现各种界面风格和网页元素,适用于开发面向非专业用户的internet网页应用,也就是适合设计比较花哨的网页界面。我觉得这个跟jsp, asp,php等属于一类。