预览模式: 普通 | 列表

ABAP 指针 FIELD SYMBOL

1.      什么是ABAP指针: 
在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。 
2.      如何定义指针: 
基本形式:FIELD-SYMBOLS . 
附加信息: 

查看更多...

分类:abap开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2495

field symbol的使用

Field symbol:用来访问分配给他的变量,任何对于field symbol的操作等同于对其分配变量的操作,field symbol可看作是dereferenced指针,只能对其指向的内容进行操作,即其只有值属性。可以通过给field symbol指定type那么就保证了只有兼容的变量可以分配给他。用语句<fs> IS ASSIGNED用来判断field symbol是否被分配,通过unassign <fs>是<fs>points nothing。可以通过casting把一个不同类型的变量分配给一个<fs>。通过field symbol来访问这个变量时,这个变量就被认为是field symbol所具有的类型了。举例如下:

REPORT  ZTESTFSCAST.
TYPES: BEGIN OF st_date,
         year(4)  TYPE c,

查看更多...

分类:abap开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2469

统计图

DATA: BEGIN OF itab_data OCCURS 0,
        dataname(15),
        quantity1 TYPE i,
        quantity2 TYPE i,
        quantity3 TYPE i,

查看更多...

分类:abap开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2132

table control使用

分类:abap开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1729

ASP无组件上传图片的源代码

