sap 订单状态修改时间_SAP中对于获取订单的状态

在SAP中对于如何获取订单的状态,提供了至少两个函数,分别是 STATUS_READ 和   STATUS_TEXT_EDIT。下面简单介绍这两个函数

1.STATUS_READ  改函数的实现原理大概是通过订单的对象好(OR+订单号) 到JEST中取出字段STAT INACT.

JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。

下面是具体用法

DATA:objnr TYPE aufk-objnr.

objnr = 'OR000000100014'.

DATA:t_status TYPE TABLE OF jstat WITH HEADER LINE.

"结果存放在STATUS表中

CALL FUNCTION 'STATUS_READ'

EXPORTING

client           = sy-mandt

objnr            = objnr

TABLES

status           = t_status

EXCEPTIONS

object_not_found = 1

OTHERS           = 2.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

LOOP AT t_status.

IF t_status = 'I0046'.

WRITE:'订单已关闭'.

EXIT.

ENDIF.

ENDLOOP.

2.STATUS_TEXT_EDIT 改函数读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。

下面是一段代码

DATA:line TYPE bsvx-sttxt.

CALL FUNCTION 'STATUS_TEXT_EDIT'

EXPORTING

client = sy-mandt

objnr  = objnr

spras  = sy-langu

IMPORTING

line   = line

EXCEPTIONS

object_not_found        = 1

OTHERS  .      "

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

SEARCH line FOR 'CLSD'.

IF sy-subrc = 0.

WRITE:'订单已关闭'.

ENDIF.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】%~dp0是什么意思

转载自 www.cnblogs.com/yxsylyh 转载内容如下&#xff1a; cd /D %~dp0的意思如下&#xff1a; 更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:\qq %0代表批处理本身 d:\qq\a.b…

AutoCode For XML(XML解析代码生成器)发布

项目地址 AutoCode For XML on Gitee bug反馈、意见建议 bug反馈、意见建议请直接在此项目主页上进行&#xff01; 版本更新 AutoCode For XML v1.0.0发布啦&#xff01; 第一个发行版本&#xff0c;主要用于测试。 下载地址&#xff1a;点我 本工具由Qt未来工程师原创发布。…

wince投屏苹果手机_怎么把手机上的导航映射到中控屏

展开全部第一种&#xff1a;通过MHL线进行手机屏幕和车载屏幕连62616964757a686964616fe78988e69d8331333431353366接实现这种连接方式&#xff0c;必须满足三个条件&#xff1a;一是手机需要支持MHL功能&#xff0c;目前大多数安卓智能手机均具备这一功能&#xff1b;二是车上…

【转】逆变与协变详解

逆变&#xff08;contravariant&#xff09;与协变&#xff08;covariant&#xff09;是C#4新增的概念&#xff0c;许多书籍和博客都有讲解&#xff0c;我觉得都没有把它们讲清楚&#xff0c;搞明白了它们&#xff0c;可以更准确地去定义泛型委托和接口&#xff0c;这里我尝试画…

设计模式(二)设计模式的本质

简介 设计模式是计算机前辈们&#xff0c;总结项目开发成败经验&#xff0c;得出的一套最佳实践理论。它并不是高高在上、不切实际的理论&#xff0c;而是具体到代码编写层面的指导理论。 从学习编写代码开始&#xff0c;我们就被教导&#xff0c;要写高内聚、低耦合、可复用…

angular设置referer_Angular-cli 构建应用的一些配置

Angular-cli 构建应用的一些配置标签(空格分隔)&#xff1a; Angular直接使用 ng build --prod --build-optimizer --base-href/ 来发布base-href可以设置服务器上的某个子路径&#xff0c;使用 ng build --base-href/my/path/如果打包静态文件(js和css)不放在和index.html同一…

设计模式(三)创建型模式

前言 根据菜鸟教程的目录&#xff0c;我们首先来看看创建型模式。 创建型模式研究&#xff1a; 实际应用中通常有哪些不同的创建对象的场景&#xff1b;在不同的场景下&#xff0c;如何更好地编写创建对象的代码。主要研究构造函数。 下面分别对创建型模式下的各种具体模式进…

CSDN改版,找不到各种入口,链接放下面

https://mp.csdn.net/console/article?spm1010.2135.3001.5128 https://mp.csdn.net/console/column/allColumnList 分类管理 https://mp.csdn.net/console/article 文章管理 https://mp.csdn.net/console/upDetailed 资源管理 https://mp.csdn.net/editor/html?spm1011.…

