当前位置:文档之家› Smartforms入门

Smartforms入门

Smartforms入门
Smartforms入门

SMARTFORM知识

一、SMARTFORM的特征

SMARTFORM是在SAPScript的基础之上产生的一种新的FORM制作方式,它完全兼容SAPScript。在做SMARTFORM的过程中基本上不需要多少编程知识,它有一个图形界面来帮助我们完成工作。这个图形界面由三个部分组成,它们分别是:Form Painter、PC Editer、Table Painter。

启动SMARTFORM设计的事务代码:SMARTFORMS,进入的界面如下:

输入你要创建的SMARTFORM的名称,然后点击“创建”,进入下面的Form

Builder界面:

注:上面另外两个选项Style、Text module分别是用来定义FORM的样式和文本模块的。

上面的屏幕分为三个部分:

Form Painter:主要用来设计SMARTFORM输出页面的格式,可以在页面上包含窗

口和图(最右边)形,还可以指定它们在页面上的位置以及它们的大小等。

在图片左上角的工

具栏有一个按钮可以用来显示和隐藏这个

窗口。

PC Editer:主要用来初始化文本(TEXT)和域(FIELD),它包含的功能主要有

以下几个方(中间)面,1)输入、删除、选择、

Navigating in the SAP Form Builder:它主要用来显示一个SMARTFORM的层次结构。

(最左边)当你在层次结构中选择了一个NODE(结点)后,在上面截屏的中间部分会显示这个NODE的MAINTENANCE屏幕。

二、在做FORM前要了解的几个概念

1、FORM的结构:一个FORM往往是由页面(PAGES)、输出区域(OUTPUT AREAS即

WINDOWS)、地址栏(ADRESS)、图形(GRAPHICS,比如公司LOGO)、数据(DATA)、

以及文本内容(TEXT)组成。

2、主窗体和子窗体:(MAIN WINDOWSAND SUBWINDOWS)这是页面上两个不同的输出

区域,用来输出数据,文本等内容。对于主窗体,你在一个FORM中只能定义一

个窗体作为主窗体;不同PAGE上的主窗体必须宽度相同,但是高度可以不同;

一个没有主窗体的PAGE指向的下一个页面不能为它自己。对于子窗体,它也可

以在多个页面上面显示,但是那些不匹配SUBWINDOWS的值,子窗体不会将它们显示出来。

三、一个小的SMARTFORM实例

首先给要创建的SMARTFORM取名为ZTEST_HXG_F3,点击“创建”按钮,进入下

面的页面:

首先看一下这个截图的左上角:

FORM ATTRIBUTES:主要是这个窗体的一般属性和输出选择。

FORM INTERFACE:这个属性很重要!它主要用来描述这个SMARTFORM的接口属性,比如IMPORT、EXPORT、TABLES、EXCEPTION。当我们做好了一个SMARTFORM以后,如

果想从ABAP程序中调用这个FORM的话,就会用到这些接口来传递参数,这个将

在下面详细说明。

GLOBAL DEFINITIONS:主要用来定义一些全局的数据,还有FIELD SYMBOLS、初始化等。

当我们创建了ZTEST_HXG_F3的时候,系统会默认的建立一个页面(也就是刚开始在PAGES AND WINDOWS下面的%PAGE,它下面是一个MAIN WINDOWS)。现在我将它的名字改为FIRST ,描述改为“第一页“。然后在MAIN WINDOW上点击右键,如上图创建一个TABLE。

看上图:这就是刚才我们定义的TABLE的MAINTENANCE屏幕。我们在这个屏

幕上可以定义很多的内容,看到了吗?它是SMARTFORM中

一个很重要的组成部分哦,我们将要在FORM中显示的表格,都是在这里定义的。

我们可以定义的内容有:TABLE的宽度,水平线对齐方式。

上面这个图用来定义TABLE的输出格式,比如现在我们定义了LINE1,我们定义了三个列,三个列的宽度分别都是4CM。但是请注意,当你制定这些列的宽度的时候,它们三个的列的和不能大于表格的宽度

,否则系统会报错。当然这里我只定义了一个LINE TYPE,你还可以在下面定义很多的LINE TYPE。做完了这一步

以后我们可以点击进入这个屏幕看一下我们定义的表格的效果。

看到了吗?我们定义的三列清楚的在上面显示出来了。上图中的LINE1表示我们用的是LINE1的输出格式(主要是指输出列的宽度和长度)。

我们在屏幕上输出报表的时候,画表格,一般的表格都是由表头,还有内表的填充数据来组成,这里也不例外,比如我们就可以把我们定义的TABLE和内表联系起来,只需点击上面的“TABLE“边上的”DATA“选项卡,进去设置一下就可以了,取内表名为ITAB。具体设置如下图所示:

首先我们来定义表头HEADER,也就是各个列的列名:

首先选中上面这些内容,这样在就会在TABLE下面多处一个HEADER事件,如图所示:

这样我们就可以在HEADER下面定义各个列的名称了。这里我们以固定列(即三列)来演示!

在它下面首先要建立一个FOLER。你必须得为每一列都定义一个FOLDER,这里有三列,我们就在HEADER下面创建三个FOLDER。FOLDER结点的作用是用来合并一些相关结点的,并且它帮助我们很好的区分各个层次。建立好FOLDER之后,在每个FOLDER下面再创建一个TEXT。

这样就形成了这样一个

层次结构。

要想显示成下面这个样子:

我们还得设置一两个地方:如图所示

选中第一个FOLDER,双击它,在右边的窗口中选中如图上面标记的内容,这样做的目的是,NEW LINE表示我们开始一个新的行,这个行是从FOLDER1开始的,LINE TYPE选择LINE1的意思是说,我们这个行的输出格式是以LINE1为参照的!那么接下来的两个FOLDER的要这样设置,如下图:

表示接下来的两个FOLDER中的内容是和第一个FOLDER同处一行,但是是不同的CELL。

接下来的事情就是设置每一列的列名了,注意这里的列名是静态的文本。我以第一列为例子来介绍,其他两列类似,选中FOLDER1下的TEXT1,如下图:

在椭圆选中的地方输入你想要取的列名,比如我这里就是取为:第一列。其他两列的列名类似,这里就不再赘述了。

在前面我们已经把这个SMARTFORM和内表ITAB连接起来了。接下来就看看通过SMARTFORM显示动态内容的情况!

首先我们在FORM INTERFACE中定义这个表的名字和其他参数,如下图:

然后点击左上角椭圆选中的那个按钮,这样在左下角就会出现这个SMARTFORM

的FIELD LIST。

注意:这里定义的ITAB只有三个字段,刚好跟我们定义的TABLE吻合,当然你也可以定义自己的内表。

做完了这以步后测试一下,如果没有问题,就进行下一步:

