//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. 【redis 学习系列】API的理解与使用(三)

    4.列表 列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a.b.c.d.e五个元素从左到右组成一个有序列表,列表中的每个字符串称为元素,一个列表最大可以存储2^32-1个元素.在R ...

  2. 使用Xshell链接阿里云服务

    1.下载Xshell,进入xshell官网 https://xshell.en.softonic.com/,选择免费版本进行下载,在该页面https://www.netsarang.com/zh/fr ...

  3. JS的数据储存格式

    javaScript有三种数据存储方式,分别是:sessionStoragelocalStoragecookier 相同点:都保存在浏览器端,同源的 不同点:①传递方式不同cookie数据始终在同源的 ...

  4. SPOJ AMR12B 720

    这个题应该是个优先队列的模版题 当时比赛的时候没时间做先贴一下大神的代码好好学习学习 B - Gandalf vs the Balrog Time Limit:2000MS     Memory Li ...

  5. mysql5.7 彻底解决sql_mode=only_full_group_by

    ONLY_FULL_GROUP_BY是mysql默认的一种sql模式,其作用是约束sql语句:要求select中的所有字段,除复合函数外,全部要出现在group by中. 默认这种模式是有原因的,因为 ...

  6. Linux 下安装 Tomcat 服务器和部署 Web 应用

    一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...

  7. kotlin if

    val max = if (a > b) { print("Choose a") a } else { print("Choose b") b } 注意和 ...

  8. DP&图论 DAY 7 上午

    DP&图论  DAY 7  上午 图论练习题 P2176 [USACO14FEB]路障Roadblock 先跑最短路(最多n条边,否则出环) 枚举每条边,加倍,再跑 dijkstra 取最大 ...

  9. Go项目的测试代码2(项目运用)

    上一篇文章介绍了最基本的测试代码的写法.Go项目的测试代码(基础) 这里简单的共享一下我在项目中使用的方式. 项目结构 我们实际项目中, 结构简单地分了控制层controllers和模块层models ...

  10. Nginx优化之服务性能优化

    优化Nginx服务的worker进程个数 修改nginx主配置文件 worker_processes 1; #指定了Nginx要开启的进程数,结尾数字就是进程个数 Nginx有Master进程和wor ...