ABAP 生产订单长文本增强 <销售计划 、物料独立需求 长文本带入 计划订单-生产订单 >
- 尝试在生产订单保存后 用 creat_text 函数 去创建长文本,发现前台不显示,查看 文本抬头底表 STXL 发现有值 ,用READ 函数 读取 能读。
DATA:tdid TYPE thead-tdid,
tdspras TYPE thead-tdspras,
tdname TYPE thead-tdname,
tdobject TYPE thead-tdobject,
t_tline LIKE TABLE OF tline WITH HEADER LINE. SELECT SINGLE PTEXT INTO lv_zz_ptext FROM plaf WHERE PLNUM = afpod-PLNUM.
if sy-subrc = 0 and lv_zz_ptext ne ' '.
tdid = 'KOPF'.
tdspras = '1'.
tdname = SY-MANDT && CAUFV-AUFNR.
tdobject = 'AUFK'.
t_tline-tdline = lv_zz_ptext.
t_tline-tdformat = '*'.
APPEND t_tline. CALL FUNCTION 'CREATE_TEXT'
EXPORTING
fid = tdid
flanguage = tdspras
fname = tdname
fobject = tdobject
TABLES
flines = t_tline
EXCEPTIONS
no_init = 1
no_save = 2
OTHERS = 3.
CLEAR:t_tline[],t_tline,tdobject,tdname,tdspras,tdid.
endif.
发现前台不显示,查看 文本抬头底表 STXL 发现有值 ,用READ 函数 读取 能读。