同在TABLE的HEADER中定义一样,我们还要定义三个FOLDER和三个TEXT,定义好了图如下:

这几个FOLDER的设置和上面HEADER一样,唯一不同的就是这里每个FOLDER下面的TEXT的内容不是我们自己在上面输入“第一列“、”第二列“、”第三列“。而是如上图的箭头所示,从左边那个地方用鼠标按住以后拖到右边的箭头所指的那个地方。这样我们这列对应的数据就会是”动态“的。

做好了这一切以后,测试,没有错误,那么基本上一个简单的SMARTFORM就完成了。当一个SMARTFORM激活以后,系统就会自动给它分配一个FUNCTION MODULE。我们只需要点击“F8“直接运行这个SMARTFORM,就会进入这个界面:

上面这个FUNCTION MODULE就是我们做完了的SMARTFORM所对应。你可以在程序中调用这个SMARTFORM。下面就介绍一下在程序中如何写代码:

report z_hxg_007 .

data: itab like alsmex_tabline occurs 0 with header line.

data fm_name type rs38l_fnam.

data: num1 type i,

num2 type i,

num3 type i.

call function 'SSF_FUNCTION_MODULE_NAME' “这个FUNCTION主要是用来取你要调用的

SMARTFORM对应的FUNCTION MODULE的

formname = 'ZTEST_HXG_F3' 名字然后赋值给FM_NAME,因为SMARTFORM

importing 对应的FUNCTION MODULE名字很长,并且

fm_name = fm_name 难以记忆

exceptions

no_form = 1

no_function_module = 2

others = 3.

num1 = 1.

num2 = 2.

num3 = 3.

do 20 times.

itab-row = num1.

itab-col = num2.

itab-value = num3.

append itab.

clear itab.

num1 = num1 + 1.

num2 = num2 + 1.

num3 = num3 + 1.

enddo.

call function fm_name “调用SMARTFORM,很显然这里是以FUNCTION

* EXPORTING MOUDULE的方式和SMARTFORM交互

* ARCHIVE_INDEX =

* ARCHIVE_PARAMETERS =

* CONTROL_PARAMETERS =

* MAIL_APPL_OBJ =

* MAIL_RECIPIENT =

* MAIL_SENDER =

* OUTPUT_OPTIONS =

* USER_SETTINGS = 'X'

* G_CARRID =

* G_CONNID =

* G_FLDATE =

* IMPORTING

* DOCUMENT_OUTPUT_INFO =

* JOB_OUTPUT_INFO =

* JOB_OUTPUT_OPTIONS =

tables

itab = itab “把ITAB内表的内容传递到SMARTFORM 中去

exceptions

formatting_error = 1

internal_error = 2

send_error = 3

user_canceled = 4.

* others = 5.

运行程序,到达这个屏幕:

系统会提示你输入一个“输出设备”,随便输入一个,然后点击下面的“PRING PREVIEW”。

你就会看到最后的结果!如下图

基本上就介绍这么多,其实SMARTFORM可以把FORM做的非常好看,我们还可以插入图形,ADRESS等等很多元素,因为自己还用的不是很熟,也就只能分享这点成果。后续我会关注的问题就是复杂的SMARTFORM的建立,以及我们在打印的过程中如何控制SMARTFORM的换页等,希望有机会跟你探讨!呵呵^_^

初学期货心得体会总结

初学期货心得体会总结 通过初学期货总结,用一些简单的技术分析已经足以应付市场的很多状况了,正如当初感觉这么被万人传诵的“道氏理论”为啥仅仅三条一样的心得体会总结。下面是学习啦小编为大家收集整理的初学期货心得体会总结,欢迎大家阅读。 初学期货心得体会总结篇1 期货投资是这学期我接触的一门很新奇的科目:作为一个学管理的学生,对于会计、投资、股票、风险、期货等一系列的经济名词自然不陌生,但是实战或是具体操作从来也没尝试过。期货实验进行了短短4周的时间,我个人觉得学会了一点儿东西,不仅仅是关于如何进行期货交易,还包括个人对生活态度的剖析。 第一节课,老师为了培养大家对期货投资的兴趣,要大家做游戏,随着价格波浪的起伏,我们可以选择买卖,而且还要记录盈亏,大家做的都很认真。最后我核算了结果,发现自己赚了3000多块钱,心里感觉还是挺美的,也对这个实验有了期盼。紧接着我们开始了真正的期货投资:老师给每个同学的账户里存50万,可以利用它进行买卖。老师让我们先进行农产品买卖,引文价格波动小,风险相对要低。我买的是连玉米1106、沪铜1106和大豆,但是手数都很少,误打误撞在下课平仓之前赚了1万多。最开始下单后,始终眼睛紧盯着持仓明细的界面,时不时的刷新,

看着各项交易盈亏的起落,心都悬着,也有些明白了电视剧中股票投资者的心理。赚了高兴,亏了心急,大家第一次操作都很兴奋,教室里净是些“哎,涨了,涨了,赶紧平仓啊!”,“完了,跌了,我刚买的!”。周围有同学开玩笑说:“幸亏不是自己的钱,这要是心脏不好,可千万不能玩这个!”总之,第一节课,非常的尽兴。 一、“短线与长线的比较” 课后,我大概了解了一些期货交易具体时间,抽课余时间时不时进行一些交易。由于前一次买的铜和玉米成功了,我继续做这两种期货的交易。开始脑袋总是转不明白——一直是先买,看到价位合适就卖出,也许这就是初入行的通病。和很多同学一样,在期货投资中我喜欢天天到实验软件里看看,同时看见有的期货种类赔了喜欢留仓,盘算着“放长线钓大鱼”——例如沪铜1106,我买入了20手,在开始买进经历了一次小小的价格上涨后一直在跌,看着亏了13万,我想总会涨上来的,但最后跌了2000多,还同时持有其他种类的期货,占用的保证金太多,我被平仓了。开始以为是系统出了问题,后来很多同学都出了这个问题,经过交流才明白,我的账户也由54万变成了38万。 看着那个空荡荡界面有种说不出的感觉——这也就是成也萧何败也萧何!我不仅没钓到大鱼,连鱼竿也折了。因此,我认为,现在我们毕竟对期货认识还不够深刻,做“长

期货基础知识大全(免费)

