- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 SAP Session说明
<br />SAP Session有分external session和internal session.<br />External session最多有6个;一般每次打开一个新的Transaction code都可以看做一个external session.<br />Internal session最多有9个;当程序运行的时候,会产生多个internal session,这些internal session都是存储在一个stack里。当在程序中使用CALL Transacton .. and retu
2011-03-28 20:12:00 2520
原创 Casting 和Casting type的区别
<br />当使用不同类型的对象进行赋值转换的时候,会碰到类型不匹配的问题。这时候,就需要在类型转换的语句添加附加条件。<br />CASTING: 就是取消必须使用原数据对象的这个限制条件。<br />例如:<br /> TYPES: BEGIN OF STR,<br /> YEAR(4) TYPE N,<br /> MONTH(2) TYPE N,<br /> DAY(2) TYPE N,<
2011-03-28 20:02:00 1473
原创 Persistent service
<br />一般情况下,程序运行时,数据和对象是有效的;当程序结束的时候,就会消失。如果数据要被永久的存储,那么在ABAP 对象里就使用persistent services.这些服务就写当前的属性值到数据库里,一收到另外一个请求就将他们的值从表里导出来,写到一个永久服务里,这个永久服务就是使用OPEN SQL的接口。<br />为一个对象使用persistent service,就需要使用persistent class, persistent class是唯一的,需要包含key attributes.使
2011-03-21 13:57:00 1230
原创 Abstract class和Final class
<br />Abstract class (抽象类): 没有instance.<br />abstract class:可以包含abstract method,也可以包含非abstract method;非abstract method可以实现。<br />abastract method:只能定义在abstract class中; 不能被重载;<br />需要定义一个sub class,只有在sub class才可以redefine 这个abstract method.<br /><br />Final
2011-03-21 13:41:00 850
原创 OO对象中up-casting和Down-casting
在ABAP OO对象中,会经常提到UP-CASTING和Down-casting.那么这究竟是什么呢?UP-CASTING: 向上继承Down-casting:向下继承,也就是强制性向下赋值类型;比如:我们在系统里定义了一个Superclass: LCL_SUPERCLASS,它一个子类LCL_SUBCLASS并且CL_SUBCLASS继承了LCL_SUPERCLASS.子类的继承是通过INHERTING FROM来实现的。Data: lo_superclass type ref to LCL_SUPERC
2011-03-21 10:26:00 1845
原创 exception class
在ABAP程序中,经常会碰到一些exception.通常碰见最多的地方也就是在Function module中添加的;下面介绍下Class Exception。Class exception通常是由CX_NO_CHECK/CX_DYNAMIC_CHECK/CX_STATIC_CHECK这3个类来调用,他们都会继承kernal class CX_ROOT; 当在TRY. ENDTRY.这个句块中使用CATCH 捕捉到exception的时候,就通过方法GET_TEXT( )来读取text 信息。例如:首
2011-03-16 16:46:00 673
原创 程序中自定义接口和方法
<br />逻辑顺序:先建立接口及接口下的方法 =》 在类中声明接口 =》在类中实现接口类下的方法 =》定义类的实例,并调用接口下的方法 <br />REPORT ZTEST01.<br />*----------------------------------------------------------------------*<br />* INTERFACE ZIF_LCL_CLASS<br />*------------------------------------------
2011-03-16 10:16:00 444
原创 Web Dynapro产生错误信息
【第1步】SE91 - 创建一个message class ,如ZMSG,number为000.method ONACTIONSEARCH . data: lo_node type ref to if_wd_context_node, lo_element type ref to if_wd_context_element. data: lv_vbeln type vbeln_va. lo_node = wd_context->get_child_node( name = 'VBAK'
2011-03-11 10:02:00 348
原创 RTTI中的一些类和方法的说明
TYPES: BEGIN OF STR_MAT, WERKS TYPE WERKS_D, MATNR TYPE MATNR, MAKTX TYPE MAKTX, END OF STR_MAT.DATA: LO_STR TYPE REF TO CL_ABAP_STRUCTDESCR, TAB_COMP TYPE CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE.(1)获取结构的属性 LO_STR ?=
2011-03-08 14:29:00 594
原创 Dynamic program
REPORT ZTEST01.TYPES: BEGIN OF STR_MAT, WERKS TYPE WERKS_D, MATNR TYPE MATNR, MAKTX TYPE MAKTX, END OF STR_MAT.data: com_tab type cl_abap_structdescr=>component_table, com like line of com_tab, lo_tab type ref to cl
2011-03-08 09:37:00 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人