*&---------------------------------------------------------------------*
*& 包含 ZPPE002
*&---------------------------------------------------------------------*
* PLAF-KDAUF
* PLAF-KDPOS
DATA: gv_tdid_head LIKE thead-tdid,
gv_tdspras_head LIKE thead-tdspras,
gv_tdname_head LIKE thead-tdname,
gv_tdobject_head LIKE thead-tdobject. DATA: gv_tdid_item LIKE thead-tdid,
gv_tdspras_item LIKE thead-tdspras,
gv_tdname_item LIKE thead-tdname,
gv_tdobject_item LIKE thead-tdobject.
DATA: gs_lines_head TYPE tline,
gt_lines_head TYPE TABLE OF tline.
DATA: gs_lines_item TYPE tline,
gt_lines_item TYPE TABLE OF tline.
DATA: gv_ptext_h TYPE plaf-ptext,
gv_ptext_i TYPE plaf-ptext.
DATA:ls_pbed TYPE pbed.
CLEAR:gv_tdid_head ,
gv_tdspras_head ,
gv_tdname_head ,
gv_tdobject_head,
gv_tdid_item ,
gv_tdspras_item ,
gv_tdname_item ,
gv_tdobject_item.
IF plaf-paart = 'KD'. "销售订单文本
gv_tdid_head = '0001'.
gv_tdspras_head = '1'.
gv_tdname_head = plaf-kdauf.
gv_tdobject_head = 'VBBK'. gv_tdid_item = '0001'.
gv_tdspras_item = '1'.
gv_tdname_item = plaf-kdauf && plaf-kdpos.
gv_tdobject_item = 'VBBP'.
BREAK itl_abap.
*** SO HEARD TEXT
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = gv_tdid_head
language = gv_tdspras_head
name = gv_tdname_head
object = gv_tdobject_head
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
* OLD_LINE_COUNTER =
TABLES
lines = gt_lines_head
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
LOOP AT gt_lines_head INTO gs_lines_head.
gv_ptext_h = gv_ptext_h && gs_lines_head-tdline.
ENDLOOP.
*** SO ITEM TEXT
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = gv_tdid_item
language = sy-langu
name = gv_tdname_item
object = gv_tdobject_item
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
* OLD_LINE_COUNTER =
TABLES
lines = gt_lines_item
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
LOOP AT gt_lines_item INTO gs_lines_item.
gv_ptext_i = gv_ptext_i && gs_lines_item-tdline.
ENDLOOP.
IF gv_ptext_h IS NOT INITIAL AND gv_ptext_i IS NOT INITIAL.
plaf-ptext = gv_ptext_h && '/' && gv_ptext_i.
ELSE.
plaf-ptext = gv_ptext_h && gv_ptext_i.
ENDIF.
ELSEIF plaf-paart = 'LA'.
SELECT SINGLE a~bdzei b~pdatu INTO CORRESPONDING FIELDS OF ls_pbed FROM pbim AS a
INNER JOIN pbed AS b ON b~bdzei = a~bdzei
WHERE a~matnr = plaf-matnr AND
a~werks = plaf-plwrk AND
b~pdatu = plaf-pedtr AND
b~plnmg = plaf-gsmng.
DATA:lv_name TYPE thead-tdname.
lv_name = ls_pbed-bdzei && ls_pbed-pdatu.
CLEAR gt_lines_head.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'ET'
language = sy-langu
name = lv_name
object = 'PBET'
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
* OLD_LINE_COUNTER =
TABLES
lines = gt_lines_head
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
LOOP AT gt_lines_head INTO gs_lines_head.
gv_ptext_h = gv_ptext_h && gs_lines_head-tdline.
ENDLOOP.
plaf-ptext = gv_ptext_h.
ENDIF.
CONDENSE plaf-ptext NO-GAPS.
ABAP 生产订单长文本增强 <销售计划 、物料独立需求 长文本带入 计划订单-生产订单 >的更多相关文章
- 增强 用文本增强修改SAP标准屏幕中的字段名称 属于元素的文本增强
如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 . 1.首先,事务MM03进入物料主数据的基本数据2视图中,将鼠标光标放在需要更改的字段“页格式”上,然后按F1键 ...
- 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
- 可变长形参,增强for语句
`package 可变长形参; public class VarArgumen { public static int max(int...varArgs) {//就有可变长形参的求最大值方法 //可 ...
- LIS(最长的序列)和LCS(最长公共子)总结
LIS(最长递增子序列)和LCS(最长公共子序列)的总结 最长公共子序列(LCS):O(n^2) 两个for循环让两个字符串按位的匹配:i in range(1, len1) j in range(1 ...
- Luogu 3402 最长公共子序列(二分,最长递增子序列)
Luogu 3402 最长公共子序列(二分,最长递增子序列) Description 经过长时间的摸索和练习,DJL终于学会了怎么求LCS.Johann感觉DJL孺子可教,就给他布置了一个课后作业: ...
- jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等
简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...
- 口碑订单,ERP本地加/退菜无法回流至手机端的解决办法-订单金额不统一erp本地加菜H5没有
关于 口碑订单,ERP本地加/退菜无法回流至手机端的解决办法-订单金额不统一erp本地加菜H5没有 1. 2. 3. PS:是正餐后付的务必要选择口碑后付 完成以上设置即可
- AWS机器学习初探(2):文本翻译Translate、文本转语音Polly、语音转文本Transcribe
AWS机器学习初探(1):Comprehend - 自然语言处理服务 这几个服务的功能和使用都很直接和简单,因此放在一篇文章中介绍. 1. 文本翻译服务 Translate 1.1 功能介绍 AWS ...
- 最长回文子序列LCS,最长递增子序列LIS及相互联系
最长公共子序列LCS Lintcode 77. 最长公共子序列 LCS问题是求两个字符串的最长公共子序列 \[ dp[i][j] = \left\{\begin{matrix} & max(d ...
- 最长不下降/不上升子序列&&最长上升/下降子序列
最长不下降/不上升子序列&&最长上升/下降子序列 struct cmp1{bool operator()(int a,int b){return a>b;}}; int main ...
随机推荐
- AI 与智能化 API 治理的探索实践
7月 Eolink 受邀参加 QECon 2023 全球软件质量&效能大会(北京站).Eolink CEO 刘昊臻,发表了主题为「AI 与智能化 API 治理的探索实践」的演讲,分享 Eoli ...
- 使用 KubeBlocks 为 K8s 提供稳如老狗的数据库服务
原文链接:https://forum.laf.run/d/994 大家好!今天这篇文章主要向大家介绍 Sealos 的数据库服务.在 Sealos 上数据库后端服务由 KubeBlocks 提供,为用 ...
- Zimbra禁止接收带有加密的文件邮件 提醒病毒(Heuristics.Encrypted.PDF)
最近碰到一个国际性大客户,一定要发送经过加密的文件,因为是合约相关的文件,对方公司有这方面要求.但是Zimbra默认是禁止接收加密的文件 - 'Block encrypted archives',这样 ...
- 基于opencv-pyhton与opencv-c++的结合理解与学习
2023年上半年,一直在学习opencv-c++版本,学习了其中的多个库函数 笔记链接:https://www.cnblogs.com/Tan-code/category/2339311.html o ...
- 白话领域驱动设计DDD
容我找个借口先,日常工作太忙,写作略有荒废.一直想聊下领域驱动设计,以下简称DDD,之前也看过一些教程,公司今年两个项目--银行核心和信用卡核心,都深度运用DDD成功落地,有人说DDD挺难理解,在此讲 ...
- IDEA 配置桌面快捷方式
IDEA 配置桌面快捷方式 目录 IDEA 配置桌面快捷方式 1.下载idea.tar解压 2.配置快捷方式 3.为什么要存放在这个目录? 1.下载idea.tar解压 tar xf ideaIC-2 ...
- The Missing Semester - 第五讲 学习笔记(二)
第五讲(二) SSH入门 介绍完命令行环境后,这半节主要介绍的是ssh的有关入门知识.SSH是Secure Shell的简称. 课程视频地址:https://www.bilibili.com/vide ...
- 五分钟k8s实战-使用Ingress
背景 前两章中我们将应用部署到了 k8s 中,同时不同的服务之间也可以通过 service 进行调用,现在还有一个步骤就是将我们的应用暴露到公网,并提供域名的访问. 这一步类似于我们以前配置 Ngin ...
- 6.1 KMP算法搜索机器码
KMP算法是一种高效的字符串匹配算法,它的核心思想是利用已经匹配成功的子串前缀的信息,避免重复匹配,从而达到提高匹配效率的目的.KMP算法的核心是构建模式串的前缀数组Next,Next数组的意义是:当 ...
- mpi转以太网连接200PLC转以太网modbusTCP服务器通信配置方法
兴达易控200PLC转以太网modbusTCP服务器通信配置方法 产品简介 兴达易控PPI-ETH-XD1.0用于西门子S7-200/SMART S7-200PLC的以太网数据采集,非常方便构建生产管 ...