自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2149

转载 GUI快捷方式密码不可输

修改注册表[HKEY_CURRENT_USER\Software\SAP\SAPShortcut\Security]"EnablePassword"="1"没有注册表项就新建

2013-12-16 10:57:22 644

原创 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 1947

转载 数据库中的数据簇

原文转载自:http://jiahongguang12.blog.163.com/blog/static/3346657200710158133785/数据库中的数据簇:存储数据簇是专就abap/4而言,尽管也可以使用SQL语句访问簇数据库,但是只有abap/4,语句能够对已存储的数据簇结构进行解码;Export to database 语句将数据对像存

2013-03-25 22:49:41 3766

原创 获取36位进制序列数

如果哪位大侠有更好的算法请教教我,谢谢。*&---------------------------------------------------------------------**& Report  ZJIANZH05*&*&------------------------------------------------------------------

2013-03-05 19:35:45 1533

转载 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 807

原创 创建隐式增强时报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 1748

原创 SAP连接FTP标准示例程序

可用SE38查看下列程序:RSFTP001                       SAPFTP 版本RSFTP002                       执行 FTP 命令RSFTP003                       测试RSFTP004                       FTP 复制RSFTP005

2013-01-09 20:52:47 4081

原创 使用函数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 6879

转载 交互式列表的系统字段

在每个交互式列表中都会自动支持下列系统字段•sy-lsind: 当前列表的索引•sy-listi: 最后显示列表的索引•sy-lilli: 显示列表的选择行的绝对序号•sy-cpage: 显示列表中最上面显示行的序号•sy-cucol: 显示列表中光标最后定位的窗口中的列的序号•sy-curow: 显示列表中光标最后定位的窗口中的行的序号•sy-staco: 显示列表中

2012-11-22 23:06:03 497

转载 如何在后台运行模式生成Excel格式文件

原文转载地址:http://blog.chinaunix.net/uid-8527621-id-2029918.html如果要生成纯正的Excel格式,一般可以采用普通OLE的方法,或者DOI(本质也是OLE)。但是这个方法有个前提,就是:必须在程序前台运行,并且前台的机器必须装了Office软件。如何在后台生成Excel格式的文件呢?本文就是解决这个问题。

2012-11-16 14:10:43 1201

原创 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 2005

原创 生产订单系统状态控制

客户提了一个需求,在技术完成生产订单时如果工单是欠料的则不允许进行技术完成,CO02可以通过增强写代码实现,但COHV批量处理时就是找不到可以实现的方法。在没折的时候求助了一下PP顾问,可以通过系统配置实现该功能。事务码:BS22,双击 I0004 物料短缺 这一行记录 然后找到BTAB 技术实现这一记录,选择“禁止”,最后保存退出即可

2012-10-31 21:04:49 1546

原创 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 2020

原创 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 5116

原创 自定义屏幕输入框使用日历选择帮助

只要在屏幕属性“可能条目”选择1即可

2012-07-31 15:33:41 721

原创 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 1373

转载 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 3316

原创 取消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 2218

原创 避免同个后台作业同时运行

设置了一个后台作业,频率高,几分钟就运行一次,有时上一次作业还没运行完,下一次又开始了,这时需要避免下一次的作业继续运行下去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 979 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 3711

原创 批量上传SAP服务器文件至FTP服务器

*&---------------------------------------------------------------------**& Report  ZSAP_PLM_SAP*&*&---------------------------------------------------------------------**&*&*&-------------

2012-03-28 19:11:18 1435

原创 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 3619

原创 MR21批量修改物料价格-BDC

REPORT  z_update_price.TABLES:sscrfields,t100.*&-------------------------------------------------------------------*  data declaration*&--------------------------------------------------------

2012-02-29 23:38:12 2350

原创 物料价格分析取未分摊和未分配价格差异

物料价格分析的事务码是:CKM3和CKMVFM  *&---------------------------------------------------------------------**& Report  ZTEST*&*&---------------------------------------------------------------------**

2012-02-10 15:58:40 3618

原创 ALV布局

有时候在一个报表里会有多个ALV可以选择输出,在使用时用户可能会给不同的ALV保存布局,为了避免不同ALV的布局混用,布局混用了有可能会出现打印预览时看不到数据或者导出数据到EXCEL表时没有数据,这时应该设置一下函数“REUSE_ALV_GRID_DISPLAY ”的IS_VARIANT 参数1、定义变量:DATA: G_VARIANT LIKE DISVARIANT.2、给变量赋值

