johnson_yao tech note

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月21日

摘要: 说明:给屏幕输入设置F4.“ 声明变量DATA t_returntabTYPETABLEOFddshretvalWITHHEADERLINE."用于动态提取搜索帮助数据” 屏幕设计时” 查询工厂是否存在,否则提示报错; 消息类 ZIEB01 ,e209——工厂&,系统不存在,请确认!ATSELECTION-SCREENONp_werks.CLEARt001w.SELECTSINGLE*FROMt001wWHEREwerks=p_werks.CHECKsy-subrc<>0.MESSAGEe209WITHp_werks.“ 设置F4ATSELECTION-SCREE 阅读全文
posted @ 2011-04-21 20:13 johnson_yao 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 说明: 增强 基础 操作部分文字转帖:http://blog.sina.com.cn/s/blog_453deb4b0100f8p7.html (文章对于增强的理解深入浅出,化繁为简,比较容易理解,因此转载。)首先来讲解一下什么是出口,顾名思义,就是一段程序执行到最后必经的一段程序。为什么会有出口呢?因为正常的业务系统不能满足实际需求,这时可以在出口中增加一些功能,来达到要求,这也就是为什么它还叫增强。我感觉它跟给操作系统打补丁差不多。在Sap中出口就是标准程序最后要调用的一个函数或者功能模块,这个函数或功能模块的输入已经由Sap定义好。自己写的SAP出口程序在系统升级的时候会被保留,而如果更 阅读全文
posted @ 2011-04-21 17:00 johnson_yao 阅读(354) 评论(0) 推荐(0) 编辑

摘要: 快速查找增強的方法 收藏原文地址: http://blog.csdn.net/twty5210/archive/2010/11/18/6019346.aspx方法一: (1)TCODE:se37,查找"MODX*"的检查增强函数,并在其内设定断点MODX_FUNCTION_ACTIVE_CHECK(check user_exits)MODX_MENUENTRY_ACTIVE_CHECK(check menu)MODX_SUBSCREEN_ACTIVE_CHECK(check screen)MODX_ALL_ACTIVE_MENUENTRIES(checkmenu 2) (2 阅读全文
posted @ 2011-04-21 16:58 johnson_yao 阅读(1020) 评论(0) 推荐(0) 编辑

摘要: 说明:for all entries使用方法与注意点。 1)作用: 为了避免多次重复的数据库查询(尤其是效率很低的嵌套查询),可以先将表XXX中符合条件的数据选择进一个内表,然后仅根据该内表中包含的字段值继续查询表XXX,这样大大减少了对于表XXX的查询次数。 格式: select … from [表] for all entries in [itab] where [表字段] = itab-字段 and …。 2) EX: select carrid connid from spfli into table spfli_tab where cityfrom = 'Singapore& 阅读全文
posted @ 2011-04-21 16:56 johnson_yao 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 在激活或者运行abap程序之前,一般都会通过语法检查按钮来进行语法检查,如果没有语法错误,系统将给出提示信息:“Program NNN is syntactically correct”。然而,在正式发布程序之时,这是不够的。在abap workbenth中提供了更为强大的语法检查工具,包括更多的功能,例如引用程序或者功能模块的语法检查,静态断点检查机子程序、功能模块和主程序之间的接口类型兼容性检查等,这些在abap编辑器的语句检查不能发现的错误,可以通过其他工具实现,如语法扩展工具(Extended Syntax Check),事务码SLIN,因此也称为SLIN检查。图1 图2 阅读全文
posted @ 2011-04-21 16:55 johnson_yao 阅读(447) 评论(0) 推荐(0) 编辑

摘要: 说明:BDC的应用 以下例子是简单例子:标准工时维护程序,在ALV中允许工时列字段值修改,然后“保存”按钮批量导入后台。 注意:1)先完成基本的取数和数据处理逻辑; 2)BDC录制: T-code:SHDB (更新对话选择“同步”)。 3)BDC代码调用:两个form :bdc_dynpro 用于定义屏幕;bdc_field 用于定义字段赋值,具体要根据录屏时生成的字段赋给内表值REPORTZRPP_WHOUR_MAINTENANCE.TABLES:mara.TYPE-POOLS:slis.*------------------Variants&innertables--------- 阅读全文
posted @ 2011-04-21 16:32 johnson_yao 阅读(904) 评论(0) 推荐(0) 编辑

摘要: 可根据用户选择,切换不同的屏幕界面(select block)*----------------------------------------------------------------------** Define the selection screen here **----------------------------------------------------------------------*SELECTION-SCREEN:BEGIN OF BLOCK b01 WITH FRAME TITLE text-tt0.SELECTION-SCREEN BEGIN OF L 阅读全文
posted @ 2011-04-21 11:08 johnson_yao 阅读(283) 评论(0) 推荐(0) 编辑