首先,在了解期货的开始,先来了解一下什么叫保证证交易?保证金杆杠交易简单来说就是把本钱放大几倍,甚至几百倍来交易,以更小的资金进行更大投资,实现以小博大,同时损失也会增大. 比如说以黄金为例我们知道黄金都是以美元/盎司计价的一手黄金的总合约是100盎司,现价是1700美元为例,那么他的总合约值是170000美元,合计成人民币是(6.3),算下来是1071000元。黄金做一手的保证金是1000美金,那么也相当于1000美元就可以买到价值107万人民币的黄金这就是保证证的作用。 再来谈一谈期货:期货是什么东东?期货是现在进行买卖,但是在将来进行交收或交割的标的物,这个标的物可以是某种商品(例如黄金、原油、农产品),也可以是金融工具,还可以是金融指标。交收期货的日子可以是一星期之后,一个月之后,三个月之后,甚至一年之后。买卖期货的合同或者协议叫做期货合约。买卖期货的场所叫做期货市场。投资者可以对期货进行投资或投机。 期货包括:商品期货和金融期货商品期货:1.农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油 2.金属期货:如铜、铝、锡、铅、锌、镍、黄金、、螺纹钢、线材。 3.能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油。新兴品种包括气温、二氧化碳排放配额、天然橡胶。 金融期货:股指期货:德国DAX指数、恒生指数、沪深300指数 中国目前有四家交易所:中金所期货交易所商品交易所商品期货交易所. 期货的特点:1.T+0双向交易,可以做多,也可以做空. 2. 保证金交易(通常为5%-10%),像股指期货是15%.有的是18%。有的时候还会提高保证金要求,交易所会有通告。3.交易时间:上午是9:00-10:15 10:30-:11:30 (也就是说中间停盘15分钟)下午13:30-15:00 4。有涨跌停板限制10%. 投资名词:阳烛:单位时间收盘价高于开盘价阴烛:单位时间开盘价高于收盘价 跳空:又叫缺口,价格在波动中没有交易的区域。开仓:开始买入或者卖出某一种商品合约的交易行为。平仓:交易者为了了结手中持有的合约,从合约转为现金的一种交易行为。 套利:投机者或者对冲者都可以使用的一种交易技术,即在某一市场买进现货或者期货商品,同时在另外一个市场卖出相同或类似的商品,并希望两个交易会产生价差而获利。 1.什么是金融衍生产品?它包括哪些种类? 衍生产品是英文(Derivatives)的中文意译。其原意是派生物、衍生物的意思。金融衍生产品通常是指从原生资产(Underlying Asserts)派生出来的金融工具。由于许多金融衍生产品交易在资产负债表上没有相应科目,因而也被称为“资产负债表外交易(简称表外交易)”。金融衍生产品的共同特征是保证金交易,即只要支付一定比例的保证金就可进行全额交易,不需实际上的本金转移,合约的了结一般也采用现金差价结算的方式进行,只有在满期日以实物交割方式履约的合约才需要买方交足贷款。因此,金融衍生产品交易具有杠杆效应。保证金越低,杠杆效应越大,风险也就越大。国际上金融衍生产品种类繁多。活跃的金融创新活动接连不断地推出新的衍生产品。金融衍生产品主要有以下下种分类方法 (1)根据产品形态。可以分为远期、期货、期权和掉期四大类。 远期合约和期货合约都是交易双方约定在未来某一特定时间、以某一特定价格、买卖某一特定数量和质量资产的交易形式。期货合约是期货交易所制定的标准化合约,对合约到期日及其买卖的资产的种类、数量、质量做出了统一规定。远期合约是根据买卖双方的特殊需求由买卖双方自行签订的合约。因此,期货交易流动性较高,远期交易流动性较低。 掉期合约是一种交易双方签订的在未来某一时期相互交换某种资产的合约。更为准确他说,掉期合约是当事人之间签订的在未来某一期间相互交换他们认为具有相等经济价值的现金流(Cash Flow)的合约。较为常见的是利率掉期合约和货币掉期合约。掉期合约中规定的交换货币是同种货币,则为利率掉期;若是异种货币,则为货币掉期。 期权交易是买卖权利的交易。期权合约规定了在某一特定时间、以某一特定价格买卖某一特定种类、数量、质量原生资产的权利。期权合同有在交易所上市的标准化合同,也有在柜台交易的非

期货新手入门知识问答

期货新手入门知识问答 《11》为什么说在期货市场三个月依然赚钱是靠智慧? 根据我的经验,对于初入市场的新人而言,总是面临着更多的适应问题 初入市场而能坚持一个月没有伤筋动骨已难能可贵 在这样一个激烈搏杀的市场,如果你能连续三个月依然赢利,已经是非同一般了。我敢肯定你一定有不同凡俗的独到之处。也许是敏锐的直觉准确的判断,也许是更加合理的资金分配。总之你不是稀里糊涂或凭着本能与市场拼杀,你肯定是有了一定的思考、运用了一定的理性智慧。 《12》为什么说仅仅靠智慧是远远不够的? 因为常年的打拼还要靠操盘手法 操盘手法包括:随行情变化的单量增减变化规律,每波行情提前设定的有规律可寻的盈亏比例,按一定比例遵循一定规律的资金分配方法等。 因为这些不仅仅是在考验我们的智慧,还考验我们严格执行这些智慧结晶的理性结论时的坚定信心、严明的纪律。所以我称之为手法。 如果你在一年以上仍在赢利那你肯定是有可取的操盘手法——严明的纪律,灵活而不乏理性的操盘技法做你始终如一的后盾。

因为,我们每个人的智慧都是有限的,不存在无限的智慧。而且这点有限的智慧还要受我们的生理状况、心理状况、生物周期等变数的影响。我们无法像机器一样,像始终高效运转的市场一样从始至终地不把我们的弱点暴露出来。 但我们却可以运用我们的理性为自己制定在市场中将要运用的有效手法和必须遵守的规则使我们少犯错误,在市场表现出更多的理性。 我不敢保证你的理性一定能让你赚钱,但如果你在市场搏杀了一年账面依然赢利。那我敢保证,你已经具备了一定的合理操作手法和比较严明的市场纪律,不要骄傲,继续完善,大有可为。 《13》为什么说有许多行情我们看不懂?但并不等于应该不做? 康德说过我们认识的只是世界的表象,只是现象界。而作为事物的本质即“物自体”我们是认识不到的。 我感兴趣的是,他很严肃冷静地让我们意识到人类认识的局限性。这种意识放到期货市场又是很准确的并有助于我们思考。 比如,我们真的知道每次行情要涨还是跌吗?真的知道每次的涨跌最终都是由什么因素决定的吗?是市场的供求还是大户的任意炒作?市场供求是由几种原因决定的?是不是又出现了一个不为人知的因素?大户是由哪几家的合

SAP Smartform编程指南

SAP Smartform编程指南智能表格开发

