- 博客(390)
- 资源 (1)
- 收藏
- 关注
原创 SAP 时间戳
时间戳是长度 15的 DEC类型,组成为 8位日期 + 6位时间。时间戳与时间的转化:把时间和日期转成时间戳 CONVERT DATE IV_DATE TIME IV_TIME INTO TIME STAMP EV_TIMESTAMP TIME ZONE SY-ZONLO.已经封装的函数为
2014-12-30 22:44:30 8816
原创 DOWNLOAD FROM ITAB TO EXCEL
先把模板用SMW0存到系统中,名字为 ZLJC001. *&---------------------------------------------------------------------**& Report ZLJC*&*&--------------------------------------------------------------
2014-12-30 22:43:21 615
原创 f4 OF DATE FIELD IN DYNPRO PROGRAME
如果使用数据字典中日期类型的字段定义,会有自动的F4帮助,但若使用程序中定义的日期类型字段,则不会有自动的F4帮助,需要手工添加:1, 在搜索帮助属性中添加 F4_TSEGTIMLOC2, 在POV中生成 call function 'F4IF_FIELD_VALUE_REQUEST' exporting tabname = 'SYST
2014-12-30 22:41:38 690
原创 通过执行OS 命令完成文件夹的删除。
通过执行OS 命令完成文件夹的删除。data : l_filepath2 like rlgrap-filename.data : l_unixcom like rlgrap-filename. data: begin of lt_tabl occurs 500, line(400), end of lt_tab
2014-12-30 22:40:31 1081
原创 基于每个组件检查BOM递归
PARAMETERS: p_matnr type matnr MODIF ID Z1, p_idnrk type idnrk MODIF ID Z2.*---- Struktur zum Beschaffen der Dispostufe aus Materialstammdata: begin of tma29v occurs 0.
2014-12-30 22:39:08 2791 1
原创 ALV删除和追加行
program bcalv_edit_04.*-----------------------------------------------------------------------*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&data: ok_code like sy-ucomm, sav
2009-11-15 11:55:00 5845 1
转载 Smartform输出格式设置
Syntax 说明 &field+& 对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统就不会显示任何数据 &field()& 设置输出长度. &field(*)& 如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度 &field(S)& 禁止输出符号位
2009-09-10 16:10:00 2671
原创 过滤掉内表中没有重复记录的数据
*&---------------------------------------------------------------------**& Report Z*&*&---------------------------------------------------------------------**&*&*&---------------------------------
2009-08-21 21:23:00 848
原创 弹出小窗口的例子
*&---------------------------------------------------------------------**& Report ZFASDFA*&*&---------------------------------------------------------------------**&*&*&------------------------------
2009-08-16 14:51:00 1551
原创 修改report程序源代码的程序
REPORT ZPROG.parameters:l_prg(60).TYPES text(255) TYPE c.DATA: text_tab TYPE TABLE OF text.READ REPORT l_prg INTO text_tab.if sy-subrc = 0. EDITOR-CALL FOR text_tab. if sy-subrc = 0. INSERT REPO
2009-07-15 17:24:00 942
原创 abap 中动态表一例
*&---------------------------------------------------------------------**& Report Z_DONGTAIBIAO*&*&---------------------------------------------------------------------**&*&*&------------------------
2009-04-16 09:30:00 124
原创 运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected
今天,运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected,然后程序自动退出。 最后终于解决了。 1,运行daemon tool 的安装程序, 选择 remove,删掉原来的安装 2,我的电脑-右键-属性-硬件-设备管理器-scsi/raid host controller-卸载 3,重新安装
2009-04-07 15:11:00 6168
原创 abap F4 帮助 一例
*&---------------------------------------------------------------------**& Report Z_LJC_078*&*&---------------------------------------------------------------------**&*&*&-------------------------
2009-03-27 16:27:00 1191
原创 在 selection-screen 中添加 listbox
REPORT z_ljc_078 LINE-SIZE 200.TYPE-POOLS: vrm.PARAMETERS: p_lb(6) TYPE c AS LISTBOX VISIBLE LENGTH 10 OBLIGATORY.DATA: it_listbox TYPE vrm_values, s_listbox LIKE LINE OF it_listbox.INITIALI
2009-03-27 15:44:00 900
原创 .net FrameWork数据提供程序要求 Microsoft Data Access Components (MDAC) 。请安装Microsoft Data Access Components(MDAC)2.6或更高版本
vs2005 + vb.net + oracle + ado.net 开发的程序,在一个客户的机器上出现错误: .net FrameWork数据提供程序要求 Microsoft Data Access Components (MDAC) 。请安装Microsoft Data Access Components(MDAC)2.6或更高版本 拿来了mdac2.8 安装,提示不能在当前版
2009-03-25 14:51:00 12974 1
转载 透视SAP增强
转自:http://hi.baidu.com/%B7%EF%CE%E8%C3%F4%D0%C4/blog/item/aa4d73f2c04ae158342acc40.html小技巧 透视ERP增强(一)什么是增强(Enhancement)?简单地说,增强就是ERP系统中标准程序的出口,在该出口中由用户根据企业实际需求编写客户化逻辑代码。增强是ERP系统设计时考虑到企业实际的流程有可
2009-03-23 10:36:00 2634 1
原创 多层扩展BOM的函数
相关的多层扩展bom的函数有很多,下面列出的是 三个最常用的物料bom扩展函数和两个文档结构扩展函数。当然后有其它一些相关的函数,这些函数都是cs_bom开头。在使用的时候注意这个属性 MEHRS ,如果 MEHRS = X 则会多层扩展,否则,只打开当前bom。 DATA: stb TYPE STANDARD TABLE OF stpox WITH HEADER L
2009-03-10 16:50:00 2064 2
原创 输出双引号的ALV导出excel时窜行的分析
当alv 显示的数据中有 双引号 的时候,在alv 中显示是没有问题的,但是当输出到excel 时,会出现 问题。经过分析发现,这个问题并不是alv 的问题,而是 输出的文本文件在excel中打开的问题,也就是excel的问题。 经测试发现如下的规律: 假设输出的数据为 刘进才同学 朱嘉同学 司立龙同学 ALV
2009-02-27 11:31:00 2359 9
原创 abap 中的 i 类型
abap 中的 i 类型 的最大长度为 2147483647 那天程序出现了 short dump error,仔细debug 之后,发现 将一个字符串 赋给一个 I 类型的字段的时候导致的错误。 原来那个 字符串转换成 整数之后的长度 大于 2147483647 ,所以会出现这个问题。 将那个字段的类型改成了 P 就不出现 short dump 了。
2009-02-25 18:26:00 5231
原创 ALV 的 布局
这几天无意中发现 用CS03可以查看的 bom,用CS12看却是空的。而bom 也是激活了的。 问了好多人,都觉得奇怪。 后来无意中发现时 布局 在作怪。 原来 在 使用的 布局 中,设置了默认的过滤器: 项目文本行 1 = ??。 而根据这个过滤器过滤后就把行项目都过滤掉了。 修改了 默认的布局 之后就OK了。 在
2009-02-25 14:05:00 1680
原创 ALV错误:Overwritten protected field
最近在做alv 开发的时候无意中遇到了 这个问题: 数据都能正常输出,但是当我 back 或者 双击 行 的时候 出 short dump,错误提示为: Error at assignment: Overwritten protected field. 从错误的提示来看是 程序在执行过程中试图覆盖 受保护的字段。 经反复检查发现是在 layout 中 设
2009-02-20 21:13:00 6470 2
原创 ABAP 文档处理的一点经验
一,创建凭证的bapi: CALL FUNCTION BAPI_DOCUMENT_CREATE2 EXPORTING: documentdata = ls_doc IMPORTING: documenttype = lf_doctype documentnumber = lf_docnumber documentpart = lf_do
2009-02-18 15:45:00 4401
原创 ABAP中的F4帮助怎么用?
当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助。 有多种实现f4帮助的方法,现在就把我指导的一点点说出来: 1, 固定值。 我们在Domain 中可以定义 value range ,在 value range 中定义的值,就可以出现在f4帮助中。这是最简单的实现f4帮助的方法。 2,数据类型关联。 加入我
2009-01-16 16:41:00 3695 1
原创 abap 中日期的处理
日期 加减 CALL FUNCTION RP_CALC_DATE_IN_INTERVAL EXPORTING DATE = in_date DAYS = 5
2009-01-13 15:39:00 4797
原创 abap 中 for all entries in 中的 distinct 功能
用for all entries in 做查询的时候,能够进行自动的distinct, 请看如下的例子: SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #AAC2A7;}.L1S33 {color: #4DA619;}.L1S52
2009-01-07 14:59:00 2923
原创 ABAP中字符与ASC码转换
根据输入的字符返回asc码,或者根据asc码返回字符 REPORT ztestljc.DATA : chr VALUE C.DATA : asc TYPE i.PERFORM getasc USING chr CHANGING asc.WRITE asc.asc = 65.perform getC
2008-12-29 16:24:00 3084
原创 CL_GUI_FRONTEND_SERVICES 客户端系统的操作
CL_GUI_FRONTEND_SERVICES 类 包含了操作sap gui frontend 的 方法和属性。 使用这个类中的方法几乎可以对客户端操作系统做任何操作。 以几个例子来说明: 1,根据指定的参数列出指定目录下的文件系统信息 SPAN {font-family: "Courier New";font-size: 10pt;co
2008-12-26 08:51:00 3292 2
原创 SAP中多层扩展有效地bom
功能: 根据指定的Mbom 以及 序列号 和有效期来查找有效的Mbom(假设 Mbom的 变更 包括 按有效期 和 按序列号) 函数组:ZPLM_BOM_FG1 function module: (1) 读取单层的有效Mbom ZPLM_GET_USED_BOMimport:P_SERNR like AEEF-SERNR_LO 序列号
2008-12-25 08:37:00 3974 2
原创 format 使用一例 之 color & input
一 color (1) Write 添加背景色八种颜色,分别为 0-7 可以用8个常量代替输出WRITE: / col_key COLOR col_key, col_total COLOR col_total, col_group COLOR col_group, col_background C
2008-12-25 08:20:00 1661
原创 通知单的长文本和合作伙伴功能获得
通知单的透明表: VIQMEL 视图,通知单的主要属性Qmsm 任务表Qmur 主题Qmih 故障表Qmel 主表Qmfe 项目 (长文本 缺陷定位 等)T356_t 优先级Qpgt 代码组文本 qpct 代码文本 目录的定义(KATALOGART): 一,长文本长文本的存储位置: 抬头:STXH 行项目:STXL
2008-12-25 08:05:00 2167 1
原创 abap弹出对话框
data x_ans type c. call function POPUP_TO_CONFIRM_STEP exporting DEFAULTOPTION = Y textline1 = this is a dog TEXTLINE2 = titel
2008-11-19 09:11:00 2388
原创 abap中取内表中每一类中的一行的方法
当一个内表有很多数据,并且每一类又有多条数据,而我们只要处理其中每一类中的一条数据,取得的这一条数据要有排序的。 比如取每个到货单号(xblnr) 的 第一次收货时间(budat)1: 用 xblnr budat 进行排序(ascending)然后 用 delete adjacent duplicates from itab comparing xblnr sort
2008-11-19 09:07:00 3385
原创 abap中 provide 的使用
(1) Provide 内表PROVIDE ENDPROVIDE可以同时处理多个内表。并通过 bounds 来定义邦定列。 然后根据列值的每一个不同的区间进行分段显示。 Valid 关键字返回在该区间内,在各个表中的是否有返回值 ‘X’ 有 ‘’没有。 在输出前 可以用 between stant and end 来指定处理那一段(从1开始
2008-11-19 09:05:00 3448 1
原创 abap中 search 内表
Search 内表 SEARCH dobj FOR pattern [IN { BYTE | CHARACTER } MODE] [STARTING AT p1] [ENDING AT p2] [ABBREVIATED] [AND MARK]. 当指定了 starting at Pos 和 ending at Pos 之后
2008-11-19 08:41:00 2176
原创 Excel 中 vbA 获得有效行数的方法
Excel 有 65536行 256列 但是我们可能只用了其中的部分行。在实际情况下,我们做VBA编程的时候可能希望获得 实际使用的有效行数。 下面是用 vba 获得 有效行数的方法: Range("a1").CurrentRegion.SpecialCells(xlCellTypeLastCell).Row ActiveSheet.Rang
2008-11-06 16:06:00 23764 2
原创 如何在快速启动栏添加显示桌面
方法1:在“运行”中执行regsvr32 /n /i:u shell32,然后你就会发现“显示桌面”又回到快速启动中了。方法2:建立一个 *.SCF”的文本文件,内容如下:[Shell]Command=2IconFile=explorer.exe,3 [Taskbar]Command=ToggleDesktop 然后把该文件拖放到“快速启动”工具栏中即可。 快速启动 工具栏 的信息
2008-10-16 10:27:00 8884 5
原创 一个简单的bdc program
bdc(batch data communication program)通过模拟屏幕操作的方式, 用于批量更新sap数据库的数据。 几个主要概念:bdcdata : a sturcturebdc tableprogramprogram namedynproscreen numberdynbeginindicator for
2008-03-03 11:45:00 1260
原创 abap 中的内表操作
声明内表(1)data: begin of itab occurs 0, a type c,end of itab. data: begin of itab occurs 0. include structure mara. include type ty_self. data a type c.data:end of itab.
2008-02-27 17:55:00 5468
ABAP考试试题
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人