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

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等属于一类。

SAP/ABAP 程序员“不”常用的表

自己工作中碰到的,记在这里。其实也不常用,但是偶尔用到时不用满世界找了。 表名 英文描述 中文描述 TTZZ Time zones 时区列表 ADRC Addresses (Business Address Services) 地址列表 DD02L All SAP Table Names 列出SAP中所有表名 DD02T Description of table names 列出SAP中所有表名和不同语言的描述 DD03L Fields in a table 表域列表 TSTC SAP Transaction Code table SAP所有事务代码表 TSTCT SAP Transaction Code Text table SAP事务代码描述表 THOL Public Holidays 公共假日列表 DEVACCESS Table for development user 开发人员Access […]