目录 1 样式 (3) 2文本模块 (5) 3 Smartforms概述 (6) 3.1 Smartform的创建 (7) 3.2 Smartform的修改和删除 (7) 3.3 Smartform的翻译 (8) 4 Smartform数据接口 (10) 4.1 标准参数 (10) 4.2 自定义参数 (11) 5 Smartform全局定义 (11) 5.1 全局数据 (11) 5.2 类型 (12) 5.3 字段符号 (12) 5.4 初始化 (12) 5.5 格式化程序 (13) 5.6 货币/数量字段 (13) 6 Smartform页与窗口 (14) 6.1 页 (14) 6.2 窗口 (15) 7 窗口中的节点 (17) 7.1 图形 (18) 7.2 地址 (19) 7.3 文本 (20) 7.3.1 文本元素 (20) 7.3.2文本模块 (20) 7.3.3 包含文本 (21) 7.3.4 动态文本 (21) 7.4 表 (22) 7.5 模板 (24) 7.6 流逻辑 (25) 7.6.1 可选的 (25) 7.6.2 循环 (25) 7.6.3 程序行 (26) 7.6.4 命令 (26) 7.7 文件夹 (27) 8 Smartform的调用 (28) 8.1 单个调用 (28) 8.2 批量调用 (28) 9 附录 (30) 9.1 附录1:SAP图形操作 (30) 9.2 附录2:SAP中字体的维护 (31) 9.3 附录3:SAP中长文本操作 (32)

9.3.1 长文本的创建、修改和删除 (32) 9.3.2 长文本的写入和读取 (33) 9.4 附录4:Smartform中的系统变量 (33) 9.5 附录5:文本元素中的格式控制 (33) 9.6 附录6:文本元素编辑器的切换 (34) 9.7 附录7:打印机相关配置 (34) 9.7.1 自定义纸张类型 (34) 9.7.2 创建格式类型 (36) 9.7.3 自定义设备类型 (37) 9.7.4 添加格式类型到设备类型 (39) 9.7.5 添加打印机 (41) 9.7.6 打印说明 (43)

期货入门基础知识视频

期货入门基础知识视频 1、只用你赔得起的钱: 如果以家计中的资金来从事期货商品投资,那注定要失败的,因为如此,你将不能从容运用 心智上的自由作出稳健的买卖决定。期货商品买卖的成功要素之一,就是心态独立;也就是说:“买卖的决定,必须不受赔掉家用钱的恐惧感所左右。” 2、认识自己: 你必须具有冷静客观的气质,控制情绪的能力,并且在持有一笔买卖合约时不会失眠。虽然这种功夫能够训练出来,但成功商品买卖者似乎向来就能在交易进行当中处之泰然。“在期货商品市场中,每天都有许多令人激奋的事情发生,所以你必须要有决断的心态,有能力应付市场短期的状况,不然你会在短短几分钟之内,数度改变你的心意和合约方向。” 3、资金不要投入超过1/3: 最好的方法,就是你的交易资金常保持三倍于持有合约所需的保证金。为了遵循这个规则,必要时减少合约口数也无妨。这个规则可帮助你避免用所有的交易资金来决定买卖,有时会被迫提早平仓,但你会因而避免大赔。 4、交易判断不要建立在希望上: 不要太过希望立刻有所进展,否则你会根据希望进行买卖。成功者能够在买卖中不受情绪影响。“虽然在生活的其它领域中希望是一种美德,但在期货商品买卖中,它却会成为真正的障碍。”一个新手盼望市场会转变成对他有利时,往往会违反基本的买卖规则。 5、要有适当的休息:

每天买卖会使判断力钝化。休息一下,你会对市场有一个较为超然的看法;它还会帮你以另一个心境来看自己以及下一个目标,使你有一个更好的视野来观察市场诸多因素。 6、赚钱合约不轻易平仓,要让利润持续: 将赚钱的合约卖出,可能是导致商品投资失败的原因之一。“只要有钱赚,就不会破产”的口号将不适用于商品投资。其理由为:假如你不能让利润继续滋长,则你的损失将会超过利润把你压垮。成功的交易者说,不可只为了有利润而平仓;要结掉一个赚钱的合约,你必须有个理由。 7、学着喜爱损失: “学着喜爱损失,因为那是商业的一部份。如果你能心平气和地接受损失,而且不伤及你的元气,那你就是走在通往商品投资的成功路上。”在你成为一位买卖好手之前,务须去除你对损失的恐惧感。 8、避免以市价进出: 成功的交易者认为,依市价买卖是缺乏自律功夫表现,除非是要平仓才用市价买卖,否则“你应朝着尽量不用市价单的目标走。

EMCM简述新手入门基础知识

EMCM简述新手入门基础知识 EMCM认为,美元对黄金市场的影响首要有两个方面,一是美元是世界黄金市场上的标价钱银,因而与金价出现负相关.假定金价自身价值未有变动,美元跌落,那金价在价格上就表现为上涨.另一个方面是黄金作为美元资产的替代出资东西.实际上在2005年之前的几年,金价的不断上涨,一个首要因素就是美元连续三年的大幅跌落。 从近30年的历史数据核算来看,美元与黄金坚持的大约80%的负相关关系,而从近十年的数据中美元与黄金的关系越来越趋近于—1%。因而,咱们在剖析金价走势时,美元汇率的变动是一重要的参考。 美元指数: 一般咱们剖析美元走势的东西是美元指数,美元指数是归纳反映美元在世界外汇市场的汇率状况的指标,用来衡量美元对一揽子钱银的汇率改变程度。它经过核算美元和对选定的一揽子钱银的归纳的改变率,来衡量美元的强弱程度,然后间接反映美国的出口竞争能力和进口成本的变动状况。假如美元指数跌落,阐明美元对其他的首要钱银贬值。美元指数期货的核算准则是以全球各首要国家与美国之间的交易结算量为根底,以加权的方式核算出美元

的全体强弱程度,以100为强弱分界线。在1999年1月1日欧元推出后,这个期货合约的标的物进行了调整,从十个国家减少为六个国家,欧元也一跃成为了最重要的、权重最大的钱银,其所占权重达到了57.6%,因而,欧元的动摇对于美元指数的强弱影响最大。 美元指数USDX是参照1973年3月六种钱银对美元汇率改变的几何平均加权值来核算的。以100.00为基准来衡量其价值。105.50的报价是指从1973年3月以来,其价值上升了5.50%。 1973年3月被选作参照点是因为其时是外汇市场转机的历史性时间。从那时首要的交易国容许本国钱银自由地与另一国钱银进行浮动报价。该协定是在华盛顿的史密斯索尼安学院达成的,标志着自由交易理论家的胜利。史密斯索尼安协议代替了大约25年前的在新汉普郡布雷顿森林达成的并不成功的固定汇率体系。 当时的USDX水准反映了美元相对于1973年基准点的平均值。到现在目前为止,美元指数曾高涨到过165个点,也低至过80点以下。该改变特性被广泛地在数量和改变率上同期货股票指数作比较。

SmartForms最全开发手册---最全