python中pca算法_python实现PCA算法01

python实现PCA算法Software version&#xff1a; Python 2.7.12 |Anaconda 4.2.0 (64-bit)|法1. 编程一步一步实现法2. sklearn我们以定义函数的形式来一步一步进行1.1 导入模块&#xff1a;Numpy&#xff0c;Pandas# -*- coding: utf-8 -*-# Time : 2017/8/17 14:20# Author :…

设计模式(一)预备知识

前言 学习设计模式需要有面向对象编程的基础&#xff0c;要基本掌握一种面向对象的编程语言。关于面向对象编程思想&#xff0c;我们有另外一篇文章专门讲解&#xff1a;面向过程和面向对象的联系和区别。 知识点 虚函数 在类的成员函数定义中&#xff0c;形式上为定义为vir…

【转】GitHub 从单机到联机:玩转 Pull Request

最近在参与一个叫 Exercism 的项目&#xff0c;这是一个由 GitHub 生态工程师 Katrina Owen 发起的编程练习社区&#xff0c;提供了超过50门语言的练习。作为用户&#xff0c;你仅需使用命令行工具即可下载和提交练习&#xff0c;提交后还可以和社区中其他学习者交流讨论。 Exe…

android cmake 打印_Android使用CMAKE编译libjpeg

本文主要介绍使用 CMAKE 编译 libjpeg-turbo 类库&#xff0c;本文相关代码请在GitHub-TurboJpegSample 查看。libjpeg-turbo 附GitHub 地址&#xff0c;libjpeg-turbo 是个运用极其广泛的库&#xff0c;可以说&#xff0c;基本上电脑上手机上能见到的 JPEG 压缩的地方用的一般…

设计模式(四)结构型模式

前言 结构型设计模式&#xff0c;主要研究&#xff1a; 主要有哪些场景使用结构型设计模式&#xff1b;每种场景应该使用何种设计模式&#xff1b;以程序中的功能为核心&#xff0c;研究程序功能的组织结构。所以这一章&#xff0c;我们要把“功能结构”作为研究的核心。 下…

centos 删除crontab_centos下crontab的使用

4.cron文件语法:分 小时 日 月 星期 命令0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应一个任务)5.记住几个特殊符号的含义:“*”代表取值范围内的数字,“/”代表”每”,“-”代表从某个数字到某个数字,“,”分开…

【转】GitHub客户端操作1--仓库相关操作github团队协作流程

1、创建仓库 点击“”&#xff0c;点击Create,然后填写Name为my&#xff0c;点击Create repository&#xff0c;即可创建一个my仓库 2、从本地仓库存放位置&#xff0c;添加test仓库到GitHub客户端 点击“”&#xff0c;点击Add,然后点击Browse&#xff0c;选择仓库存放位置&a…

音视频相关链接

开发库 FFmpeg FFmpeg官网 FFmpeg github 平台相关 DirectShow DirectShow简介 DirectShow官网

【转】GitHub客户端操作2--分支操作

简单分支操作 &#xff08;1&#xff09;创建新分支&#xff1a;my分支 备注&#xff1a;新创建的分支&#xff1a;my分支里面的内容是和master分支里面的内容是完全一样的。 &#xff08;2&#xff09;删除my分支 &#xff08;3&#xff09;修改my分支【在my分支上进行项目内…

uniapp动态修改样式_uniapp样式动态绑定

场景一&#xff1a;用户点击按钮后动态切换按钮选中样式(如图)已上线未开始//选择状态selectState(e){this.whichSelectede.currentTarget.dataset.state}.state-btn-content{//write your style.state-btn-selected{ ... }.state-btn-noselect{ ... }}注&#xff1a;需要注意的…

音视频工程师(初步)(一)音视频的基本概念

1. 前言 本文是音视频工程师系列的第一篇文章。 学习音视频的过程中发现&#xff0c;网络上高质量的音视频技术博客不是很多。具有代表性的是 雷神的 雷霄骅的CSDN博客 因为笔者是一名普通的软件开发人员&#xff0c;一向不喜欢高高在上或者晦涩难懂的理论&#xff0c;我们…

【转】GitHub客户端操作3--pull Request(拉请求)

一、参考说明 参考文章一&#xff1a;Github上提交代码(pullrequest) 网址&#xff1a; https://jingyan.baidu.com/article/358570f64dcdc2ce4724fc32.html 参考文章二&#xff1a;GitHub——Pull Request 网址&#xff1a;http://blog.csdn.net/u012325167/article/detai…