WDA基础九:BusinessGraphics
好像很少有人用这玩意。。。好难玩,好废。。。和ABAP的那个图一样废。。。。
很多报表都是用BO,BI什么做的,不仅废,而且很多BO顾问不懂代码,写出来的报表挫的要死。。。。
WDA的网页图形报表分析,将就着玩玩吧。
新建程序:ZWD_GRAPH 对应视图VIEW,窗口ZWD_GRAPH
一、节点和属性设置
context页签,新增节点:GRAPH
增加属性:DESCRIPTION STRING
WERKS1 I
WERKS2 I
WERKS3 I
二、页面布局
根节点ROOTUIELEMENTCONTAINER下加入ELEMENT :BusinessGraphics
右键BusinessGraphics对象,加入CATEGORY-描述字段-对应上面的DESCRIPTION属性
加入上面的三个数值,SERIES
分别将BusinessGraphics绑到GRAPH
CATEGORY绑到DESCRIPTION
WERKS1 ->WERKS1
WERKS2 ->WERKS2
WERKS3 ->WERKS3
初始化复制,或者动作更新值就OK了
METHOD WDDOINIT .
DATA LO_ND_GRAPH TYPE REF TO IF_WD_CONTEXT_NODE.
DATA LT_GRAPH TYPE WD_THIS->ELEMENTS_GRAPH.
DATA:LS_GRAPH TYPE WD_THIS->ELEMENT_GRAPH.
DATA:V_RAND TYPE I. LO_ND_GRAPH = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_GRAPH ). DEFINE RANDOM.
CALL FUNCTION 'GENERAL_GET_RANDOM_INT'
EXPORTING
RANGE =
IMPORTING
RANDOM = V_RAND.
END-OF-DEFINITION. LS_GRAPH-DESCRIPTION = 'Q1'.
RANDOM.
LS_GRAPH-WERKS1 = V_RAND.
RANDOM.
LS_GRAPH-WERKS2 = V_RAND.
RANDOM.
LS_GRAPH-WERKS3 = V_RAND.
APPEND LS_GRAPH TO LT_GRAPH. LS_GRAPH-DESCRIPTION = 'Q2'.
RANDOM.
LS_GRAPH-WERKS1 = V_RAND.
RANDOM.
LS_GRAPH-WERKS2 = V_RAND.
RANDOM.
LS_GRAPH-WERKS3 = V_RAND.
APPEND LS_GRAPH TO LT_GRAPH. LS_GRAPH-DESCRIPTION = 'Q3'.
RANDOM.
LS_GRAPH-WERKS1 = V_RAND.
RANDOM.
LS_GRAPH-WERKS2 = V_RAND.
RANDOM.
LS_GRAPH-WERKS3 = V_RAND.
APPEND LS_GRAPH TO LT_GRAPH. LO_ND_GRAPH->BIND_TABLE( NEW_ITEMS = LT_GRAPH SET_INITIAL_ELEMENTS = ABAP_TRUE ). ENDMETHOD.
WDA基础九:BusinessGraphics的更多相关文章
- Bootstrap<基础九>辅助类
Bootstrap 中的一些可能会派上用场的辅助类. 文本 以下不同的类展示了不同的文本颜色.如果文本是个链接鼠标移动到文本上会变暗: 类 描述 .text-muted "text-mu ...
- Java语言基础(九)
Java语言基础(九) 一.自增运算(++) 自减运算(--) i++ 就是将i+1再赋给 i i-- 是将i-1再赋给 i 对变量i,j来说,i++ 或++i 这里没什么区别,都是将i的值加1后,再 ...
- {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证
Django基础九之中间件 本节目录 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证 六 xxx 七 xxx 八 xxx 一 前戏 我们在前面的课程中已经学会了 ...
- Java基础九--抽象类
Java基础九--抽象类 一.抽象类介绍 /*抽象类:抽象:笼统,模糊,看不懂!不具体. 特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰. 抽象方法必须定义在抽象类中 ...
- day 63 Django基础九之中间件
Django基础九之中间件 本节目录 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证 六 xxx 七 xxx 八 xxx 一 前戏 我们在前面的课程中已经学 ...
- WDA基础十四:ALV字段属性配置表
ALV配置表管理 一.字段属性配置表 对于可编辑的ALV不用这个,尽可能多的设置一些控制: 单元格类型:默认A,特殊选择 ZLYE_TYPE E A 1 ...
- WDA基础十二:FREE PROGRAM SH (WDA TREE)
一个需要用TREE展示搜索帮助的需求: 1.创建WDA程序:ZCATEGORY 2.Component Controller中添加节点: (说明,此节点仅在搜索帮助程序中使用,可以不用interfac ...
- WDA基础十:OVS搜索帮助的使用
对于WDA来说,常用的搜索帮助有OVS,标准SH,Interface view等.今天来说说两种常用的OVS的使用: 一:普通字段,表字段的搜索帮助(在创建节点的时候指定搜索帮助OVS,或者后面加上去 ...
- WDA基础八:ROWREPEATER的使用
这玩意不知道什么时候用^_^ 组件:Row-Repeater 1.新建WDA程序并激活 ZLYWDA02 2.进入VIEW,创建CONTEXT: 表:0..n 选择行:单选 初始化选择行 3.创建循 ...
随机推荐
- ngnix简介以及如何实现负载均衡原理
1 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现, ...
- 4、lvs nat和dr类型演示
实战操作 LVS-NAT (应用场景:VIP是公网地址,DIP和RIP一般使用私网地址,NAT的主要目的是为了隐藏服务器) 核心要点: 1.DIP与各real server的RIP必须在同一个网段中 ...
- 理解 Redis(2) - 手把手教你理清 Redis 安装全过程
Redis 官网 https://redis.io/ 之前学习 Redis 学了好多次, 下载安装也都按照教程或官网文档弄过, 但是对于安装过程一直有点迷糊, 感觉稀里糊涂地就好了, 就可以用了. 这 ...
- SqlServer中 将某个表的某个字段改个默认值
ALTER TABLE [dbo].[表名] ADD CONSTRAINT [DF_表名_列名] DEFAULT ((默认值)) FOR [列名] ALTER TABLE QA_API ADD CON ...
- 【汇总】基于.NET平台常用的框架整理
分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架. Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度. Redis:是一个高性能的K ...
- VC.时间(网页内容收集)
1.VC++获得当前系统时间的几种方案_记忆53秒_新浪博客.html(http://blog.sina.com.cn/s/blog_676271a60101i0hb.html) 1.1.内容保存: ...
- [工具]cmd命令大全
cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------window ...
- const修饰函数
#include <iostream> using namespace std; class A { public: A(int age); void printAge() const; ...
- bootstrap的渲染机制
bootstrap的渲染机制. http://www.cnblogs.com/djtao/p/5942620.html 源码解析: http://www.cnblogs.com/ahole/p/588 ...
- 原生dom事件注册和移除事件的封装
var addEvent = (function() { var setListener; setListener = false; return function(el, ev, fn) { if ...