- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 SAP SearchHelp(F4帮助)函数F4IF_INT_TABLE_VALUE_REQUEST
通过回调函数实现多值返回,第一步调用标准函数: CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'ZFIELD' "内表字段 dynpprog = sy-repid "程序名 dynpnr = sy-dynnr "屏幕号
2021-10-14 16:03:02
2023
原创 JAVA编程获取音频时长
具体代码如下:File source =new File('C:/Users/Qiang/Desktop/Alone.mp3'); Encoder encoder = new Encoder();MultimediaInfo m = encoder.getInfo(source);long ls = m.getDuration();duration = ls/1000;System.
2017-10-12 15:00:59
5533
转载 ALV调用的几个标准函数
ALV的调用主要由以下几个标准函数实现,所有函数的输入输出参数必须大写,否则系统会出现异常中止,相关函数如下: 1)REUSE_ALV_FIENDCATALOG_MERGE:根据内表结构返回FIELDCAT字段结构信息,其常用输入输出参数如下: EXPORTING项: 1.I_PROGRAM_NAME:程序名称。 2.I_INTERNAL_TABNAME
2017-10-09 16:10:37
772
转载 内表数据下载到EXCEL的几种方法
1.FM:GUI_DOWNLOAD 这是最基本的方法,对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD注意参数 FILENAME 以xls 结尾这样在保存时可以保存为 excel.示例如下 data:itab like table of mara WITH HEADER LINE.D
2017-10-09 16:09:08
951
转载 关于COMMIT WORK 和COMMIT WORK AND WAIT的区别及ROLLBACK WORK
首先说明一点:更新是异步的,更新是由SAP中UPD1和UPD2两个进程执行的,关于这两个进程各负责什么再说明一下UPD1先执行,主要是用于数据库表的更新,比如说写表UPD2后执行,主要是用于一些数据的收集统计等的更新,比如说为BW收集一下数据等等同时这个是可以在SM13看到的,如果看到日志中UPD1成功,UPD2失败,如有BW的取数,那肯定会丢数据的。所以说COMMIT W
2017-10-09 15:50:30
5460
转载 ABAP开发Smartform实例
用户与SAP数据之间的通信交互是通过对屏幕的操作来实现的,如:数据报表,业务功能操作等,而SAP的屏幕开发一般分为两种:1. 通过SAP ABAP语法创建屏幕元素,称之为Selection Screen(选择屏幕);2. 通过SAP的屏幕编辑器开发,称之为Dialog(对话框屏幕),通过屏幕编辑器可以实现数据的多种展现模式。本文主要 讲述的是第一种屏幕开发的
2017-10-09 15:01:35
30524
7
转载 excel导入内表的长度限制的solution
1、 'TEXT_CONVERT_XLS_TO_SAP'单元格文本不能超过256个字符 CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP' EXPORTING i_line_header = 'X' i_tab_raw_data = lt_raw i
2017-10-09 14:55:46
1121
转载 ABAP开发SELECTION-SCREEN: FUNCTION KEY 1,2,3,4,5的使用方法
REPORT报表的自定义工具栏按钮。SELECTION-SCREEN: FUNCTION KEY 是包含在选择画面(1000)的标准GUI的功能按钮,最多只能有5个,功能码是FC1~FC5.也是系统预留好的。然后,以上被定义的按钮的图标和文本描述都是可以设定的,在tables:sscrfields的functxt_01 ,functxt_02,functxt_03.........
2017-10-09 14:28:31
3423
原创 ABAP读取长文本的方法
SAP中所有的项目文本都存在以下两张数据表中:1. STXH 抬头项目文本 透明表2. STXL 明细项目文本 透明表长文本读取方法首先在STXH和STXL中根据OBJECT NAME, TEXT ID,TEXT OBJECT查找到需要的文本对象,然后通过READ_TEXT / READ_TEXT_INLINE函数来读取文本内容。
2017-10-09 14:24:50
2576
转载 BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系
BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEGcleared │ opened-------------------------------- BSAS │ BSIS ==>all GL documentsBSAK │ BSIK ==>all AP documentsBSAD │ BSID
2017-10-09 14:15:44
787
原创 ABAP开发关键字总结
关健字是语句的第一个词,它决定整个语句的意义,有四种不同类型的关健字 . 1.说明性关健字 TYPES,DATA,TABLES,这些关健字说明定义数据类型或者说明程序可以访问的数据对象 TYPES: 用来定义数据结构类型 。 DATA: 用来定义数据结构对象 。 TABLES: 用来声明Table
2017-10-09 14:10:13
5062
转载 ALV常用参数的详细描述
ALV显示: CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = '' 接口一致性检查 i_callback_program = sy-repid
2017-10-09 14:01:03
1073
原创 ABAP参数传递USING和CHANGIN用法总结
ABAP中FORM参数的传递有以下几种方式。 1.引用传递(CALL BY REFERENCE) 传递参数时将参数的地址(ADDRESS)传至子程序中,也就是子程序中的参数变量与外部程序的参数变量共享地址内的值。又叫CALL BY ADDRESS,若子程序中的参数变量的值发生了改变,那么,外部程序的实际变量的值也发生改变。 [Syntax] FORM [USING ..
2017-10-09 11:00:45
8827
转载 SAP中池表Pool Table与簇表Cluster Table详解
一、 池表与簇表1. 介绍 图-1 数据库表视角 除了透明表外,SAP 系统还能够在ABAP 字典中以相同的方法定义数据库级别上的池表和簇表。池表和簇表都是把ABAP字典中逻辑定义的多个表分组合并到一个物理的数据库表。 什么是簇表?我们可以很直观的理解为,在 DATABASE (数据层),除了我们定义的主键, 然后把其他的内容都当成表格的一个字段存起来。 也就是说这个表的结构可
2017-07-31 09:17:27
10008
原创 正则表达式小结
"^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 +
2017-02-13 10:07:02
368
原创 SQL操作小结
增加列ALTER TABLE 表名add 字段(属性) 默认值修改列默认值ALTER TABLE 表名 add DEFAULT ('修改后的默认值') for 字段名 WITH VALUES 注:如果该字段以前已经有默认值了,在修改之前需要先将约束删除,否则会报错 删约束的SQL: Alter table 表名 dr
2017-01-16 10:59:25
458
原创 Flex表格显示图片
<![CDATA[ import mx.controls.Image; [Bindable] [Embed(source='../assets/1.gif')] public var img1:Class; [Bindable]
2016-10-21 11:09:19
657
原创 SQL语句之merge解读
MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,source table)或子查询的连接条件对另外一张(目标表,target table)表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行I
2016-10-21 10:46:56
1514
原创 浮动的div层置顶显示
问题:浮动层被select组件覆盖住一部分。div被select挡住,是一个比较常见的问题。 解决方法是:虽说div直接盖不住select 但是div可以盖iframe,而iframe可以盖select,所以,把一个iframe来当作div的底, 这个div就可以盖住select了。1、"iframe 做为层的载体"后, 层与主页面的互动是窗口间的互动 2、
2016-10-21 10:16:22
13564
原创 Flex中表格数据排序,支持全部类型
"1.0" encoding="utf-8"?> //blog.flexexamples.com/2007/08/23/determining-a-datagridcolumn-objects-current-sort-order/ --> "DataGridColumn_sortDescending_test" xmlns:mx="http://www.adob
2016-10-20 19:31:12
1166
原创 Javascript实现模态窗口
测试 function sAlert(str){ var msgw,msgh,bordercolor; msgw=550;//Width msgh=265;//Height titleheight=25 //title Height; bordercolor="#336699";//boder color titlecolor="#99C
2016-10-20 19:26:26
1007
转载 ResultSet用法集锦
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. 结果集读取数据的方法主要是getXXX(),他的参数可以是整型表示第几列(是从1开始的),还可以是列名。返回的是对应的XXX类型的值。如果对应那列 是空值,XXX是对象的话返回XXX型的空值,如果X
2016-10-20 19:20:05
8276
2
转载 Flex中调用嵌入声音效果的三种方法的例子
在Flex中如何利用mx.effects SoundEffect类和ProgressBar类的completeEffect样式在进度条(ProgressBar)最后完成时播放一个声音效果的例子中我们了解了如何使用mx.effects SoundEffect类来调用声音效果。接下来的例子演示了Flex中实现调用嵌入声音效果的三种方法。 ①、使用标签, @Embed, mouseDownE
2016-10-20 19:14:03
390
原创 静态方法获取当前类名
public class MyClass { public static void main(String[] args) { System.out.println(getStaticClass().getName()); System.out.println(getStaticClassName()); } /** * 利用匿名类在静态方法中获取当前类,
2016-10-20 19:02:27
900
原创 jdk中密钥和证书管理工具keytool使用说明
keytool JAVA是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务-genkey 在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书 -alias 产生别名-keystore
2016-10-20 18:57:45
961
原创 Sql语句优化之用exists、not exists替代in、not in
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用exists(或not exists)通常将提高查询的效率。在子查询中,not in子句将执行一个内部的排序和合并。无论在哪种情况下,not in都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用not in ,我们可以把它改写成外连接(Outer Joins)或not exists
2016-10-20 17:29:02
8155
转载 SQL Server 2008R2 数据库出现"可疑"导致无法访问解决办法
数据库变可疑的原因:在进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。解决方法:当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的
2016-10-20 17:22:54
2298
1
转载 Sql Server游标解析
在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能.
2016-10-20 17:18:34
376
原创 Sql Server日期时间操作
一、Sql Server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-1
2016-10-20 17:11:39
2035
原创 JS计算字符串长度(汉字算作两个字符)
function(str) { var realLength = 0; for (var i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) real
2016-10-20 16:49:01
1331
原创 html之meta标签
适用于移动端页面配置 content属性值详解: width:可视区域的宽度,值可为数字或关键词device-width height:同width intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放 maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别
2016-10-20 16:39:20
253
转载 js读取本地图片进行预览,上传服务器
1.js进行图片预览 使用input标签来选择图片,使用FileReader读取图片并转成base64编码,然后发送给服务器。 var image = ''; function selectImage(file){ if(!file.files || !file.files[0]){return;} var reader = new FileReader();
2016-10-20 16:32:26
1361
原创 request的转发与response的重定向的区别
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("/somePage.jsp"); forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器
2016-10-20 15:46:55
754
转载 Flex循环删除ArrayCollection中符合条件的项
先看看下面的代码:Js代码 "1.0" encoding="utf-8"?> "http://www.adobe.com/2006/mxml" initialize="init()" backgroundGradientColors="[#ffffff, #ffffff]" > import mx.col
2016-10-20 15:36:46
1293
原创 location.href与location.replace()比较
location.href使用这种方式导航,新页面的地址将被加入history的地址列表中,因此可以使用back或go函数导航。assign函数在设置URL时与location.href具有完全相同的功能。而使用replace函数,它将新页面的地址在history的地址列表中删除,因此使用back或go函数无法导航。
2016-10-20 15:22:14
1948
原创 <form>表单enctype属性说明
enctype 属性可设置或返回用于编码表单内容的 MIME 类型。如果表单没有 enctype 属性,那么当提交文本时的默认值是 "application/x-www-form-urlencoded"。当上传文件时,属性值是 "multipart/form-data"。enctype="multipart/form-data"是上传二进制数据;,form里面的input的
2016-10-20 15:02:04
660
原创 JQuery插件ajaxFileUpload小记
ajaxFileUpload是一个异步上传文件的jQuery插件语法:$.ajaxFileUpload([options]) options参数说明:1、url 上传处理程序地址。 2,fileElementId 需要上传的文件域的ID,即的ID。3,secureuri 是否启用安全提交,默认为false。
2016-10-20 14:50:44
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人