abap技术
TLucky
这个作者很懒,什么都没留下…
展开
-
SAP 函数的异步调用
写在头部:异步调用函数,前提是该函数是RFC型函数,才能异步调用,常用函数不可进行异步调用!!!(很重要)注意:A.异步调用时不能有IMPORTING参数,函数的返回结果可在子程序中查看并处理;B.只要有STARTING NEW TASK选项,即为异步调用;C.如果是异步调用同一目标端的RFC函数,则可以省略DESTINATION1.相关语法:同步调用:CALL FUN原创 2016-12-06 16:07:24 · 8765 阅读 · 0 评论 -
自定义搜索帮助
业务场景:在屏幕上搜索自己想要的数据,而不是所有的数据方法1:se11创建搜索帮助(网上自行搜索,一大堆)使用:PARAMETERS:P_VERSNTYPE ZTPP0002-VERID MODIFID M1 MATCHCODE OBJECTZHZEVERSION.方法2:程序写搜索帮助AT SELECTION-SCREEN ON VALUE-REQ原创 2016-12-14 15:41:42 · 730 阅读 · 0 评论 -
在alv点击key值调用TCode,跳过初始屏幕
在开发ALV报表时,通常业务部门会要求在ALV中点击单据号,屏幕跳转到具体业务凭证中查看业务明细,效果如下图: 在调用alv layout'显示函数中原创 2016-12-14 15:28:52 · 1108 阅读 · 0 评论 -
alv读取数据时屏幕显示自定义文本
读取数据时品屏幕显示数据获取中。。。START-OF-SELECTION. CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE= 10 TEXT ='数据获取中...'.原创 2016-12-14 15:26:18 · 711 阅读 · 0 评论 -
自建表和标准表添加数据
情况一:表不存在维护类型se16n->输入表名-》菜单输入/h->点击执行->输入以下参数赋值为X继续执行-》这个按钮会出现,点击它便可添加数据情况二:存在表维护会直接出现以下按钮,点击即可添加数据原创 2016-12-14 15:20:42 · 2340 阅读 · 0 评论 -
sap常用符号
eq相等 '='ne、neq不相等 'gt大于 '>' lt小于 'gte、ge大于等于 '>='lte、le小于等于 '<=' not非 '!'mod求模 is [not] div by是否能被某数整除 is [not]原创 2016-12-14 15:16:55 · 2126 阅读 · 0 评论 -
查看函数组对应的程序名
Se38-》sapl+函数组即可查看函数组对应的程序名原创 2016-12-14 15:16:03 · 986 阅读 · 0 评论 -
在屏幕上创建一个docking caontainer 可以拖动docking
原创 2016-12-14 15:06:30 · 378 阅读 · 0 评论 -
sap图标的使用
(事务码icon)标准程序使用案例Se38->showicon表:icon1.直接使用图标对应的常量就可以了Se11->类型组->icon比如说常量ICON_GREEN_LIGHT就代表这个绿灯2.在文本元素中添加图标从ICON这张表里面,复制出来,粘贴上,显示的模式下就是图标了原创 2016-12-14 15:01:07 · 1466 阅读 · 0 评论 -
指针获取增强屏幕上的字段值
获取普通的选择屏幕是直接调用s_choose字段而增强则需要通过程序名和字段名才能找到* 定义常量 CONSTANTS:LC_FIELD_DNSEGTYPESTRINGVALUE'(PPIO_ENTRY)S_DNSEG[]'. * 定义指针 FIELD-SYMBOLS: TYPE ANY.原创 2016-12-14 14:55:32 · 797 阅读 · 0 评论 -
生产订单获取长文本
函数:read_text(调用函数时传入的参数一定要参考传入字段参考的数据元素,不要直接传入,容易报错)如果没有文本名称对应的字段,可以用连接符号连接当前客户端client+当前单号aufnr CONCATENATE SY-MANDT GS_AUFK-AUFNRINTO NAME. CALL FUNCTION 'READ_TEXT'原创 2016-12-06 16:47:38 · 2519 阅读 · 0 评论 -
sap批量创建盘点凭证以及盘点凭证过账
业务场景:wms传入单号到sap,sap通过bapi生成盘点凭证并过账(实际业务是由财务过账,这里只说明技术)前台一步输入物料号和盘点数量生成盘点凭证,在进行过账,(2步),sap是先生成盘点凭证,再输入数据最后差异过账(3步)注意:bapi:创建盘点凭证 :BAPI_MATPHYSINV_CREATE_MULT 盘点数量原创 2016-12-06 16:51:23 · 5058 阅读 · 0 评论 -
标准屏幕的调用和自定义选择屏幕的切换
写在at selection-screen output中出现的情况是 修正方法:写在start流中,点击执行即可跳转START-OF-SELECTION. CASE ABAP_TRUE. WHEN R_PC. CALL TRANSACTION 'COOIS'. LEAVE LIST-PROCESSING. END原创 2016-12-06 17:03:59 · 720 阅读 · 0 评论 -
CO11N报工
重要点:报工bapi:BAPI_PRODORDCONF_CREATE_TT(调用bapi后记得提交到数据库)FUNCTIONZZPP_DISCRETE_CONF_MES.*"----------------------------------------------------------------------*"*"本地接口:*" EXPORTING*" VALUE(原创 2016-12-06 16:57:10 · 2306 阅读 · 0 评论 -
sap 选择屏幕 设定动态标题
SETTITLEBAR 'TITLBAR' WITH]代码示例:INITIALIZATION. CASE SY-TCODE. WHEN 'ZFI010'. SET TITLEBAR 'T04'. WHEN 'ZFI011'. SET TITLEBAR 'T05'. WHEN OTHERS. SET TITLEBA原创 2016-12-14 15:51:26 · 1585 阅读 · 0 评论