当前位置: 首页 > news >正文

在线注册网站福建众利建设工程网站

在线注册网站,福建众利建设工程网站,口子网站怎么做,官方网站面膜做微商作者 idan lian 如需转载备注出处 BW信息对象-层级结构 RSH1 维护信息对象层级 这里的文本描述对应T表中的描述#xff0c;文本数据源加载之后有数据 信息对象层级H表 以上描述都是根据自我理解翻译的#xff0c;非官方翻译 层级标识#xff1a;自动生成#xff0c;其实…作者 idan lian  如需转载备注出处 BW信息对象-层级结构 RSH1 维护信息对象层级 这里的文本描述对应T表中的描述文本数据源加载之后有数据 信息对象层级H表 以上描述都是根据自我理解翻译的非官方翻译 层级标识自动生成其实就是创建的层级标题的技术编码这上面就是H1,H2创建生成的标识 版本自动生成A激活版本 如下图 节点编码创建数据源时需要给值每一个层级标题下每一个节点都对应唯一一个编码向下延续如何在RSH1中维护节点后会自动生成正序排列 等级编码自动生成根据节点编码父节点编码来决定是哪一个等级的通俗就是展开是第几层 父节点编码创建数据源时需要给值上一级的编码在RSH1时把节点挂在另一个节点下面那么另一个节点就是他的父节点 子节点的第一个编码创建数据源时不用给值自动生成就是下一等级的第一个编码 兄弟节点下一个编码: 同一级别的下一个编码 数据源 层次结构文本数据源 标准层次数据源 例如成本中心等层级数据源在S4中有标准的没用过暂时不写 转换DTP 对应五个转换 1层级标题层级结构技术名称比需有值就是H1,H2 不是必须的 必须维护尤其是NODEID,父节点信息对象等常用的链接如下其他可以不维护 文本可以不维护 文本可以不维护 文本层级数据源 DTP转换选择层级标题这里层级标题是创建数据源时生成的也就是H1,H2只有文本层级数据源的转换才有这个选项 专家例程实现案例 利用属性数据源实现层级结构的加载 需求 SUBJECT-CRD8UDZ 文本 H1层次结构 S02 在建工程项目 默认值SALL ZTFI_HB_CIP-PSPID(项目定义) ZTFI_HB_CIP- 默认值S02 ZTFI_HB_CIP-AUFNR订单 ZTFI_HB_CIP- KTEXT 默认值S02 将项目ID与描述保存在与维度SUBJECT的CRD8UDZ、中父项固定为“S02”。再用处理链,将成员复制到BPC维度SUBJECT中去。 其实就是生成父节点并根据来源的数据源根据 向下进行编码这里我们通过专家例程实现最重要的是理解我们需要处理哪些字段还有各个字段对应的含义不懂可以再2参考上面写的。 创建属性数据源实现自动编码固定父节点其他规则搞懂各个字段含义照葫芦画瓢即可 专家例程实现代码如下 IF SOURCE_PACKAGE IS NOT INITIAL. 定义一些常量 CONSTANTS: lc_hier      TYPE rshienm    VALUE PARENTH1, lc_act       TYPE rsobjvers  VALUE A, lc_ZSUB  TYPE rsiobjnm   VALUE ZSUB_TEXT, lc_ZH       TYPE c LENGTH 1 VALUE 1. Data Declaration DATA: lv_prnt_id    TYPE rshienodid, lv_max_nodeid TYPE rshienodid, lv_PARENTID TYPE rshienodid. 定义宏 1 用于之后的编码 DEFINE increment. 1 1 1. END-OF-DEFINITION. break-point. 查出层级对应的唯一技术标识 rshiedir是记录层级信息的标准表 有所有层级 SELECT SINGLE hieid FROM rshiedir INTO DATA(lv_hieid_hier_ZSUB_TEXT) WHERE hienm lc_hier AND IOBJNM lc_ZSUB. 获取层级表最大的nodeid 后语基于这个多nodeid顺序编码 SELECT SINGLE MAX( nodeid ) FROM /BIC/HZSUB_TEXT WHERE HIEID lv_hieid_hier_ZSUB_TEXT INTO lv_max_nodeid. 查出需要固定为父节点的NODEID 查询目前的层级结构H表字段用于之后赋值 SELECT * FROM /BIC/HZSUB_TEXT INTO TABLE DATA(lt_existing_parents) WHERE hieid lv_hieid_hier_ZSUB_TEXT AND   objvers lc_act. SORT lt_existing_parents BY NODEID. 把层级H表赋值给结构包 LOOP AT lt_existing_parents INTO DATA(LS_H). RESULT_PACKAGE_3 VALUE #( BASE RESULT_PACKAGE_3 ( OBJECTID lv_hieid_hier_ZSUB_TEXT H_NODEID LS_H-NODEID H_IOBJNM LS_H-IOBJNM H_PARENTID ls_h-PARENTID H_CHILDID ls_h-CHILDID H_NEXTID ls_h-NODEID H_TLEVEL ls_h-TLEVEL H_LINK ls_h-LINK H_HIERNODE ls_h-NODENAME /BIC/ZSUB_TEXT ls_h-NODENAME )  ). ENDLOOP. SORT lt_existing_parents BY hieid nodename. 对数据来源进行处理  本项目需求 不通用 LOOP AT SOURCE_PACKAGE ASSIGNING source_fields. IF source_fields-pspid . source_fields-pspid source_fields-aufnr. source_fields-POST1   source_fields-KTEXT. ENDIF. ENDLOOP. SORT SOURCE_PACKAGE BY PSPID . 固定父节点 IF RESULT_PACKAGE_3[] IS INITIAL.只有初始化时赋值 RESULT_PACKAGE_3 VALUE #( BASE RESULT_PACKAGE_3 ( objectid lv_hieid_hier_ZSUB_TEXT h_nodeid 00000001 h_iobjnm ZSUB_TEXT /BIC/ZSUB_TEXT SALL h_parentid 00000000 S02的nodeid h_tlevel 01 固定第1层级 h_hiernode SALL) ( objectid lv_hieid_hier_ZSUB_TEXT h_nodeid 00000002 h_iobjnm ZSUB_TEXT /BIC/ZSUB_TEXT S02 h_parentid 00000001 h_tlevel 02 固定第2层级 h_hiernode S02) ( objectid lv_hieid_hier_ZSUB_TEXT h_nodeid 00000003 h_iobjnm ZSUB_TEXT /BIC/ZSUB_TEXT S03 h_parentid 00000001 h_tlevel 02 固定第2层级 h_hiernode S03) ). 当前行赋值  作为之后编码使用 之前已固定赋值三行 所以从3开始编码 DATA(lv_index) 00000003. 初始化时从3开始编码 有三个固定值 ELSE. lv_index 00000000.非初始化从000开始 ENDIF. 开始循环赋值 LOOP AT SOURCE_PACKAGE ASSIGNING source_fields. IF source_fields-PSPID . Fill result_package_1 with the technical name for the hierarchy. RESULT_PACKAGE_1 层级标题赋值 其实主要是h_hienm object_ID无所谓 RESULT_PACKAGE_1 VALUE #( BASE RESULT_PACKAGE_1 ( objectid lv_hieid_hier_ZSUB_TEXT h_hienm lc_hier )  ). 通过宏进行对当前行加1 increment lv_index. 读取H表的内表判断数据来源中是否已有此数据没有才进行插入赋值 READ TABLE lt_existing_parents ASSIGNING FIELD-SYMBOL(ep_sub_text) WITH KEY hieid lv_hieid_hier_ZSUB_TEXT nodename source_fields-pspid BINARY SEARCH. IF sy-subrc 0. result_package_3.最关键 是关键的层级信息 nodeid 父节点等赋值 RESULT_PACKAGE_3 VALUE #( BASE RESULT_PACKAGE_3 ( objectid lv_hieid_hier_ZSUB_TEXT h_nodeid lv_max_nodeid lv_index h_iobjnm ZSUB_TEXT /BIC/ZSUB_TEXT source_fields-pspid h_parentid 00000002 S02的nodeid h_tlevel 03 固定第三层级 h_hiernode source_fields-pspid Always 02 )  ). ENDIF. RESULT_PACKAGE_4 生成层级文本的 但是没生效 后通过TEXT转换数据源赋值 RESULT_PACKAGE_4 VALUE #( BASE RESULT_PACKAGE_4 ( objectid lv_hieid_hier_ZSUB_TEXT langu lc_ZH h_hiernode source_fields-pspid txtlg source_fields-post1 txtmd source_fields-post1 txtsh source_fields-post1 )  ). ENDIF. ENDLOOP. ENDIF. 实现之后RSH1中检查是否完成 H表数据如下 注意 1.这里层次结构文本不好用必须的链接TEXT文本数据源的转换才行。 2.层级中的特征值都需要在主数据P表中存在如果需要展示文本需要在信息对象T表中存在所以除了维护层级的转换之外还要处理主数据和文本的转换。
http://www.zqtcl.cn/news/212823/