1引言 1.1目的及范围 本文档主要介绍Smarform使用方法。可适用于ABAP开发人员,分析人员使用。--最全 1.2参考资料 《SAP程序设计》 1.3文档结构 文档的各章节介绍的内容如下: 概述整个form的属性及用法 完整案例 附注 2Smartform应用及概述 Smarform主要是SAP针对商业处理中固定格外文件批量打印的一种工具。 主要分为Form、Style、Text module三个组成部分,此三个组成部分都可以被单独创建和重复利用(T-CODE:SMARTFORMS),下面将分别讲解三种工具的使用方法。 3上传背景图片 输入TCODE:SE78: 选择 Form Graphics?Stored on Document Server? Graphics General Graphics?BMAP Bitmap Images

点击按钮导入图片 图片属性,导入成功 4FORM创建 4.1创建界面 输入T-CODE:SMARTFORMS,进入以下界面,输入Form名称:ZHZP_SM_TEST,点击Create

进入编辑窗口: 此窗口分为三个区域: 左边区域:包括全部变量,和树形结构的节点导航。当点击相应的节点时,中间区域将会显示该节点的属性, 中间区域:维护各个节点的属性等 右边区域:图形化窗口绘制,可以手动调节节点分布位置,实现节点在页面的布局 点击保存并选择PACKAGE和CR

节点全局设置包含表格属性, 表格接口, 全局定义 表格属性Form的基本属性,包括创建信息和输出参数 表格接口包含Form的标准参数和自定义参数,用于与调用 程序交互 全局定义定义用于整个Form的变量,类型,初始化,单位 等 Field按钮控制Form中参数和系统变量的显示 4.2节点介绍 Form是由不同类型的节点组成。一个Form包含了一个或者多个Page,第一个Page是Form执行的的开始(当创建Form时,系统默认创建这个Page),下面将讲解每个节点的功能及其包含的子节点,

期货新手入门手册

期货新手入门手册 (一)期货专有名词释义 熊市:处于价格下跌期间的市场。 牛市:处于价格上涨期间的市场。 套利:一种交易技术,即在某市场买进现货或期货商品,同时在另一个市场卖出相同或类似的商品,并借两个交易产生的价差而获利,叫做跨市套利。此外,还有跨期套利、期现套利等。 投机:为获取大量利润进行风险性买卖,不是为了避险或投资。 期货合约:由交易所统一制定的、规定在将来某一特定的时间和地点交割一定数量标的物的标准化合约。 保证金:期货交易者按照规定标准交纳的资金,用于结算和保证履约,一般为合约价值的10%—15%。交易所和期货公司有权调整保证金的收取比例。 开盘价:某一期货合约开市前五分钟内经集合竞价产生的成交价格。集合竞价未产生成交价格的,以集合竞价后第一笔成交价为开盘价。 开盘集合竞价:在某品种某月份合约每一交易日开市前5分钟内进行,其中前4分钟为期货合约买、卖指令申报时间,后1分钟为集合竞价撮合时间,开市时产生开盘价。 收盘价:某一期货合约当日交易的最后一笔成交价格。 结算价:某一期货合约当日成交价格按照成交量的加权平均价。当日无成交的,以上一交易日的结算价作为当日结算价。

最小变动价位:某一合约的单位价格涨跌变动的最小值。 持仓量:期货交易者所持有的未平仓合约的双边数量。 开仓:交易者新买入或新卖出一定数量的期货合约,也称为“建仓”。与股票市场不同,期货实行双向交易,既可以先买入也可以先卖出。买入期货合约后持有的头寸成为多头头寸,简称“多头”。卖出期货合约后持有的头寸成为空头头寸,简称“空头”。 平仓:投资者建仓后,可选择在合约到期日前通过一笔数量及交割月份相同、方向相反的同品种期货合约来冲销原有的期货合约,以此完成期货交易的行为。期货是T+0交易方式,日内随时可以平仓。 强行平仓:当投资者违反《期货经纪合同》和交易所相关业务规定时,交易所及会员对其违规持有的相关合约持仓予以平仓的强制措施。 限仓:交易所规定会员或投资者可以持有的,按单边计算的某一合约投机头寸的最大数额。套期保值头寸实行审批制,不受限仓数量限制。

SmartForms最全开发手册---最全

1 引言 1.1 目的及范围 本文档主要介绍Smarform使用方法。可适用于ABAP开发人员,分析人员使用。--最全 1.2 参考资料 ?《SAP程序设计》 ?https://www.doczj.com/doc/d010846201.html,/saphelp_nw70/helpdata/en/a5/de6838abce021ae10000009b38f842/fram eset.htm 1.3文档结构 文档的各章节介绍的内容如下: ?概述整个form的属性及用法 ?完整案例 ?附注 2 Smartform应用及概述 Smarform主要是SAP针对商业处理中固定格外文件批量打印的一种工具。 主要分为Form、Style、Text module三个组成部分,此三个组成部分都可以被单独创建和重复利用 (T-CODE:SMARTFORMS),下面将分别讲解三种工具的使用方法。 3 上传背景图片 输入TCODE:SE78: 选择 Form Graphics→Stored on Document Server→ Graphics General Graphics→BMAP Bitmap Images 点击按钮导入图片

图片属性,导入成功 4 FORM创建 4.1 创建界面 输入T-CODE:SMARTFORMS,进入以下界面,输入Form名称:ZHZP_SM_TEST,点击Create 进入编辑窗口:

此窗口分为三个区域: 左边区域:包括全部变量,和树形结构的节点导航。当点击相应的节点时,中间区域将会显示该节点的属性, 中间区域:维护各个节点的属性等 右边区域:图形化窗口绘制,可以手动调节节点分布位置,实现节点在页面的布局 点击保存并选择PACKAGE和CR 节点全局设置包含表格属性, 表格接口, 全局定义 Field按钮控制Form中参数和系统变量的显示

日内高手给期货新手的炒单秘笈

做做好事,好让期货菜鸟新手们入门快点。 先说做期货,不会做短线的就不会做长线,当然这里说会做,指的是能通过短线或长线达到稳定盈利的水平。信不信由你,不想多解析。 下面是日内炒单手法,认真看,不要东张西望。 第一步,学会止损。止损没学会,就不可能稳定盈利。 第二步,炒单。 1、确定操盘K线操作周期。如一分钟K 线或三分钟K线。注意:你用一分钟线操盘就用一分钟线操盘,不要再看三分钟线,其他任何K 线都不要看了。 2、开仓。一分钟K线创新高,指创出前一根一分钟K线的新高,开仓买入。反之,一分钟K线创出上一根K线新低,开仓卖出做空。 3、平仓。需要学点盘感。若开仓后能强势上涨,就等等。发现涨势由强变弱了就平仓。 4,止损。开仓K线的最低或最高点就是止损点。对于多头来说,开仓K线的最低点是止损点,对于空头来说,开仓K线的最高点是止损。 炒单总体方法就如此了,其他细节,盘

