架构设计
文章平均质量分 52
qiume
这个作者很懒,什么都没留下…
展开
-
学习笔记(三十一)
PARAMETERS file(30) TYPE c DEFAULT '\test\testfile'.DATA: wa_sflight TYPE sflight, table_1 TYPE TABLE OF sflight, table_2 TYPE TABLE OF sflight.OPEN DATASET file FOR OUTPUT IN BI转载 2012-07-27 15:34:11 · 1988 阅读 · 0 评论 -
学习笔记(二十)
DATA: result TYPE i, a TYPE i VALUE 1, b TYPE i VALUE 2.DEFINE operation. result = &1 + &2.END-OF-DEFINITION.operation a b.WRITE / result.operation 3 4.WRITE / result.转载 2012-07-23 09:52:43 · 2171 阅读 · 0 评论 -
学习笔记(二十二)
CLASS application DEFINITION. PUBLIC SECTION. CLASS-DATA: class_name(20) TYPE c READ-ONLY VALUE 'application'. CONSTANTS: class_ver(20) TYPE c VALUE '1.0'. METHODS: show_info. C转载 2012-07-23 17:25:01 · 1761 阅读 · 0 评论 -
学习笔记(二十三)
CLASS circle DEFINITION. PUBLIC SECTION. METHODS: get_area IMPORTING value(radius) TYPE f RETURNING value(area) TYPE f. PRIVATE SECTION. CONSTANTS pi TYPE f VALUE '3.14159265'.ENDCLA转载 2012-07-24 17:20:03 · 1897 阅读 · 0 评论 -
学习笔记(二十六)
CLASS vehicle DEFINITION. PUBLIC SECTION. EVENTS: too_fast. METHODS: accelerate, show_speed. PRIVATE SECTION. DATA speed TYPE i.ENDCLASS.CLASS vehicle IMPLEMENTATION. MET转载 2012-07-25 18:29:14 · 1821 阅读 · 0 评论 -
学习笔记(二十七)
DATA: wa_spfli TYPE spfli.SELECT SINGLE * FROM spfli INTO wa_spfli WHERE cityto = 'NEW YORK'.WRITE: wa_spfli-cityfrom, /.DATA: wa_cityfrom TYPE spfli-cityfrom, wa_cityto TYPE spfli-c转载 2012-07-26 11:23:23 · 1869 阅读 · 0 评论 -
学习笔记(三十)
DATA: cur TYPE cursor, table_spfli TYPE TABLE OF spfli, wa_spfli TYPE spfli.START-OF-SELECTION. OPEN CURSOR cur FOR SELECT * FROM spfli WHERE cityto = 'NEW YORK' ORDER BY cit转载 2012-07-26 19:05:18 · 1919 阅读 · 0 评论 -
学习笔记(二)
数据字典是系统中定义和管理数据元素与数据库元素的核心工具,数据库表结构和和系统全局数据类型等,都在数据字典中创建;数据字典的一个主要功能是自定义系统公用数据类型(基本类型、结构和表),供所有程序使用,以实现项目标准化,同时可以附加语义特征;数据字典也是系统管理各种底层物理数据库的通用接口(即标准SQL语句中数据操纵功能在系统中的实现);数据字典中还提供一些工具进行屏幕字段的格式化、编辑转载 2012-06-30 11:31:45 · 380 阅读 · 0 评论 -
学习笔记(十)
DATA: BEGIN OF line, num TYPE i, sqr TYPE i,END OF line,table LIKE TABLE OF line.DO 5 TIMES. line-num = sy-index. line-sqr = line-num ** 2. APPEND line TO table.ENDDO.LOOP转载 2012-07-14 14:38:52 · 340 阅读 · 0 评论 -
学习笔记(十一)
标准表,关键字为STANDARD TABLE,系统为该表的每一行数据生成一个逻辑索引,填充时,可以将数据附加在现有行之后,也可是插入到指定的位置,程序对行的寻址操作可通过关键字或索引进行,进行插入、删除操作时,各行在内存中的位置不变,系统重新排列各行的索引值;排序表,关键字为SORTED TABLE,也有一个逻辑索引,不同的是排序表总是按其表关键字升序排列后再存储,也通过关键字或索引访问;转载 2012-07-14 15:03:14 · 1120 阅读 · 0 评论 -
学习笔记(十二)
程序对内表的操作通过工作区进行,工作区必须具有和内表行一致或者可相互转换的数据结构(一般是与内表行类型相同的结构体),在定义内表对象的同时,还需要定义一个与该内表行结构相同的工作区对象供程序使用,将数据写入内表时,必须先给工作区赋值,然后在工作区添加或插入内表,从内表中读取数据时,需要自己定义的内表行内容覆盖工作区的内容,然后再从程序中使用工作区的内容,工作区对内表的行必须是可以转换的,最好类型完转载 2012-07-14 16:43:30 · 682 阅读 · 0 评论 -
学习笔记(十四)
DATA field TYPE i VALUE 12345.FIELD-SYMBOLS TYPE i.TYPES: BEGIN OF address, no(5) TYPE n, street(30) TYPE c,END OF address.DATA table TYPE TABLE OF address.FIELD-SYMBOLS TYPE IND转载 2012-07-17 15:07:40 · 399 阅读 · 0 评论 -
学习笔记(十七)
DATA: ia TYPE i VALUE 3, ib TYPE i VALUE 4, sum TYPE i.CALL FUNCTION 'Z_INTEGER_ADD' EXPORTING a = ia b = ib IMPORTING output = sum.WRITE / sum.转载 2012-07-18 18:28:30 · 1750 阅读 · 0 评论 -
学习笔记(二十一)
DATA: a TYPE i VALUE 2, b TYPE i VALUE 0, result TYPE value.TRY. result = a / b. CATCH cx_sy_zerodivide. WRITE / 'zerodivide'. EXIT.ENDTRY.WRITE / 'ok'.转载 2012-07-23 11:08:40 · 1907 阅读 · 0 评论 -
学习笔记(十九)
DATA: i1 TYPE i VALUE 2, i2 TYPE i VALUE 3.PERFORM add USING i1 i2.PERFORM add USING i1 i2.FORM add USING value(a) TYPE i value(b) TYPE i. STATICS sum TYPE i VALUE 0. sum = sum转载 2012-07-19 16:39:06 · 2033 阅读 · 0 评论 -
学习笔记(十八)
DATA: a TYPE i VALUE 1, b TYPE i VALUE 2, sum TYPE i.PERFORM add USING a b.WRITE: / 'outer: ', sum.FORM add USING i1 TYPE i i2 TYPE i. DATA sum TYPE i. sum = i1 + i2.转载 2012-07-19 16:04:36 · 1686 阅读 · 0 评论 -
学习笔记(十六)
DATA: a TYPE i VALUE 1, b TYPE i VALUE 2, sum TYPE i.PERFORM add USING a b.PERFORM write_line USING sum.FORM add USING value(a) TYPE i value(b) TYPE i. sum = a + b.ENDFORM转载 2012-07-17 18:24:28 · 1669 阅读 · 0 评论 -
学习笔记(五)
包含屏幕的程序有:可执行程序、模块池及功能组程序;普通屏幕,出现在系统事务设计中,包括屏幕布局和流逻辑;流逻辑则是位于应用程序和运行时环境的另一种程序层,由屏幕处理器进行控制,处理屏幕对话事件,流逻辑语言独立于基本语法,但需要调用模块实现具体应用操作,普通屏幕的外观和流逻辑是通过屏幕绘制器设计的,不能在编辑器中维护;选择屏幕,经常出现在报表程序中,用于接受用户输入报表的选择标准,选择屏转载 2012-07-02 14:44:08 · 537 阅读 · 0 评论 -
学习笔记(九)
字符处理只针对C、N、D、T、String类型,不做类型转换,都按照C类型处理,也可以处理这些类型构成的结构体,有专门的字符串比较、定位操作;*CONCATENATE first_name last_name INTO first_name SEPARATED BY separate.*WRITE / first_name.SPLIT first_name AT separate转载 2012-07-13 13:43:16 · 496 阅读 · 0 评论 -
学习笔记(十五)
TYPES: BEGIN OF struct, column1 TYPE i, column2 TYPE i,END OF struct.DATA: ref1 TYPE REF TO data, ref2 TYPE REF TO data.FIELD-SYMBOLS: TYPE struct, TYPE i.转载 2012-07-17 15:59:29 · 421 阅读 · 0 评论 -
学习笔记(二十四)
CLASS vehicle DEFINITION INHERITING FROM object. PUBLIC SECTION. METHODS:accelerate, write_status. PROTECTED SECTION. DATA speed TYPE i.ENDCLASS.CLASS plane DEFINITION INHERITING转载 2012-07-25 13:50:07 · 1883 阅读 · 0 评论 -
学习笔记(二十九)
DATA: BEGIN OF wa_spfli, cityfrom TYPE spfli-cityfrom, cityto TYPE spfli-cityto, END OF wa_spfli, table_spfli LIKE TABLE OF wa_spfli.SELECT cityfrom cityto FROM spfli INTO TABLE t转载 2012-07-26 17:36:01 · 1881 阅读 · 0 评论 -
基本数据类型
转载 2012-07-04 19:14:56 · 340 阅读 · 0 评论 -
学习笔记(一)
自定义对象以Y或Z开头;V_TRESN保留命名空间;第三方是用OSS系统;Application Hierarchy与Development Classes,例如:Z_HR_FM_UPDATE_BIRTHDAY;屏幕流逻辑语言;对话工作过程、更新工作过程、后台工作过程、队列工作过程、假脱机打印工作过程;输入界面+流逻辑(屏幕语言);两个主要逻辑区域:1、相关的客户数据表转载 2012-06-27 16:52:59 · 371 阅读 · 0 评论 -
学习笔记(三)
源代码结构包括数据定义和处理块两部分;数据定义部分包含整个程序中可见的全局数据类型和数据对象,选择屏幕元素以及对象中自定义的类和接口;处理块是程序的主要结构单元,定义了程序在不同状态下执行的具体功能,在程序编译运行过程中,每个块都是一个独立的实体,在程序中,数据(包括选择屏幕元素)定义和声明语句是独立于任何处理块的,其他所有语句则都必须隶属于某个处理块;除程序本身的数据定义之外,其他均转载 2012-06-30 13:53:12 · 577 阅读 · 0 评论 -
学习笔记(四)
应用程序类型:可执行类型和模块程序;可执行程序,用于创建通常意义上的报表,整个程序由REPORT关键字语句进行引导,可以包含自定义的屏幕,可以直接执行,还可以通过SUBMIT语句或者分配报表事件事务代码来运行,可以包含所有类型的处理块,但不能在其中定义功能模块(可以进行调用),运行时,根据用户交互和程序本身的设计,可能出现所有的运行时事件,包括选择屏幕事件、列表输出事件等;模块池,程序在创转载 2012-06-30 16:10:30 · 641 阅读 · 0 评论 -
学习笔记(六)
SUBMIT LEAVE TO TRANSACTIONSUBMIT AND RETURN CALL TRANSACTIONLEAVE PROGRAM主会话,外部会话,在用户登录时建立,最多可以开六个主会话,使用不同的应用内存区域,相当于多次不同的登录;在主会话中运行可执行程序或者模块池程序,就开始一个内部会话,应用主会话内存区域,程序中所有数据对象都在此区域内存储,在一个主会话中只转载 2012-07-02 17:35:27 · 859 阅读 · 0 评论 -
学习笔记(七)
固定长度的内置类型:字符类型(C、N、D、T)用于值的显示和存储,数字类型(I、F、P)用于运算,十六进制类型(X)用于显示内存数据的未编码状态;N只适合简单的增减运算操作;I运算出现非整型时四舍五入;使用P类型时启用Fixed point arithmetic;F类型不能用于屏幕元素的声明;数据类型和数据对象有不同的命名空间,同一程序中可出现同名的数据类型和数据对象,程序中的转载 2012-07-05 13:25:02 · 565 阅读 · 0 评论 -
学习笔记(八)
n = x + y * add y to xn = x - y * subtract y from xn = x * y * multiply x by yn = x / y * divide x by yn = x DIV yn = x MOD yn = x **y 有些函数的参数类型是任意的,运行期间类型取决于实参类型,有些函数总为浮点型,运行时转化为浮点型;转载 2012-07-10 18:37:56 · 412 阅读 · 0 评论 -
学习笔记(十三)
DATA: f1 TYPE i, f2 TYPE i.FIELD-GROUPS header.INSERT f1 f2 INTO header.DO 10 TIMES. f1 = sy-index. f2 = sy-index ** 2. EXTRACT header.ENDDO.SORT DESCENDING.LOOP.转载 2012-07-17 13:56:46 · 379 阅读 · 0 评论 -
学习笔记(二十五)
INTERFACE info. METHODS output.ENDINTERFACE.CLASS bicycle DEFINITION. PUBLIC SECTION. INTERFACES info.ENDCLASS.CLASS truck DEFINITION. PUBLIC SECTION. INTERFACES info.转载 2012-07-25 15:49:04 · 1741 阅读 · 0 评论 -
学习笔记(二十八)
DATA: condition(72) TYPE c, conditions LIKE TABLE OF condition, wa_spfli TYPE spfli, table_spfli TYPE TABLE OF spfli.condition = 'CITYTO = ''ROME'''.APPEND condition TO cond转载 2012-07-26 16:08:07 · 1892 阅读 · 0 评论 -
向对象的思维方式
面向对象是围绕对象和类来分析、设计软件系统的。 面向对象分析: 面向对象分析的主要任务是根基用户的需求,建立一个准确的、完整的、一致的系统模型。在面向对象的分析过程里,项目组通过分析软件的功能性需求,得到一个理想化的系统模型,该模型更多的侧重于描述我们需求解决的问题是什么---我们称这种模型为分析模型。 面向对象分析与面向对象设计的区别:转载 2011-12-19 11:08:19 · 446 阅读 · 0 评论 -
和用户建立真正的伙伴关系
我们知道用户的业务目标是什么吗?我们知道用户三年甚至更久的发展方针是什么吗?我们知道我们的软件能够给用户带来哪些利益吗?用户把我们当作朋友吗? 和用户建立伙伴关系往往是写在纸上,而不是放在心里,更难落实在实际行动中。和用户建立伙伴关系不是空泛的口号,而是要为用户的经营结果负责。它不是隔靴搔痒式的善愿,而是要求苦乐与共的团结、有用信息的交流和协力谋求成果。我们作为一个需求分析员,扪心自问,在转载 2011-11-26 11:52:44 · 756 阅读 · 0 评论 -
企业管理软件的发展历程
自18世纪产业革命以来,手工业作坊向工厂生产的方向发展,出现了制造业。随之而来,所有企业几乎无一例外地追求着基本相似的营运目标,即实现企业资源(包括资金、设备、人力等)的合理有效的利用,以期企业利润最大化。这一基本目标的追求使制造业的管理者面临一系列的挑战:生产计划的合理性、成本的有效控制、设备的充分利用、作业的均衡安排、库存的合理管理、财务状况的及时分析等等。日趋激烈的市场竞争环境使上述挑战对企转载 2011-11-03 14:03:01 · 3359 阅读 · 0 评论 -
记ERP系统在摩托罗拉公司的实施
2000年对于摩托罗拉公司个人通讯产品事业部(PCS)来说是不平凡的一年,这个事业部波澜不惊地在去年里全面完成了连接全球所有分支机构生产、销售、研发、服务等业务环节的ERP系统,使PCS事业部的整体实力悄然迈上了一个新台阶。放眼PCS全球ERP系统的实施,真是有点纷繁庞杂不知从何说起,只有把视线收缩到摩托罗拉天津生产基地,因为这里不仅是摩托罗拉全球三大生产基地里最大的一个,而且也是摩托罗拉整合后的转载 2011-11-03 16:44:05 · 1736 阅读 · 0 评论 -
WinRT:Win32的面向对象替代品
WinRT 不是另一个抽象层;它就像 Win32 API 一样,直接驻留在内核之上。自从 1993 年 Win32 伴随 Windows NT 被引入以来,这标志着对于 Windows 核心的首次重大突破。WinRT 与 Win32 截然不同,它代表了新的语义学应用程序执行环境。转载 2011-09-21 08:44:10 · 1461 阅读 · 0 评论 -
面向对象分析、设计、实现
1. 真正的对象:我所理解的真正的对象就是现实生活中客观存在或不存在的真正的对象。这个对象有一个明显的特征就是它具有非常多的状态特征和行为特征。比如一个人是一个对象,他在一生中会经历无数个交互场景,在这个过程中,每个人的行为特征会不断增多,大部分行为是通过后天学习得到的,只有转载 2011-09-17 17:25:24 · 835 阅读 · 0 评论 -
库存ABC分类和帕累托原理
库存ABC分类和帕累托原理(Pareto) 有着类似的思想, 帕累托图最早用于解释经济学中的一个现象,即20%的人口控制了80%的财富, 这一现象被概括为”重要的少数和次要的多数”,这就是帕累托原理。帕累托原理也适用于企业的库存管理决策中 (大部分决策不怎么重要,而少数决策却影转载 2011-08-19 11:28:16 · 6234 阅读 · 0 评论 -
进销存设计思路
<br /> 我陆陆续续地做了一段时间进销存相关的东东,看到大家的讨论,真有一种相见恨晚的感觉,许许多多熟悉的问题在大家的讨论下变得如此有趣,现在我想聊聊我自己关于进销存软件大概流程的看法,请各位不吝斧正:<br /> 订单是进销存业务的基本操作手段,用订单可以直观全面地记录每一笔业务过程。进销存业务中最重要的就是理清商品以及款项的流动,所以订单中的关键动作就是对商品数量和款项变化的控制和记录。由于订单是对单笔业务的记录,所以必须用其它方法记录某一时间段内每种商品在所有业务中涉及的数量及金额的累转载 2010-11-03 20:51:00 · 3564 阅读 · 0 评论