- 博客(32)
- 资源 (15)
- 收藏
- 关注
原创 cl_salv_table demo
效果图:设置抬头,列颜色,排序,汇总,筛选code文本版代码:REPORTzlm_alv_001.*ALVObjectModel–DATA:gt_spfliTYPETABLEOFspfli.DATA:gr_tableTYPEREFTOcl_salv_table."displaysettingDATA:gr_displayTYPEREFTOcl_salv_di...
2017-07-31 07:00:00 52
原创 选择屏幕折叠功能
效果图参考代码REPORTZLM_SCREEN1.TABLESSSCRFIELDS."展开--关闭按钮SELECTION-SCREEN:PUSHBUTTON/2(10)B_OPENUSER-COMMANDF_OPENMODIFIDM_O,"openPUSHBUTTON/2(10)B_CL...
2017-07-30 06:40:00 36
原创 Dialog屏幕调用选择屏幕
有时候dialog屏幕需要调用选择屏幕比如:标准屏幕没有SELECT-OPTIONS:下面实现dialog屏幕调用选择屏幕:1、定义一个屏幕:9001.2、定义个subscreen控件 SUB3、定义选择屏幕:9999SELECTION-SCREENBEGINOFSCREEN9999ASSUBSCREEN.PARAMETERSp_werksLIKEekpo-werksOBLIG...
2017-07-29 06:49:00 74
原创 Submit report 很实用FM:RS_REFRESH_FROM_SELECTOPTIONS
某个需求中间调用了标准的程序。带选择屏幕。写了个测试程序,玩儿的。首先写了一个取数report:然后写了个调用的report测试结果:spfli 表数据:我两个report的,选择屏幕 字段顺序不一样,这个没关系,即使只有部分,也没问题。RADIOBUTTON、CHECKBOX、SELECT-OPTIONS、PARAMETERS 都行。代码如下;取数程序代码:REPORTzlm_get_spfl...
2017-07-28 06:26:00 72
原创 OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)
一、所用类:cl_gui_alv_gridcl_gui_docking_container二、效果图: 执行:单击双击F4帮助 航班单元格上F4或点击 后面的小按钮 (本功能在设置字段样式时实现DEFINE mac_fieldlog. "设置参考表和参考字段,为了提供搜索帮助 wa_fieldcatalog-ref_table = &4. ...
2017-07-27 06:40:00 78
原创 销售订单SO保存校验的用户出口增强_SAP刘梦_新浪博客
有个需求是保存SO的时候检查SD方面的增强,很多时候是USEREXIT比较常用的:USEREXIT_SAVE_DOCUMENT_PREPARE查找过程就比较简单了,根据va01找到对应的program,再找userexit即可。位置:封个Functionclass或者include,放到这里就行了。正常来说,到这里,应该header和 item都是有值...
2017-07-26 21:49:59 843
原创 FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)
F4IF_INT_TABLE_VALUE_REQUEST效果图:本例子代码:*&-------------------------------------------------------------------REPORT zlm_test_044.SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.PARA...
2017-07-25 07:00:00 56
原创 FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选字段)...
函数:F4IF_GET_SHLP_DESCRF4IF_START_VALUE_REQUEST效果图:本例子代码:找到需要的帮助:*& Report ZLM_TEST_045REPORT zlm_test_045.TABLES makt.DATA:BEGIN OF str_f4,matnr TYPE matnr,maktx T...
2017-07-24 08:26:08 25
原创 BADI Copy PR item text to PO when ME21N
首先,PO item text是可以通过配置实现的,但是有时候业务顾问偷懒,或者因为某些什么原因,不能创建或者传输Customizing request。这个时候也就只能通过代码来实现了……创建采购订单的时候,将参考的采购申请对应的item 文本带过来ME_PROCESS_PO_CUSTmethod:item主要代码:*get header objectCALLMETHODim_item...
2017-07-22 07:00:00 54
原创 PO text copy rules :copy PR item text to PO
如果有需求,要在创建PO的时候,把PR item text 带到PO item text上,是可以通过配置实现的。spro下看下配置及说明做个测试:先添加了一个item node 的文本创建copy rulescopy PR 上的item note 文本测试:查看PRME21N创建PO,选择PR 点copyitem text 自动带出来了(不需要点保存)再看下PO header 的copy rul...
2017-07-21 06:30:00 76
原创 (EXIT)Copy PR header text to PO header when ME21N
之前已经用badi实现了 po header text的copy还有一种方法,exit查找对应的出口查看对应的Function 及include,可以看看输入参数,看看哪些值可以用到添加测试代码为方便管理和维护,也为了里面别太乱,我把代码封到一个include里面,其实建议是用Function,直接copy EXIT_SAPMM06E_012或者自己建一个。Function里面,你用check...
2017-07-20 06:30:00 47
原创 (BADI)Copy PR header text to PO header when ME21N
需求:根据采购申请创建采购订单的时候,将PR header text 带到PO header text上spro 下找的增强点:其实就是 ME_PROCESS_PO_CUSTMethod利用里面的一个method set_text参考代码FUNCTIONzmm_copy_pr_text_to_po 内主要代码如下:"getheaderinforCALLMETHODim_header...
2017-07-19 06:20:00 76
原创 SE75 采购申请创建抬头文本
正常采购申请 采购订单 配置长文本在SPRO里如下:首先看采购申请配置:PR 没有header text的配置,如果想添加怎么添加?可以通过SE75创建Text object and ID进去之后选哪个,先看看前台的object来se75找到对应的object创建新ID这里有个细节需要大家注意:不能习惯性的建Z开头的,这里建的必须跟标准的在同一个命名空间,比如此处,标准是B01 B02,所以我们也...
2017-07-18 06:20:00 77
原创 Demo:选择屏幕写页签
效果图:demo代码需要特别注意的是abap memory的应用文本版:*&---------------------------------------------------------------------**&ReportZLM_SCREEN3*&---------------------------------------------------------...
2017-07-17 06:30:00 37
原创 选择屏幕动态显示BLOCK title
SELECTION-SCREENBEGINOFBLOCKb1WITHFRAMETITLEtext-001.PARAMETERSp_rRADIOBUTTONGROUPg1USER-COMMANDselectDEFAULT'X'."日模式PARAMETERSp_yRADIOBUTTONGROUPg1. ...
2017-07-17 06:30:00 43
原创 取EKPO-MWSKZ税码对应的税率_SAP刘梦_新浪博客
前台输入税码,有时候需要用到数值进行计算取数逻辑(网上查的):为了看着更清楚,建的view设置condition,这里只针对进项税:TXTaxesMWVS Input tax查看数据:对应的税率是KBETR/1000至于ALAND字段的值,可以从EKKO里取欢迎关注订阅号:SAP学习记录(SAPlearni...
2017-07-15 10:12:46 432
原创 知道创建了SM30 维护,怎么找到对应的tcode?
上面一篇已经写了怎么怎样创建视图,怎样根据视图创建Tcode但是知道创建了SM30维护,怎么找到对应的tcode?TSTCPZMM66T_001是库表名称,前后打* 进行模糊查询查询结果:下面延伸一下:来看看TSTCPTSTCP:Parameters for TransactionsTCODE TCODE Transaction CodePARAM TCDPARAM Parameter...
2017-07-15 06:30:00 43
原创 PO PR 读取文本的特殊性
一般来说,读取文本CALLFUNCTION'READ_TEXT'EXPORTINGclient=sy-mandtid ='B01'language =sy-langu语言码都是用登录语言。但是跟PO PR的,却不能。一般文本,维护的界面是这样...
2017-07-14 06:30:00 66
原创 修改文本CREATE_TEXT/SAVE_TEXT/READ_TEXT
之前项目上在修改交货单文本,遇到一个问题:发现用SAVE_TEXT修改后,文本没有变.但是READ_TEXT文本,发现能读出来.只是显示的没修改.后来想起,有时候表里有个字段,是控制是否去显示的.比如 AUFK-LTEXT:长文本存在.订单长文本如果这个字段为空就算修改了长文本,还是不会显示的……SAVE_TEXT修改不了就用 CREATE_TEXT试了试,是可以显示出来的代码如下:PARAMET...
2017-07-13 07:00:00 164
转载 删除外向交货单 BAPI_OUTB_DELIVERY_CHANGE
删除外向交货单是没有直接以delete结尾的bapi的,是使用的change:BAPI_OUTB_DELIVERY_CHANGE已经过账的交货单应该是先冲销,再删除,这里暂时不写了。仅考虑没过帐的交货单。一般而言,做删除操作都是打删除标记,但是交货单(未过账)的是直接物理删除(前台和bapi同样是物理删除)。删除的参考代码:更多S4精彩内容,环境关注微信社区:或者联系社区负责人:...
2017-07-11 07:00:00 154
转载 Native SQL 整理
目录Native sql一、静态调用连接数据库创建数据库更新数据库数据查询-到字段查询-到结构:(结构跟搜索字段完全对应)查询-到内表删除数据库数据删除数据库二、动态调用数据库adbc连接创建插入更新查询前提:tcode:DBOC去建立连接[更多是basis设置的]一、静态调用1、连接数据库[变量P_DBCON表示DBCO创建的连接]数据库操作一定都try catch2、创建数据库[支持sy-su...
2017-07-10 07:51:14 98
转载 冲销已过账外向交货单BAPI:WS_REVERSE_GOODS_ISSUE
前台操作:VL09填写装运点 和交货单点击定义日期,将输入的实际过账日期输入到本地日期中。点勾然后点击冲销点击绿色勾,冲销成功或错误,则均会出现如果对话框。更多S4精彩内容,环境关注微信社区:...
2017-07-08 08:12:54 89
原创 NACE 配置PO PR等打印对应的smartforms_SAP刘梦_新浪博客
打印的配置点TCODE NACE选择你对应的Application,选择output types查看routines如果想找测试数据,可以根据type等到DB表:NAST去查找示例数据欢迎关注订阅号:SAP学习记录(SAPlearning) ...
2017-07-07 20:26:07 634
转载 外向交货单发货过账BAPI:WS_DELIVERY_UPDATE
"bapi没有return表,消息内容在log表PROT中READTABLEET_PROTWITHKEYMSGTY='E'.IFSY-SUBRC<>0.COMMITWORKANDWAIT.ENDIF."生成的凭证不会在这个函数中输出,需要在mesg中查找上图是我对2417单子做了多次创建和冲销...
2017-07-07 07:46:36 73
转载 外向交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC
前面说过,可以使用WS_DELIVERY_UPDATE进行外向交货单的发货过账,当然,这个可实现的很多,过账,冲销,删除都可以但是这个不是bapi,是个函数,则会缺少bapi自带的那些校验为了更安全,其实建议是使用 BAPI_OUTB_DELIVERY_CONFIRM_DEC但同时遇到一个问题,就是使用BAPI_OUTB_DELIVERY_CONFIRM_DEC发货过账,不能冲销提示啥我忘记了,...
2017-07-07 07:46:36 178
转载 关于付款条件( Terms of Payment)的描述
打印付款条件的时候,发现中英文打印的时候有问题。然后查看了下配置。之后整理如下的内容:EN环境下维护英文的explanation前台显示中文登录不维护中文的自解释前台显示T052直接看表所以当用户维护logon语言的文本的时候,会显示出对应的文本,如果未维护,文本从哪里得到的?其实可以直接查看下帮助函数:FI_F4_ZTERM查看结果:当文本为空,是去读在LFHL2F00 里去拼接文本(翻译)更多...
2017-07-06 06:41:54 70
原创 BC系列教程下载地址
关注SAP干货铺,并 回复:礼品 即可获得BC系列标准教程下载链接BC教程目录:BC400:ABAP Workbench:Foundations and ConceptsBC401:ABAP ObjectsBC402:ABAP Programming TechniquesBC404:ABAP Objects Object-Oriented Programming
2017-07-03 13:04:00 1674
原创 SAP BC 系列教程(BC400至BC680)免费下载_SAP刘梦_新浪博客
关注SAP干货(SAPLearning)并回复“礼品”二字,即可获得BC系列40本教程的下载链接SAP干货铺二维码:礼品列表:BC400:ABAP Workbench:Foundations and ConceptsBC401:ABAP ObjectsBC402:ABAP Programming TechniquesBC404:ABAP Objects Object-O...
2017-07-03 12:19:18 1313 1
转载 删除和修改 预留 :BAPI_RESERVATION_CHANGE
删除和修改预留,我使用的BAPI_RESERVATION_CHANGE这里仅作测试,return没去校验结果测试删除预留行项目我开始习惯性给了个10,后来发现结果不对,打开了界面,看到是1而不是10。还有changedx-res_item 是行项目不是X开始执行完后,发现跟前台删除不一样,我前台直接给删掉了BAPI是打的删除标记。可以从前台找找对应的表,行项目,F1删除成功后:另外:预留...
2017-07-03 06:08:54 108
转载 创建预留BAPI:BAPI_RESERVATION_CREATE1
创建预留BAPI:BAPI_RESERVATION_CREATE创建预留BAPI:BAPI_RESERVATION_CREATE1看下就知道 第一个已经作废,用的是create1前台:T_CODE:MB21--MB24 预留的手工创建 修改 显示,删除创建预留时 行项目后面的'M'复选框如果不选要先下达,如果选上,可以直接对预留发货,下达就是用MB22 修改预留把M复选框选上.测试通过BAPI实现...
2017-07-02 10:00:14 120
原创 系统发布用户通知以及相关增强_SAP刘梦_新浪博客
欢迎关注微信订阅号 SAP学习记录:SAPlearning有时候需要发布用户通知,在用户登录的时候弹出一个通知框这个是用SM02实现的输入消息内容,选择服务器和语言,然后确定有效时间段即可当想通知某些固定user因某些原因不能登录某些系统的时候,可以使用一个函数TH_POPUP这个是可以指定用户名的,至于用户登录时的增强点儿可以选择下面的这个(这个比常用...
2017-07-01 21:51:34 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人