感等,慢慢悟。 炒单是个力气活,做久了就不行了,身体吃不消。但高楼平地起,日内炒单可过渡到日内波段,日内波段可过渡到周内,月内,道理一个样。 能做好期货的人本来就是万中选一,很多人的看法也是见怪不怪了。人不能太无知。 做期货其实简单到你不相信,就是趋势未改变之前不能做相反方向的单。先给大家理解趋势这个概念。这点非常非常非常非常重要,自己领悟一下。 设某K线图,这个K线图可以是一分钟或三分钟或五分钟K线图,取决于你自己,若K 线能不断创新高,表明多头趋势一直延续,直到出现一根创新低的K线,注:是和前面一根K 线相比,则表明趋势反转。 如,随意寻找一根3分钟K线,将这根K 线设为K1,紧跟着第二根3分钟K线设为K2,如果K2创出K1的新高,表明从第一根3分钟K 线开始的上涨趋势仍在继续,要做多,不宜做空。K3,K4……一直创新高,就一直做多。直到某根K线创出上一根K线新低,记住是和前面一

第八章 Smart Forms设计-型

第八章SMART FORMS设计 要点列表 概览; Form(表格); Smart Styles(样式); Text Module(文本模块); 使用标准表方式打印; 使用模板方式打印; 在程序中调用SmartForms; 特定处理流程;(循环,条件,命令行,输出条件) 检查与测试Form;(break-point,直接F8处理) 其它的知识点;(两种方式传递内表) 课时要求 讲义内容确定依据自底向上方法进行估算 主要知识点的说明和使用方法 8.1、概览 SmartForm是在SAPScript的基础之上产生的一种新的FORM制作方式,它完全兼容SAPScript。在做SMARTFORM的过程中基本上不需要多少编程知识,它有一个图形界面来帮助我们完成工作。下面是一个简单SmartForm输出结果: 8.2、Form(表格) 1.做Smart Form前要了解的概念 (1)FORM的结构:一个FORM往往是由页面(PAGES)、输出区域(OUTPUT AREAS即WINDOWS)、地址栏(ADRESS)、图形(GRAPHICS,比如公司LOGO)、数据(DATA)、以及文本内容(TEXT)组成。 (2)主窗体和子窗体:(MAIN WINDOWS AND SUB WINDOWS)这是页面上两个不同的输出区域,用来输

出数据,文本等内容。对于主窗体,你在一个FORM中只能定义一个窗体作为主窗体;不同PAGE上的主窗体必须宽度相同,但是高度可以不同;一个没有主窗体的PAGE指向的下一个页面不能为它自己。对于子窗体,它也可以在多个页面上面显示,但是那些不匹配SUB WINDOWS的值,子窗体不会将它们显示出来。 2.启动SMARTFORM设计 输入TCODE:SMARTFORMS: 注:上面另外两个选项Style、Text module分别是用来定义FORM的样式和文本模块的。 输入名称ZCXTRIAN_08_FORM,点击“创建”按钮,进入下面的Form Builder界面:

新手炒股入门与技巧

新手炒股必看经验谈 1,首先我们要明确,炒股炒的是什么? 笔者认为,炒股票不是炒图形,也不是炒均线,更不是炒技术指标,炒股票炒的是资金,是题材,所以笔者一贯主张:资金为王,题材为王,龙头为王,技术分析只是对股票进行观察和归类的工具,一只没有题材和主力的股票,不存在技术分析,要随波逐流不如去炒股期。所以同志们要加强对题材的挖掘训练。还有一点要记住:股票跟谈恋爱一样,是讲缘分的,有的股不适合你,任何时候抛掉都是对的,我们只能对适合自己的展开追求。笔者自己的操作风格就是则强汰弱,大部分时间都是在淘汰股票,经常有小小的亏损,一旦找到一只适合自己操作的,有风驶到尽,一次挽回所有亏损,并且爆赚。 2,题材怎么炒? 原则一:新题材最好,老题材普通,炒烂的题材一夜情,不要参与。如果一个新的题材够大,那么其走势必然不止一波,特别是以板块和联动的方式出现的走势,当2个板块同时启动,怎么选择?选择新题材。

原则二:短线题材做龙头,中线题材无绝对龙头,做低估。一般来说短线题材龙头和跟风差距非常大,买错了懊悔不已。而中线题材凡是同一类的,基本走势差不多,少涨的补涨,多涨的休息,龙头不断变换,最好不要换股,特别是不要换到涨幅大的股中去。 原则三:最简单的题材是期货和股票联动,所以资源股最容易获利,最难的题材是重组,大部分普通投资者是不可能博到的,恰恰每轮行情启动都离不开有色,而笔者刚好有期货背景,所以笔者最爱做资源股。闲话一句:最讨厌做医药股。 3,怎样去发现题材? 原则一:短线板块启动必须是涨停,涨停后到股吧去看,基本你从公开消息中看不到的,股吧里都会有,注意股吧里有很多闲人扯淡,不要被他们干扰。 原则二:中线板块启动往往是板块中个股同时走出底部形态,并伴随成交量的放大。笔者很早提示的家电和汽车就是这样的。不过这轮机械很强大,要加强关注,这个板块容易出大牛股。

ABAP:SMARTFORMS

ABAP:SMARTFORMS 之一:数据从程序中传送到Form中 SMARTFORMS和SAPSCRIPT FORM都是SAP中设计打印报表的工具,但是SAPScript需要手工一条一条的根据坐标和长、高画表格线,这样极为不方便,而SmartForms有一个GUI 来直接画界面,因此,总的来说,使用SmartForms来设计报表打印要简单很多。而且SAPSrcipt 在不同的Client中需要传输,测试起来也不方便。传输SAPScript的事务代码为:SCC1,对应程序名为RSTXSCRP。 事务代码:SMARTFORMS 在SAP的ABAP编程中,一般开发过程都是在Report程序中取出所有需要的数据,将数据进行相应的处理以后保存到输出内表中,再打印内表中的数据,但是SmartForms是一个独立的外部Function Module,对于程序内部定义的内表数据不能直接传递,需要定义外部的数据结构Structure或者使用标准的表结构,如果程序变更,需要传递的数据发生变化,那么该Sturcture也需要修改,这是SmartForms中不方便的地方。 当然我们也可以在SmartForms内部写取数据的逻辑,但是在SmartForms中编程总不是很方便,而且有时我们的数据需要首先以List或者ALV List的方式显示,然后再打印,所以在smartforms中书写取数据逻辑只能对一些要求非常简单的场合适用。 我们决定还是在Report程序中进行取数逻辑,然后想办法将数据传递到SMARTFORMS中。我们知道在SAP中可以将一个对象Export到内存或者数据库中,我们就可以根据一个类似于句柄的字符串再次取出该数据,传送一个字符串到SmartForms中是没有任何问题的,所以我们只需要Export内表到内存或者数据库中,将句柄传递到SmartForms中,在SmartForms 中首先定义完全相同类型的内表,再将数据Impor到内表中即可完全恢复数据,这样就完成的数据的传递工作。 以下是Import和Export的Include程序: *&---------------------------------------------------------------------* *& 包括 ZINC_SF_HELPER * *&---------------------------------------------------------------------* TYPES buffer_id(80) TYPE c. DATA wa_indx TYPE indx. DEFINE savebuffer. perform save_to_buffer using &1 &2. END-OF-DEFINITION. DEFINE clearbuffer. perform clear_buffer using &1. END-OF-DEFINITION. *&--------------------------------------------------------------------* *& Form Get_Unique_Id *&--------------------------------------------------------------------* * text *---------------------------------------------------------------------* * -->ID text *---------------------------------------------------------------------*