2012-01-12 16:10:07 1217

转载 CHANGEDOCUMENT_READ_RANGES

这些函数组中的函数用来处理变更文档。可以不用直接读取 cdhdr、cdpos 等表。SCD0                           更改文档创建CHANGEDOCUMENT_CLOSE           完成具有对象特征的文档创建的更改CHANGEDOCUMENT_INSERT_NUMBERCHANGEDOCUMENT_IS_FIELD_INTRAWCHANGE

2011-12-12 11:53:28 2242

原创 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 10339

原创 创建动态DEEP STRUCTURE实现控制单元格可编辑,单元格颜色,行颜色

REPORT  zpp_rp009 NO STANDARD PAGE HEADING        LINE-SIZE 280        MESSAGE-ID zpp01.*************************************************************************        TABLES***************

2011-10-27 15:02:36 1107

原创 可配置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 6032

原创 可配置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 11872

原创 BOM函数CS_BOM_EXPL_MAT_V2的权限检查

自开发了一个报表使用了函数CS_BOM_EXPL_MAT_V2,在使用时发现有些用户可以查出数据来,有些用户却不行,使用SU53查看出些不能查询出数据的用户缺少授权对象C_STUE_BER和C_STUE_WRK的权限。将这两个授权对象建一个角色赋给相关用户就可以查出数据来了。

2011-10-11 20:25:53 1482

转载 如何删除开发用户的开发Key

用户的开发Key存储在DEVACCESS表中,如果由于审计需要删除一些用户的开发Key,而系统有限制SM30, SE16 or SE16N 等事务码的使用,你就可以通过一个小程序去删除开发Key。 代码如下:REPORT  ZBCDEVACCESS.* =====

2011-10-06 11:46:41 457

原创 物料分类特性查询

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 1111

原创 获取物料的分类特性动态赋值给下拉列表框

REPORT zpp_rp005 NO STANDARD PAGE HEADING        LINE-SIZE 280.***********************************************************************

2011-09-29 21:37:12 1467

原创 取收货冻结库存的函数

FUNCTION zget_receiving_frozen_stocks.*"----------------------------------------------------------------------*"*"Local interface:*"

2011-09-28 15:50:29 1175

原创 选择屏幕技术

动态增加选择屏幕选项:REPORT  zpp_rp005 NO STANDARD PAGE HEADING        LINE-SIZE 280.*********************************************************

2011-09-27 20:18:55 421

原创 下载报表数据保存到服务器

代码如下:*&---------------------------------------------------------------------**& Report  YDOWNVBAK*&*&-------------------------------

2011-09-02 10:22:25 399

原创 根据工厂日历获取两日期之间的工作天数的函数

找了一下午的SAP自带的日期常用函数也没有找到符合自己需要的函数,如果便自己写了一个。有哪位大侠找到了告诉小弟一声,下次就不用那么麻烦自己写了。写的函数代码如下:FUNCTION zposo_get_work_days.*"----------------------------

2011-07-13 20:39:09 2051

原创 自建搜索帮助,并删除重复搜索结果

1、创建一个搜索帮助ZBISMT,检索MARA表的BISMT字段内容  执行测试可看到现在检索出来的数据有很多重复的 2、复制搜索帮助出口的标准函数F4IF_SHLP_EXIT_EXAMPLE为YF4IF_SHLP_EXIT_ZBISMT,在函数内添加相应代码: function yf4if_shlp_exit_zbismt.*"----------------

2011-06-30 17:37:00 848

SAP JCo Release 3.0.6

SAP JCo Release 3.0.6 里面包含适用于LINUX和WINDOWS平台的JCO包

2011-10-11

SAP JCo3在LINUX安装及连接

SAP JCo3在LINUX操作系统的安装、直接连接、连接池连接

2010-09-25

sapjco3-linuxintel-3.0.5.tgz

操作系统:LINUX 处理器:64位 SAP JCo:sapjco3-linuxintel-3.0.5.tgz

2010-09-20

SAP中的组织架构(公司代码、工厂、采购、销售等)

SAP中的基本组织架构。采购、销售、仓存组织的内部架构及应用场景;采购、销售、仓存以及财务组织之间的相互关系。SAP中工厂、库存地点、库存种类、特殊库存、仓库、存储类型、仓位等的关系和在采购、销售/分销、配送/运输中的应用。

2010-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除