相关文章:

  • php网站开发程序填空题高水平网站运营托管
  • 揭东建设局网站wordpress建站后发布
  • 济南哪里有建网站制作视频的手机软件
  • 建设教育网站的国内外研究现状沧州市宇通网站建设公司
  • 大型网站开发框架有哪些厦门外贸网页设计服务
  • 开网站空间流量怎么选择公司注册咨询电话
  • 邢台网站建设基本流程网站制作公司教你怎么制作网站
  • 苏州网站建设方案外包视频网站制作教程视频
  • 呼伦贝尔市规划建设局网站wordpress 主题切换
  • 建设网站的要求吗网站怎么建立
  • 网站结构有哪些建设局平台
  • 高端网站建设公司服务好吗有哪些制作网站的公司
  • 网站整站模板下载工具淮安网站建设案例
  • 网站前台用什么做广东省网站设计师
  • 汕头网站建设公司哪个好百度公司注册地址
  • 创建网站需要什么平台wordpress 卡盟模板
  • 网站开发常用的流程肃宁网站建设公司
  • 站内关键词自然排名优化绍兴网络公司
  • 益阳网站seo免费建造公司网站
  • 网站推广报价教你免费申请个人平台
  • 企网站建设wordpress文章批量上传
  • 福州seo建站网站的icp备案信息是什么
  • 腾讯分分彩做号网站广州顶正餐饮培训学校
  • 低价网站建设制作设计公司网站怎样做地理位置定位
  • 贵州网站seo织梦网站后台默认登陆路径
  • 杭州网站设计哪家公司好百度搜索网站显示图片
  • 新乡专业做淘宝网站房地产平面设计网站
  • 三亚谁做网站做网站导航的
  • 厦门酒店网站建设建设网站文案
  • 17网站一起做网店质量怎么样合肥网站建设维护