摘要: VUE2的单页应用框架有人分享了,多页应用框架也有人分享了,这里分享一个单页+多页的混合应用框架吧,node.js写了一个简单的mock服务,也集成在里面,整体初现雏形,还有很多需要优化和改善的地方。。。 阅读全文
posted @ 2018-09-06 10:59 老白先生 阅读(3354) 评论(0) 推荐(0) 编辑
摘要: 如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据2视图中的“页格式”改为“页面格式”,用文本增强的方法最简单,增强真强。 1、首先,事务MM03进入物料主数据的基本数据2视图中,将鼠标光标放在需要更改的字段“页格式”上,然后按F1键,出现一个对话框后,点击Technical Info按钮,然后copy数据元素:FORMT。如下图: 2、接着,通过TCODE:... 阅读全文
posted @ 2011-11-18 12:27 老白先生 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 在使用 document->add_text的时候, 如果使用 SAP_STYLE 参数, 显示文本的效果就定了(字体,大大小,颜色等),用了其他的控制参数也没作用。如果要更详细的控制,就用其他的参数来一起控制。REPORT zharpo_010 NO STANDARD PAGE HEADING.TABLES : t001.TYPE-POOLS: slis.DATA : w_repid LIKE ... 阅读全文
posted @ 2011-10-20 10:03 老白先生 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: 在使用BDC批量输入数据的时候,有两个系统结构是要经常使用的,一个是BDCDATA和BDCMSGCOLL。今天查了一些资料,先了解一下第一个结构BDCDATA。 在SE11里看到BDCDATA包含五个字段,分别为:PROGRAM(BDC module pool) DYNPRO(BDC Screen number) DYNBEGIN(BDC screen start) FNA... 阅读全文
posted @ 2011-10-12 10:41 老白先生 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 注意:生成PDF时,Smartform中的参数 control_parameters-getotf = 'X'. 必须 *&---------------------------------------------------------------------* *& REPORT ZHARPO_010 *& *&------------------... 阅读全文
posted @ 2011-09-30 11:07 老白先生 阅读(2224) 评论(0) 推荐(0) 编辑
摘要: Parking Documents VBKPF Document Header for Document Parking 预制凭证的凭证抬头 VBSEGA Document Segment for Document Parking - Asset Database 凭证预制的凭证段-资产数据库 VBSEGD Document Segment for Customer Docu... 阅读全文
posted @ 2011-09-30 09:39 老白先生 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 总帐会计: (比较简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCITEMS Closing balance of G/L account for chosen year F: BAPI_GL_... 阅读全文
posted @ 2011-09-28 16:45 老白先生 阅读(3685) 评论(0) 推荐(0) 编辑
摘要: *&---------------------------------------------------------------------**& Report ZDEMO_EXCEL13*&*&---------------------------------------------------------------------**& Example by: Liaojunbo.*& *&... 阅读全文
posted @ 2011-09-06 11:38 老白先生 阅读(3580) 评论(1) 推荐(0) 编辑
摘要: 有些时候使用smartform时,在设计form layout的时候check是不出错的,但是一旦跑了function, exception就返回了,很让人郁闷。 今天就遇到了这个问题,在程序中使用smartform打印,点击“打印预览”后没有任何反映,通过debug获得错误信息“参考字段wa-wrbtr在表格中未知”,知道了错误源,就好解决了。 在smartform中使用bseg-wrbtr... 阅读全文
posted @ 2011-09-05 10:33 老白先生 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 用两种方式可以实现在一个program内部调用其它的ABAP program:l 被调用的program是被inserted的,即目前的program停止运行,当被调用的program执行完毕后,当前的program继续执行。CALL FUNCTION… CALL TRANSACTION… SUBMIT <program> AND RETURN可以实现这种方式的调用。l Calling program被interrupted,被调用的program被started。 SUBMIT <program> LEAVET TO TRANSACTION <t_code> 阅读全文
posted @ 2011-08-19 14:40 老白先生 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 这两天做了一个这样的需求,其中要求根据用户输入的工资项(T512W-LGART)查找数据,并输出到ALV,要求是输出跟着输入变。由于工资项的配置信息可能会变,因此用于存储要显示的数据的内表就不能预先知道,因此不得不寻求动态内表的构建方法。 其实网上的例子也有不少,但是都缺少说明,折腾了一上午才弄明白一些,写出来与大家分享。 REPORT Z_DT2. type-pools : abap. *以t5... 阅读全文
posted @ 2011-08-17 09:59 老白先生 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Syntax 语法 AT LINE-SELECTION. Effect 作用 This statement defines an event block whose event is triggered by the ABAP runtime environment during the display of a screen list - provided the scren cursor is... 阅读全文
posted @ 2011-08-17 09:53 老白先生 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 建表时如有一个QUAN类型的字段,那么就要给字段设置Reference field,参考的字段的Data Type要是UNIT, 并设置对应的Reference table,也就是参考字段所在的table,否则表不能被激活。 一般reference的字段是自已表的字段,当然,也可以是其它表的。 为什么数量类型的字段一定要参考一个单位字段呢? 是因为在SAP里面,数量和货币在没有单位时,是没有意... 阅读全文
posted @ 2011-07-20 17:47 老白先生 阅读(3289) 评论(0) 推荐(0) 编辑
摘要: 假设MAIN PROGRAM(调用程序)为MAIN,其所在的为SAP LUW 1。使用CALL FUNCTION 'AAA'的时候,MAIN被打断,在同一个internal session执行FM 'AAA',当FM执行完毕之后,继续执行MAIN。因此整个过程是在同一个SAP LUW内进行的。使用SUBMIT AAA AND RETURN或者CALL TRANSACTION TCODE的时候,MAIN被打断,新开一个internal session(SAP LUW 2),AAA或者TCODE在新的internal session中执行,执行完之后,新开的inte 阅读全文
posted @ 2011-07-12 00:43 老白先生 阅读(2620) 评论(0) 推荐(0) 编辑
摘要: 1.显式的DB Commit 显式的DB Commit并没有对应的ABAP 语句来执行DB Commit,它是由平常的语句Commit Work来进行的.一个DB LUW中,我们是以该DB被打开,然后以DB Commit结束。 2.隐式的DB Commit 隐式的DB Commit更没有对应的ABAP语句来告诉系统(Okay,您给我偷偷模模做一下commit)。隐式的DB commit是由许多”... 阅读全文
posted @ 2011-07-11 23:18 老白先生 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: BDC(batch data communication)是SAP常用的一种数据传输方法。用于一些数据量大,但是对速度又要求不高的数据传输。 在实施中,很多开发顾问都忽略了BDC的日志和出错管理。这给用户在使用中带来了很大的不便。比如:哪些数据是成功生成的,哪些是失败的?那些失败的,原因的是什么?程序问题还是数据问题? 我觉得,既然是要做一套程序,那就应该尽可能地为客户考虑,减少日后的维护量。对于... 阅读全文
posted @ 2011-07-11 10:49 老白先生 阅读(8001) 评论(1) 推荐(1) 编辑
摘要: 在报表开发过程中,如果是几家公司代码使用同一个报表的时候一般都要做权限的检查了,这样可以防止没有其它公司代码的权限不能访问到相关的信息。 authority-check介绍 在abap中,我们经常会使用到authority-check,其中想必遇到最多的就是activity的authority check,如01代表create、02代表change、03代表display。 authority-... 阅读全文
posted @ 2011-07-06 10:27 老白先生 阅读(5250) 评论(0) 推荐(0) 编辑
摘要: //设为首页function SetHomePage() { if (document.all) { document.body.style.behavior = 'url(#default#homepage)'; document.body.setHomePage('http://www.87cool.com'); } else if (window.sidebar) { if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("Universal 阅读全文
posted @ 2009-04-14 09:33 老白先生 阅读(4313) 评论(1) 推荐(0) 编辑
摘要: 有人问一位智者:“请问,怎样才能成功呢?”智者笑笑,递给他一颗花生:“用力捏捏它。” 那人用力一捏,花生壳碎了,只留下花生仁。 “再搓搓它。”智者说。 那人又照着做了,红色的种皮被搓掉了,只留下白白的果实。 “再用手捏它。”智者说。 那人用力捏着,却怎么也没法把它毁坏。 阅读全文
posted @ 2009-03-27 15:44 老白先生 阅读(326) 评论(1) 推荐(0) 编辑
摘要: 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。你看可以吗?”(商务沟通) 妻子:“没问题,我会准备好的。”(订单确认) 阅读全文
posted @ 2008-12-12 06:03 老白先生 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 获取汉字拼音首字母最简单的方法,比前面两篇代码简洁很多 (按汉字首字母排序,支持繁简体(sql语句))讲到如何用SQL语句实现 (C#获取汉字首字母)讲到用C#来实现,建立了一个数组,存放了按汉字笔画顺序排列的汉字首字母,然后将用字符的Unicode编码作索引,到数组中取首字母 阅读全文
posted @ 2008-12-10 03:29 老白先生 阅读(3768) 评论(1) 推荐(0) 编辑
摘要: 上传一张很大的图片,有时候需要以缩略图显示(比如上传头像),强制控制大图片的宽和高随然可以,但这样非常浪费资源.所以我建议大家在图片量比较大,而且需要缩略图显示的,最好是另外生成缩略图. 我这里写了一段生成高质量缩略图的方法,供大家参考,可以直接使用.private void ThumbnailImage(string oldImagePath, string newImagePath, int newWidth, int newHeight){string originalFilename = oldImagePath;//生成的高质量图片名称string strGoodFile = new 阅读全文
posted @ 2008-12-09 21:01 老白先生 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 在sql server中可以直接通过SQL语句实现按汉字首字母排序,比如我们经常用到的"按姓名首字母排序" --把tableName和colName换成自己的就ok了 --按拼音 ALTER TABLE tableName ALTER COLUMN colName nvarchar(100) COLLATE Chinese_PRC_CI_AS select *from tableName order by colName 阅读全文
posted @ 2008-12-08 21:20 老白先生 阅读(7507) 评论(0) 推荐(0) 编辑
摘要: event.srcElement从字面上可以看出来有以下关键字:事件,源 他的意思就是:当前事件的源,也就是用它可以获得正在触发事件的对像我们可以调用他的各种属性 就像:document.getElementById(”")这样的功能,(event.srcElement.styl.borderColor="Red";)经常有人问 firefox 下的 event.srcElement 怎么用,在此详细说明:IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性 阅读全文
posted @ 2008-11-26 06:20 老白先生 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 其根源也是由于iframe跨站点cookie被阻导致session失效。但是当时因为两个站点都是自有的服务器,因此通过设置了相同的父域名解决了此问题,所以后来也就没有深入研究此问题。 目前在开发新功能时,又一次遇到了此问题,但是如果仍旧通过更改域名的方式来解决的话,设计上可能就会非常麻烦。于是不得已彻底翻了一下资料,初步研究结果如下:问题根源: IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firef. 阅读全文
posted @ 2008-11-21 09:49 老白先生 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: 方式一:通过指定对象类型 来触发代码提示。在使用 ActionScript2.0 时,可以严格指定基于内置类(例如 Button、Array 等)的变量的类型。这样做之后,“脚本”面板将显示该变量的代码提示。例如,假设键入以下代码: var names:Array = new Array();names.只要您键入句点 (.), Flash 就会在一个弹出菜单中显示可用于 Array 对象的方法和属性的列表,因为您已经将该变量的类型指定为数组。方式二:使用后缀触发代码提示Button: _btn Color: _color Date: _date MovieClip: _mc Sound: _ 阅读全文
posted @ 2008-11-12 22:56 老白先生 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='http://dotnet.aspx.cc';</script>") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代码如下:<%@ Page 阅读全文
posted @ 2008-11-12 21:04 老白先生 阅读(352) 评论(0) 推荐(0) 编辑
摘要: var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += " 网页可见区域宽:"+ document.body.offsetWidth +" (包括边线和滚动条的宽)"; s += " 网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += & 阅读全文
posted @ 2008-11-11 07:22 老白先生 阅读(14088) 评论(0) 推荐(1) 编辑
摘要: 使用attachEvent给对像绑定事件时,方法不能传递参数,经过了解,原来是javascript的闭包问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。解决办法如下:var newopen = function(id,level){ return function() { opentree(id,level);//该函数为外部定义的一个执行函数; }}x.attachEvent("onclick",newopen(id,parseInt(level)+1));y.attachEvent("onclick",newopen(i 阅读全文
posted @ 2008-10-29 21:17 老白先生 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 先来看看options集合的这几个方法:options.add(option)方法向集合里添加一项option对象;options.remove(index)方法移除options集合中的指定项;options(index)或options.item(index)可以通过索引获取options集合的指定项;javascript代码如下:var selectTag = null; //select标记var OPTONLENGTH = 10; //每次填充option数var colls = []; //对select标记options的引用window.onload = function(){ 阅读全文
posted @ 2008-10-14 20:57 老白先生 阅读(497) 评论(0) 推荐(0) 编辑