<!--#include file="upload_5xsoft.inc"-->
<%
Set conn=Server.CreateObject("Adodb.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("db.mdb")
conn.open connstr

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1674

asp打包类

<%
On Error Resume Next
Dim r
Set r = New Rar

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1652

ASP实现隐藏网页代码的一种方法

思路:

  在html.asp中用<script src="js.asp"></script>方式来显示内容,在html.asp代码中,设置一个session,在js.asp进行判断,如果是设置的值就显示正常内容,如果不是,就隐藏或显示其它内容,在js.asp的结尾把session值改变,在html.asp和js.asp中都加一段代码,使得游览器不缓存页面只能做到简单的隐藏,使用工具软件可以看到源文件,示例代码:

  html.asp程序代码:

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1605

防止网站内容被人小偷和采集的ASP代码

防止一般的采集以及小偷读取,加在顶部。 
  同理,可以改造成JS脚本。 
   
  <% 
  Dim AppealNum,AppealCount 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1712

在ASP中操作HTTP报头方法分析

我们已经在几处见到ASP如何创建或修改在响应页面请示时被发送到客户的HTTP报头。在Response对象中有几个属性和方法可帮助我们做到一点。下面是一些报头方法:

  · 控制缓存和有效期。

  · 创建状态和定制的HTTP报头。

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1751

显示目录下所有的文件(含文件夹)

<% 
   set A=server.createobject("scripting.filesystemobject") 
   path="G:\count\0" 
   i=0 
   response.write "主目录:<br>"&path&"<ul>" 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1683

bbs的树状结构算法

数据库设计中order_value是用来排序的,具体实现是 
  **注意以下的讨论是对一个主题而言,就是对一棵树而言! 
  如果加一新贴那么 order_value=0 
  如果跟贴查比父贴 order_value大的order_value 
  如果有假设为next_value,那么新帖的 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1474

让ASP程序运行于非Windows平台

自从Micorsoft推出ASP技术后,由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便性,使ASP在越来越多的Internet/Intranet/Extranet网站上得到了极其广泛的应用,尤其是涉及数据库操作的网站应用系统更是倾向于采用ASP技术。但由于众所周知的原因,ASP只能工作于Microsoft的Windows NT平台+IIS Web Server服务器软件, 在Windows9X+PWS也能使用,但那只能是调试或者学习用的,因而就决定了ASP应用的局限性。据有关资料显示,采用Windows操作系统平台和服务器软件的网站在15%左右,也就是说有将近85%的网站将不能采用ASP技术。大多数商用的网站采用的是Unix、Linux、Soris和Netware等操作系统及相应的服务器,这说明ASP技术在应用上确实有很大的限制。

  难道ASP就不能运用于非Windows平台吗?当然不是.目前为止我们至少有两种选择,Chilisoft4公司的chili ASP和Halcycon公司的iASP(InstantASP).Halcyonsoft公司提出“ASP Anytime,Anywhere”的口号,开发出iASP,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。

  iASP与ASP相比,不仅在支持操作系统平台上具有优势,在使用第三方组件构建ASP应用系统上同样具有明显的优势。iASP不仅支持流行的ActiveX组件,同样支持流行的Enterprise JavaBeans组件和CORBA兼容组件,从而使用ASP应用系统功能更为强大,应用更为广泛。除了MS Visual系列开发工具和Borland系列开发工具外,还可以用Java系列开发工具,让组件开发人员有更多的选择从而可以更为得心应手地开发有关组件。

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1584

ASP跨服务器上传文件完美解决

 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 

  前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 

  实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚,下面列出所有用到的文件 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1345

聊天室关键技术[用户断线]处理

在编聊天室时,处理用户断线是一个刺手的问题,特别是放到免费网站上,如果一味地靠global.asa,什么时候触发session_onend,application_onend,都是一个不确定的数字,在设计时,合理地安排会带来意想不到的好处。 
   那么有什么最简便办法处理用户断线呢? 
   笔者经过试验,有了以下的方法: 
   聊天室用N个application("user" & N)来保存用户名,再用application("TimeBegin")来保存每个用户的登录时间,同时,在用户登录时用session("TimerBegin")保存登录时间(timer),在发言区设定刷新时间为N秒,每次刷新将session("TimeBegin")的时间更新,同时判断timer - application("user"&session(userID)) 是否>N秒,如果是则说明该用户没有自动刷新,即意味着已经断线,即可将该application("user"&N)设为空值,再提示该用户已退出即可。 
   部分代码: 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1265
我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中。

  实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果。而iframe不会产生刷新效果,但是每次刷新都会发出一个刷新声,如果进度条频繁刷新的话,刷新声会让人感觉很烦。而我现在采用的是xmlhttp技术,即不页面刷新,有没有刷新声。

  这里的基本原来是从xml文件中读取数据,然后根据这些数据显示进度条。这里的xml文件是从jsp页面中通过处理后显示出来的(其实用servlet可以可以的),我这里很简单,就是没完成一个存储过程,返回的xml内容就变一个,而显示进度条就根据这里的变化显示出来。

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1190

怎样把数据库结构显示出来的源代码

通过以上的代码即可显示表的结构,字段类型,长度,自动编号,主健。如果你仔细研究后就可以发现如何远程改变数据库的结构了,祝你好运! 
   
  要查看此演示,需要你建立一个数据源,request("table")改为你的表的名字。 
  <html> 
  <head> 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1209

结束ADOVB.INC的办法

 我在国外看到一篇文章,现转译如下。。。的确很有帮助 
   
  ASP的一个缺点是当我们在使用一个组件的时候,并不是拿来就可以用了比如你要使用ADO的时候,你得先包含ADOVBS.INC文件或者做类似的工作,看下面的代码: 
   
  <!--#include virtual="/adovbs.inc"--> 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1274

用ASP编写的俄罗斯方块游戏

正文: 
   
  <%If Not Request.QueryString("Ven") = "T" then%> 
  <HTML> 
  <HEAD> 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1163

省名与城名下拉选择框联动

 表单中,第一个列表框有a,b,c三个选项,当用户选中a时,第二个列表框显示a1,a2,a3三个选项,(若用户在第一个列表框中选择b,第二个列表框显示b1,b2,b3,以此类推),当用户在第二个列表框中选择a1,第三个列表框中显示a11,a12,a13。请问如何实现? 
  --------------------------------------------------------------- 
   
  给你一个,以此类推 
  <script LANGUAGE="javascript"> 

查看更多...

分类:asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1213