一位15年期货经验的前辈送给新手的忠告

做期货已经15年了,尽管现在已经拥有属于自己的两家公司,很多人见面便以“总”相称,但我自己知道,我的职业始终是一名期货投资人! 最近一位故友带着儿子来访,他是知道我做期货为数不多的几个人之一,他想让他的孩子学点期货知识以后以期货为生,我只是给他粗略的讲了,最后我奉劝他还是不要做的好,非要做的话,还是在股市里先摔打一下吧! 他们走了之后,我静静的坐下来,品着去年明前的狮峰龙井,一段段尘封的往事,15年的期货人生,让我难以平静!在期货市场里,每天有多少新人带着梦想而来,而又有多少战友带着无限的悔恨离开,我不知道,我真的不知道,我只想告诫那些刚刚入市的新人们,一个期货人是这样成长起来的,你们做好准备了吗? 入市以前首先应该了解这是一个怎样的市场:期货市场是一个负和游戏,如果没有新资金进入的话,那么他的资金只能越玩越少,而你挣的钱则是别人输的钱,因为这个市场不像股市,不能增值,因此这里有个铁打的规律,那就是挣钱的人永远比输钱的人少,而你要想生存下去的话,只能做少数人——少数的强者。 其次,你的对手是谁,也就是说你要挣谁的钱,你知道吗?我告诉你,他们是现货商,做套保,对品种和政策有着彻的理解,并且手上有现货,由于套保机制,他们易不会赔钱;还有就是机构,他们有着大笔的资金和强大的智力资源,他们可能会赔钱,但他们仍然是无比的强大;第三是生存下来的投资人,既然能够生存下来,自有他们生存的道理,他们的生存经验是市场新手所无法比拟的,而且他们也是经过时间证明,能够挣钱的人;剩下来的就是市场的新手,大多以中小散户为主,这部分人是市场的主体,更是赔钱人群的主体,而我所见过的大部分入市新手,他们都是各界的精英,因为他们有资本,有阅历,有思想,不服输,否则一般人很少听说有贸然进入期货市场的,即使误打误撞的进来,生存周期能够超过1年的已经算是很了不起了。 第三,关于学习的误区,做期货大概很少有科班出身的人,也没有多少如七禾网那样的培训组织机构,很多市场新手想通过一个指标或是一位高人的指点,短时间之内就能通向成功之路,这无异于痴人说梦,根本行不通,西方期货行业已经有百多年的历史,科学发达的今天仍然没有一套稳定盈利的数学模型,这是一门建立在经验之上的科学,如不经历市场的严格和长期的考验,根本不能成功,来找我的那位友人的儿子,想要我的交易系统,我说我完全可以给你,没什么,但你拿着他很难挣钱,这只是一个工具,就像武林高手手中的刀剑,新手拿着他,未必能够防身,而高手即使手中没有刀剑,仍然杀敌于无形,因此拿到工具和功夫上身这是两码事,没有两三年的刻苦磨练,想在期货市场长期稳定的盈利,几乎是不可能的! 第四,成长的历程。这个历程应该分成两个部分,首先是学习的历程,其次是锻炼的历程,这两者缺一不可。 在学习的历程中,如果自己摸索学习的话,大约需要2-4年的过程,可能有些人会更长,如果有前辈带的话,可能需要半年到1年,但只要你能坚持,一般能够通过。首先是要看上三五本过于期货的书籍,好书至少要读上两遍或更多,慢慢来不怕慢,不要怕不懂,但要学习,例如至少学习30个以上的指标和所有基础理论,然后上手做三五个月的模拟盘,以便

期货新手必读书籍目录(高手必备)

期货新手必读书籍目录(高手必备) 大学一年级 《期货市场技术分析》 《日本蜡烛图》 《期货日内短线交易》 阐述期货日内超级短线交易的基础、原理、应用规则及策略、工具和方法。日内短线基本技术入门普及书籍 《期市看盘攸关》 本书是国内第一本详尽讲解期市看盘细节的专业书籍,具有极高的操作性和实战性。中线投资,仅作参考! 《画线八法》 画线的重要意义:根据过去的走势,对后期走势进行判断,从而把握市场节奏。通过画线,我们可以寻找走势中的

支撑(阻力)位、多头(空头)陷阱。画线是非常见功底的技术分析方法,利用多种方法对市场进行判断是学习画线的最高境界。想靠这个在期货市场赚钱,那真的是太傻太天真,但是连这个都不懂,你还玩什么期货! 《日内交易策略》 《日内交易策略:谷物期货交易实战指南》:作者以一种简洁、精准的方式,向读者介绍了一些永恒的交易理念,也同时展示了如何将这些理念融入到一个具体的交易策略中,去出击那个充满惊喜的谷物期货战场。没有晦涩难懂的指标,也没有复杂异常的数学模型,作者在行之有效的交易原则基础上,创建了他自己的日内交易策略系统,并配有明确的资金管理策略。说实话,上述所有书中,这本是对大雄实战操作指导意义最大的! 《股票作手回忆录》 《股票作手回忆录》以记述本世纪初期最伟大的股票和期货投机人Jesse Livermore生平事迹的经典作品。数十年来,一代又一代的金融专业人士和交易员都阅读过这本书,从中学习金融操作所应秉持的态度,反应及感受。 在对当代30位最杰出的证券交易员的采访中,我向他们

提出了同样一个问题:哪一本书对证券交易员最有启发?迄今为止,独占这一名单榜首的是70年前出版的伟大著作《股票作手回忆录》。 ——杰克·施瓦格 股票期货投资必读经典,每个标点符号都不能错过,穿越一个世纪的箴言,大雄强力推荐! 《索罗斯传》 他有一双发现经济泡沫的锐利慧眼,他有一个扫荡市场的冷酷心肠,他一边无孔不入的赚取财富,一边大把地向慈善机构慷慨解囊,他是一位一生都充满了掌声与责骂的大赢家。他就是索罗斯!《索罗斯传》作者把读者带入一个全球投资天才的思想中,对索罗斯敏锐的金融嗅觉、广泛的慈善事业和政治抱负提出了无价的、永恒的真知灼见。知道你写的书只有你自己看得懂,可阿雄QQ头像都是你,不看你的书行吗?大学二年级《交易冠军:一个天才操盘手的自白》

