- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 GOS应用
需求:修改“附件清单”弹出屏幕显示的数据1、复制“附件清单”的标准类CL_GOS_SRV_ATTACHMENT_LIST,修改方法EXECUTE,增加代码 DATA: gs_layout TYPE lvc_s_layo, g_grid TYPE REF TO cl_gui_alv_grid. DATA: gt_outtab TYPE TABLE OF sflig
2014-03-21 11:03:53
2242
转载 GUI快捷方式密码不可输
修改注册表[HKEY_CURRENT_USER\Software\SAP\SAPShortcut\Security]"EnablePassword"="1"没有注册表项就新建
2013-12-16 10:57:22
681
原创 ME21N增强提示警告消息
在ME21N增强中,可以使用message的方法提示错误的消息,但警告消息使用message则提示不了,需要使用系统宏mmpur_message 提示。 data:begin of lw_equp, lifnr like equp-lifnr, quote like equp-quote, qumng like equp-qumng, e
2013-06-20 11:47:15
2069
转载 数据库中的数据簇
原文转载自:http://jiahongguang12.blog.163.com/blog/static/3346657200710158133785/数据库中的数据簇:存储数据簇是专就abap/4而言,尽管也可以使用SQL语句访问簇数据库,但是只有abap/4,语句能够对已存储的数据簇结构进行解码;Export to database 语句将数据对像存
2013-03-25 22:49:41
3869
原创 获取36位进制序列数
如果哪位大侠有更好的算法请教教我,谢谢。*&---------------------------------------------------------------------**& Report ZJIANZH05*&*&------------------------------------------------------------------
2013-03-05 19:35:45
1586
转载 TC(Table Control)自定义F4
原文出自:http://blog.chinaunix.net/uid-8527621-id-2029501.html REPORT z_barry_tc_f4 .CONTROLS: tc01 TYPE TABLEVIEW USING SCREEN 0100.TYPES: BEGIN OF ty_itab, carrid TYPE spfli-carrid,
2013-02-28 23:00:26
845
原创 创建隐式增强时报An exception occurred that was not caught错误
创建隐式增强时报An exception occurred that was not caught错误发生异常 The exception 'CX_SY_MESSAGE_ILLEGAL_TEXT' was raised, but it was
2013-01-24 11:12:19
1847
原创 SAP连接FTP标准示例程序
可用SE38查看下列程序:RSFTP001 SAPFTP 版本RSFTP002 执行 FTP 命令RSFTP003 测试RSFTP004 FTP 复制RSFTP005
2013-01-09 20:52:47
4206
原创 使用函数CSAP_MAT_BOM_MAINTAIN维护BOM
在使用函数CSAP_MAT_BOM_MAINTAIN维护BOM增加BOM组件时,发现组件物料不存在,执行函数后还是提示成功修改而没有提示物料不存在,但CS03查看BOM肯定是没有增加相应的组件。DEBUG跟踪程序后,只要给参数 fl_complete 赋上值就会提示组件物料不存在的错误信息了。 CALL FUNCTION 'CSAP_MAT_BOM_MAINTAIN' E
2012-11-29 14:38:48
6982
转载 交互式列表的系统字段
在每个交互式列表中都会自动支持下列系统字段•sy-lsind: 当前列表的索引•sy-listi: 最后显示列表的索引•sy-lilli: 显示列表的选择行的绝对序号•sy-cpage: 显示列表中最上面显示行的序号•sy-cucol: 显示列表中光标最后定位的窗口中的列的序号•sy-curow: 显示列表中光标最后定位的窗口中的行的序号•sy-staco: 显示列表中
2012-11-22 23:06:03
539
转载 如何在后台运行模式生成Excel格式文件
原文转载地址:http://blog.chinaunix.net/uid-8527621-id-2029918.html如果要生成纯正的Excel格式,一般可以采用普通OLE的方法,或者DOI(本质也是OLE)。但是这个方法有个前提,就是:必须在程序前台运行,并且前台的机器必须装了Office软件。如何在后台生成Excel格式的文件呢?本文就是解决这个问题。
2012-11-16 14:10:43
1267
原创 ALV输出页抬头标题
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_callback_program = sy-repid is_layout_lvc = i_layout it_fieldcat_lvc = i_fieldcat_al
2012-11-15 21:38:24
2049
原创 生产订单系统状态控制
客户提了一个需求,在技术完成生产订单时如果工单是欠料的则不允许进行技术完成,CO02可以通过增强写代码实现,但COHV批量处理时就是找不到可以实现的方法。在没折的时候求助了一下PP顾问,可以通过系统配置实现该功能。事务码:BS22,双击 I0004 物料短缺 这一行记录 然后找到BTAB 技术实现这一记录,选择“禁止”,最后保存退出即可
2012-10-31 21:04:49
1617
原创 ALV根据显示列动态修改行汇总列数据
REPORT zjianzh.TYPE-POOLS: slis.DATA: layout TYPE slis_layout_alv, wa_fieldcat TYPE slis_fieldcat_alv, git_events TYPE slis_t_event, "ALV 事件 it_fieldcat TYPE slis_t_fiel
2012-10-30 22:48:16
2067
原创 ABAP选择屏幕两个下拉列表的联动
REPORT ztest_call_prog.TYPE-POOLS vrm. " ListBox使用DATA: name TYPE vrm_id, list TYPE vrm_values, value LIKE LINE OF list.TABLES: sscrfields.DATA: g_code TYPE sscrfie
2012-08-26 14:04:14
5203
原创 table control获取双击行数据
1、激活GUI状态响应双击事件的功能码 2、在user_command 的module里获取鼠标所在位置 这里要用GET CURSOR语句,比如 DATA: l_line TYPE i. GET CURSOR LINE l_line. 这样就取得了鼠标在内表的所在行,如果希望映射到itab,那就需要结合top_line。正确读取鼠标所在条目对应于内表哪行数据的语句是
2012-06-28 18:56:51
1434
转载 BADI增强 ac_document 用行项目中某行的利润中心去替代另外一行
METHOD IF_EX_AC_DOCUMENT~CHANGE_INITIAL. DATA:IT_ACCIT TYPE ACCIT_T. DATA:WA_ACCIT TYPE ACCIT. DATA:L_ACCIT TYPE ACCIT. DATA:IT_SUB_T TYPE ACCIT_SUB_T. DATA:WA_ACCIT_SUB TYPE ACCIT_SUB.
2012-05-22 11:11:54
3409
原创 取消ECN更改的方法
1、使用标准事务ccundo可以取消ECN的更改参照标准事务写了个简单的程序PARAMETERS:P_AENNR TYPE AENNR OBLIGATORY MATCHCODE OBJECT AEN1.DATA: BADI_ECM_UNDO TYPE REF TO IF_EX_ECM_UNDO, LS_OBJECT TYPE CC01_UNDO_OBJECT,
2012-05-10 11:10:06
2393
原创 避免同个后台作业同时运行
设置了一个后台作业,频率高,几分钟就运行一次,有时上一次作业还没运行完,下一次又开始了,这时需要避免下一次的作业继续运行下去REPORT ZTEST.PARAMETERS A TYPE I DEFAULT 200.DATA:LIST LIKE TBTCJMONI OCCURS 0 WITH HEADER LINE.CALL FUNCTION 'BP_JOB_MONI' EX
2012-04-20 16:25:49
1096
1
原创 使用函数CS_BOM_EXPL_MAT_V2展开状态未激活的BOM
函数CS_BOM_EXPL_MAT_V2有个传入参数capid(应用程序),很多人在传入值时都会赋值PP01(视各公司配置不同),如果BOM是未激活的,就会提示信息“BOM is not active”,很多时候我们需要展开未激活的BOM明细,可以新建一个应用程序赋给参数capid。配置路径:生产>基本数据>物料清单>替代确定>定义应用程序新建一个ZP02应用程序,将后面的勾全部去
2012-04-01 15:14:38
3833
原创 批量上传SAP服务器文件至FTP服务器
*&---------------------------------------------------------------------**& Report ZSAP_PLM_SAP*&*&---------------------------------------------------------------------**&*&*&-------------
2012-03-28 19:11:18
1484
原创 FTP批量下载文件到SAP服务器
REPORT ZZZZ.DATA: USER(30) TYPE C VALUE 'sap' , PWD(30) TYPE C VALUE 'sapftp1234a', HOST(64) TYPE C VALUE '10.12.38.45', FTP_PWD(30) TYPE C, DEST LIKE RFCDES-R
2012-03-23 15:21:39
3650
原创 MR21批量修改物料价格-BDC
REPORT z_update_price.TABLES:sscrfields,t100.*&-------------------------------------------------------------------* data declaration*&--------------------------------------------------------
2012-02-29 23:38:12
2429
原创 物料价格分析取未分摊和未分配价格差异
物料价格分析的事务码是:CKM3和CKMVFM *&---------------------------------------------------------------------**& Report ZTEST*&*&---------------------------------------------------------------------**
2012-02-10 15:58:40
3762
原创 ALV布局
有时候在一个报表里会有多个ALV可以选择输出,在使用时用户可能会给不同的ALV保存布局,为了避免不同ALV的布局混用,布局混用了有可能会出现打印预览时看不到数据或者导出数据到EXCEL表时没有数据,这时应该设置一下函数“REUSE_ALV_GRID_DISPLAY ”的IS_VARIANT 参数1、定义变量:DATA: G_VARIANT LIKE DISVARIANT.2、给变量赋值
2012-01-12 16:10:07
1252
转载 CHANGEDOCUMENT_READ_RANGES
这些函数组中的函数用来处理变更文档。可以不用直接读取 cdhdr、cdpos 等表。SCD0 更改文档创建CHANGEDOCUMENT_CLOSE 完成具有对象特征的文档创建的更改CHANGEDOCUMENT_INSERT_NUMBERCHANGEDOCUMENT_IS_FIELD_INTRAWCHANGE
2011-12-12 11:53:28
2328
原创 ABAP 写数据到SAP服务器文件并读取
一、在应用服务器中打开文件OPEN DATASET [options] 此语句打开文件 。如果不指定任何模式 选项,则文件将按二进 制模式打开。如果系统不能打开文件,则将系统字段 SY-SUBRC 设置为 8,否则 SY-SUBRC 返回 0二、打开文件读取OPEN DATASET FOR INPUT IN TEXT MODE ENCODING DEFAULT .(以TXT文件打开
2011-11-30 11:16:20
10452
原创 创建动态DEEP STRUCTURE实现控制单元格可编辑,单元格颜色,行颜色
REPORT zpp_rp009 NO STANDARD PAGE HEADING LINE-SIZE 280 MESSAGE-ID zpp01.************************************************************************* TABLES***************
2011-10-27 15:02:36
1139
原创 可配置BOM组件特性查询
REPORT zpp_rp026.TABLES: mara,mast.TYPE-POOLS: slis.DATA: fieldcat TYPE lvc_t_fcat, fieldcat_ln TYPE lvc_s_fcat, it_sort TYPE lvc_t_sort, wa_sort TYPE lvc_s_sort,
2011-10-20 15:52:05
6071
原创 可配置BOM用函数CS_BOM_EXPL_MAT_V2展开缺少项目
原因:BOM的物料主数据MRP3视图中设置了一个特性的默认值,设置该属性主要是用于财务的成本评估。 BOM组件的可配置特性可能会根BOM物料主数据中的默认特性不一样,在使用函数CS_BOM_EXPL_MAT_V2展开BOM时如果少设置了参数CUOBJ,就会出现相关组件查询不出来。解决方法:从INOB查询出该BOM的可配置号做为函数的参数。DATA:p_cuobj LIKE i
2011-10-14 12:01:53
11956
原创 BOM函数CS_BOM_EXPL_MAT_V2的权限检查
自开发了一个报表使用了函数CS_BOM_EXPL_MAT_V2,在使用时发现有些用户可以查出数据来,有些用户却不行,使用SU53查看出些不能查询出数据的用户缺少授权对象C_STUE_BER和C_STUE_WRK的权限。将这两个授权对象建一个角色赋给相关用户就可以查出数据来了。
2011-10-11 20:25:53
1604
转载 如何删除开发用户的开发Key
用户的开发Key存储在DEVACCESS表中,如果由于审计需要删除一些用户的开发Key,而系统有限制SM30, SE16 or SE16N 等事务码的使用,你就可以通过一个小程序去删除开发Key。 代码如下:REPORT ZBCDEVACCESS.* =====
2011-10-06 11:46:41
483
原创 物料分类特性查询
REPORT zpp_rp024.TABLES: mara.TYPE-POOLS: slis.DATA: fieldcat TYPE lvc_t_fcat, fieldcat_ln TYPE lvc_s_fcat, g_user_co
2011-09-30 18:36:29
1165
原创 获取物料的分类特性动态赋值给下拉列表框
REPORT zpp_rp005 NO STANDARD PAGE HEADING LINE-SIZE 280.***********************************************************************
2011-09-29 21:37:12
1493
原创 取收货冻结库存的函数
FUNCTION zget_receiving_frozen_stocks.*"----------------------------------------------------------------------*"*"Local interface:*"
2011-09-28 15:50:29
1204
原创 选择屏幕技术
动态增加选择屏幕选项:REPORT zpp_rp005 NO STANDARD PAGE HEADING LINE-SIZE 280.*********************************************************
2011-09-27 20:18:55
447
原创 下载报表数据保存到服务器
代码如下:*&---------------------------------------------------------------------**& Report YDOWNVBAK*&*&-------------------------------
2011-09-02 10:22:25
422
原创 根据工厂日历获取两日期之间的工作天数的函数
找了一下午的SAP自带的日期常用函数也没有找到符合自己需要的函数,如果便自己写了一个。有哪位大侠找到了告诉小弟一声,下次就不用那么麻烦自己写了。写的函数代码如下:FUNCTION zposo_get_work_days.*"----------------------------
2011-07-13 20:39:09
2132
原创 自建搜索帮助,并删除重复搜索结果
1、创建一个搜索帮助ZBISMT,检索MARA表的BISMT字段内容 执行测试可看到现在检索出来的数据有很多重复的 2、复制搜索帮助出口的标准函数F4IF_SHLP_EXIT_EXAMPLE为YF4IF_SHLP_EXIT_ZBISMT,在函数内添加相应代码: function yf4if_shlp_exit_zbismt.*"----------------
2011-06-30 17:37:00
882
SAP中的组织架构(公司代码、工厂、采购、销售等)
2010-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人