//Public function of_ordering_getmiditem (string as_instr,string as_key) returns string
//string as_instr
//string as_key
long ll_pos
long ll_find
string ls_pos
string ls_midright
string ls_item
string ls_col
string ls_temp
string ls_ret
datastore lds_unicode

ls_pos = "~"" + as_key + "~"" + ":"
ll_pos = pos(as_instr,ls_pos)
IF ll_pos > 0 THEN
ls_midright = mid(as_instr,ll_pos + len(ls_pos))
IF mid(ls_midright,2,1) = "[" THEN
ll_pos = pos(ls_midright,"]")
ELSE
ll_pos = pos(ls_midright,",")
IF ll_pos > 0 THEN
ELSE
ll_pos = pos(ls_midright,"}")
END IF
END IF
IF ll_pos > 0 THEN
ls_temp = left(ls_midright,ll_pos - 1)
IF left(ls_temp,1) = "~"" THEN
ls_temp = mid(ls_temp,2)
END IF
IF right(ls_temp,1) = "~"" THEN
ls_temp = left(ls_temp,len(ls_temp) - 1)
END IF
ls_ret = ls_temp
ELSE
IF left(ls_midright,1) = "~"" THEN
ls_midright = mid(ls_midright,2)
END IF
IF right(ls_midright,1) = "~"" THEN
ls_midright = left(ls_midright,len(ls_midright) - 1)
END IF
ls_ret = ls_midright
END IF
ELSE
ls_ret = ""
END IF
ll_pos = pos(lower(ls_ret),"\u")
IF ll_pos > 0 THEN
lds_unicode = CREATE datastore
lds_unicode.dataobject = "dw_unicode"
DO WHILE ll_pos > 0
ls_temp = upper(mid(ls_ret,ll_pos + 2,4))
ll_find = lds_unicode.find("Left(unicode_no,3) = '" + left(ls_temp,3) + "'",1,lds_unicode.rowcount())
IF ll_find > 0 THEN
ls_item = lds_unicode.object.unicode_item[ll_find]
ls_col = upper(right(ls_temp,1))
CHOOSE CASE ls_col
CASE "A","B","C","D","E","F"
ls_item = mid(ls_item,(asc(ls_col) * 2 - 110) + 1,2)
CASE ELSE
ls_item = mid(ls_item,(long(ls_col) * 2) + 1,2)
END CHOOSE
ls_ret = replace(ls_ret,ll_pos,6,ls_item)
END IF
ll_pos = pos(lower(ls_ret),"\u")
LOOP
DESTROY lds_unicode
END IF
RETURN ls_ret

http请求之of_ordering_getmiditem的更多相关文章

  1. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  2. Android请求网络共通类——Hi_博客 Android App 开发笔记

    今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...

  3. 重温Http协议--请求报文和响应报文

    http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过h ...

  4. Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)

    背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...

  5. nodejs之get/post请求的几种方式

    最近一段时间在学习前端向服务器发送数据和请求数据,下面总结了一下向服务器发送请求用get和post的几种不同请求方式: 1.用form表单的方法:(1)get方法 前端代码: <form act ...

  6. ajax异步请求

    做前端开发的朋友对于ajax异步更新一定印象深刻,作为刚入坑的小白,今天就和大家一起聊聊关于ajax异步请求的那点事.既然是ajax就少不了jQuery的知识,推荐大家访问www.w3school.c ...

  7. C# MVC 5 - 生命周期(应用程序生命周期&请求生命周期)

    本文是根据网上的文章总结的. 1.介绍 本文讨论ASP.Net MVC框架MVC的请求生命周期. MVC有两个生命周期,一为应用程序生命周期,二为请求生命周期. 2.应用程序生命周期 应用程序生命周期 ...

  8. nodejs进阶(5)—接收请求参数

    1. get请求参数接收 我们简单举一个需要接收参数的例子 如果有个查找功能,查找关键词需要从url里接收,http://localhost:8000/search?keyword=地球.通过前面的进 ...

  9. 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。

    异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Ser ...

随机推荐

  1. CSS高级学习-1

    优先级 权值 标签权值为1,类权值为10,ID权值最高为100. p{color:red;} /*权值为1*/ p span{color:green;} /*权值为1+1=2*/ .warning{c ...

  2. Hadoop元数据备份与恢复方案

    Hadoop元数据备份与恢复方案 标签(空格分隔): Hadoop Namenode 备份策略: 周期性备份namenode.standby namenode的dfs.namenode.name.di ...

  3. [CTS2019]珍珠——二项式反演

    [CTS2019]珍珠 考虑实际上,统计多少种染色方案,使得出现次数为奇数的颜色数<=n-2*m 其实看起来很像生成函数了 n很大?感觉生成函数会比较整齐,考虑生成函数能否把n放到数值的位置,而 ...

  4. solr系列之solr-5.5.5 window单机版默认Jetty安装

    Solr5.5.5单机部署 Solr5和Solr4有很大区别,最为明显的就是Solr5已经可以独立部署,从Solr5开始,Solr已经不再以war包形式部署,Solr已经成为了一个独立的java服务端 ...

  5. Spring AOP常见面试题

    一.AOP是什么? 与OOP对比,面向切面,传统的OOP开发中的代码逻辑是至上而下的过程中会长生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不会散落在代码的各个地方,造成难以维护,AOP的编 ...

  6. ubuntu php

    ubuntu 12.04安装php7 和配置apache2 https://www.cxybj.com/?p=231 https://blog.csdn.net/u011608531/article/ ...

  7. UM概述

    历史 UML创始于1994年10月,主要创始人Grady Booch.Jim Rumbaugh和Ivar Jacobson. UML(Unified modeling language统一建模语言) ...

  8. java高级之多线程

    1.1,多线程的作用: *线程是程序执行的一条路径, 一个进程中可以包含多条线程 *多线程并发执行可以提高程序的效率, 可以同时完成多项工作 1.2,多线程的应用场景: * 红蜘蛛同时共享屏幕给多个电 ...

  9. 小D课堂 - 新版本微服务springcloud+Docker教程_6-01 微服务网关介绍和使用场景

    笔记 第六章 微服务网关zuul开发实战 1.微服务网关介绍和使用场景     简介:讲解网关的作用和使用场景 (画图)          1)什么是网关         API Gateway,是系 ...

  10. SpringSecurity快速入门

    作者:SingleXu 链接:https://www.jianshu.com/p/8212a559d633 来源:简书 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 简介 Sp ...