期货入门基础知识

期货入门知识 什么是期货交易? 从当前国内投资渠道来看,适合普通投资者参与的投资方式不外乎股票、房产、债券、基金、外汇和期货等。期货与前面几种投资方式在操作原理上是相同的,也就是通过投资者对所交易的品种未来价格变化的预测,选择在价格低时买进,等到价格高时卖出,获取买卖之间价格差。所不同的是,我们目前国内期货交易的对象都是实实在在的“东西”,或者我们称之为商品。所以,您以前虽然没有接触过期货交易,但一定曾经和别人用现金交换过房子、汽车、食品或其他物品,你也一定了解到这些商品的价格时刻处于变化当中,时而涨价时而跌价。我们期货交易就是通过买卖这些大宗化的商品来获取收益的。 期货有哪些功能? 风险转移 人们往往有一种错误的印象:期货合约的买卖纯粹是为了投机,而不能带来社会效益的增长或促进市场经济的发展。事实上标准商品期货合约是为了解决某些商品的内在经济风险而制订的。 一般地,价格风险是交易过程中时间作用的结果,可以说是无处不在。在国际市场上,干旱、洪水、战争、政

治动乱、暴风雨等等各种情况变化会传遍世界各地,并直接影响商品的价格。拥有大量这种商品的个人或公司将会很快发现,几乎一夜之间,他的存货的价值已大幅上升或下降。激烈的市场竞争会导致价格在较短时期内大幅度波动。与供求相关的风险因素还包括一些商品收获的季节性和需求的季节性。由供求的不可预测所带来的潜在价格风险是市场经济所固有的,也是买主和卖主无法抵御的。 由此可见,期货市场的风险是从现实的经济活动中派生出来的,是一种客观存在,而赌博的风险是人为制造的。这也是期货交易与赌博的最本质区别。在期货交易中,风险的产生不同于赌博。赌博是随着将钱压在滚动的骰子或分发的牌上而产生,如果他不赌博,风险就不复存在。但在期货交易中,正如我们所知道的,风险是商业活动中固有的一个组成部分,交易所是将风险由套期保值者转移给投机者的场所。 价格发现 在市场经济中,生产经营者根据市场提供的价格信号做出经营决策。价格信号的真实、准确程度,直接影响到他们经营决策的正确性,进而影响经营效益。在期货市场产生以前,生产经营者主要是依据现货市场上的商品价格进行决策,由于现货交易多是分散的,生产经营者不易及时收集到所需要的价格信息,即使收集到现货市场反馈的

SMARTFORMS使用自定义的表结构

SMARTFORMS 声明:本SMARTFORMS设计实例只贴出需要设置的选项,不需要设置的选项不贴出来。 一、创建SMARTFORMS 双击 输入要创建的表 格的名称 单击创建

表格属性:1、输出选项的设置: 页格式:A4纸 字符每英寸:10 行每英寸: 6 样式:ZGQ_STYLE(张国强设计的样式) 2、输出 输出格式:标准输出

表格接口: 注意:后面的导出、表、例外三个标签不需要设置。全局定义: 1、类型——自定义的表结构itab 声明两个接口变量

2、 全局数据 单击【初始化】选项卡,定义表格初始化代码,在本次课堂练习中,我们采用字段符号变量的方式,直接从报表程序的内存区中获取内表地址,并直接把内表数据赋给表格变量。 注意: 需要在输出参数中键入GT_OUT 变量,否则系统会提示GT_OUT 没有定义。 在设计代码行编辑的节点,如表格初始化和程序行,凡是在代码段中涉及的全局变量,均需要根据情况在输入参数或者输出参数中予以体现。 该段代码中,assign 语句后以括号围起的字符串变量(field)为动态对象,系统自动将该字符串指定的报表程序内表地址取出并赋给字段符号变量

。 字符串变量field 的取值,需要注意,括号内为要调用当前表格的报表程序名称,后边紧跟着的就是该报表程序中存放待输出数据的内表对象名 使用刚定义的表结构定义内表 使用刚定义的表结构定义工作区

称,如果该内表带有表投行,那么必须增加[]显式区别要访问的是内表。 页和窗口设置: 1、窗口输出设置 单击左侧导航树页面和窗口—>新页面节点前的小箭头,可以展开页面下级节点,默认已经有一个主窗口节点,双击该节点,单击右侧【输出选项】选项卡,修改左边距为1CM,宽度为19CM.,然后保存。 注意:此处的左边距与宽度之和不得大于表格属性中选择的页格式定义的宽度,上边距与高度之和也不能大于表格属性中页格式定义的高度。

SAP日记-ABAP_SMARTFORMS导出PDF的三种方式

SAP日记-ABAP SMARTFORMS导出PDF 有几种方式 1、安装pdf打印程序,在sap打印界面选择改打印程序即可 适合打印PDF的个别用户。 2、 把smartform打印到spool. 然后在事务码SP02里面查到spool号

复制spool号SE38 执行RSTXPDFT4即可 3、调用GUI_DOWNLOAD 此处仅为打印代码 CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING FORMNAME = 'ZSDK006' “SMARTFORMS名称IMPORTING FM_NAME = FM_NAME EXCEPTIONS NO_FORM = 1 NO_FUNCTION_MODULE = 2 OTHERS = 3. CLEAR:OUTPUT_OPTIONS. CONTROL_PARAMETERS-GETOTF = 'X'. CONTROL_PARAMETERS-NO_DIALOG = 'X'. OUTPUT_OPTIONS-TDNOPREV = 'X'.

CALL FUNCTION FM_NAME EXPORTING OUTPUT_OPTIONS = OUTPUT_OPTIONS"l_option CONTROL_PARAMETERS = CONTROL_PARAMETERS IMPORTING JOB_OUTPUT_INFO = T_OTFDATA TABLES GT_ITAB = ITAB “内表 EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERROR = 3 USER_CANCELED = 4 OTHERS = 5. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. *************此处为导出PDF T_OTF[] = T_OTFDATA-OTFDATA[]. CALL FUNCTION 'CONVERT_OTF' EXPORTING FORMAT = 'PDF' MAX_LINEWIDTH = 132 IMPORTING BIN_FILESIZE = W_BIN_FILESIZE TABLES OTF = T_OTF LINES = T_PDF_TAB EXCEPTIONS ERR_MAX_LINEWIDTH = 1 ERR_FORMAT = 2 ERR_CONV_NOT_POSSIBLE = 3 OTHERS = 4. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.

相关主题
文本预览