SAP SMARTFORMS 打印表换行

  1. 表单打印自动换行,值的拼接  cl_abap_char_utilities=>cr_lf
  2. SMARTFORMS 设置
  • 程序传值处理
  •   TYPES: BEGIN OF ty_c,
               zm_zd TYPE char25,
             END OF ty_c.
      DATA: lt_ty1 TYPE TABLE OF ty_c,
            lt_ty2 TYPE TABLE OF ty_c,
            ls_ty LIKE LINE OF lt_ty1.
      DATA: lv_delimiter1(1) VALUE ';',
            lv_delimiter2(1) VALUE ','.
  • * 编辑表单数据
      DATA: lw_ztcrm070  TYPE ztcrm070,
            lt_ztcrm071  TYPE TABLE OF ztcrm071,
            lw_ztcrm071  TYPE ztcrm071.
      MOVE-CORRESPONDING ls_node_header TO lw_ztcrm070.
      LOOP AT lt_search_result_items INTO ls_search_result_items.
        MOVE-CORRESPONDING ls_search_result_items TO lw_ztcrm071.
     
        CLEAR:lt_ty1[],lt_ty2[].
        IF lv_delimiter1 CA lw_ztcrm071-zfresult .
          SPLIT lw_ztcrm071-zfresult AT lv_delimiter1 INTO TABLE lt_ty1.
        ENDIF.
        IF lv_delimiter2 CA lw_ztcrm071-standard .
          SPLIT lw_ztcrm071-standard AT lv_delimiter2 INTO TABLE lt_ty2.
        ENDIF.
        LOOP AT lt_ty1 INTO ls_ty.
          IF sy-tabix EQ '1' AND ls_ty-zm_zd IS NOT INITIAL.
            lw_ztcrm071-zfresult = sy-tabix && ':' && ls_ty-zm_zd.
          ELSEIF sy-tabix NE '1' AND ls_ty-zm_zd IS NOT INITIAL..
            lw_ztcrm071-zfresult = lw_ztcrm071-zfresult && cl_abap_char_utilities=>cr_lf && sy-tabix && ':' && ls_ty-zm_zd.
          ENDIF.
        ENDLOOP.
        LOOP AT lt_ty2 INTO ls_ty.
          IF sy-tabix EQ '1' AND ls_ty-zm_zd IS NOT INITIAL.
            lw_ztcrm071-standard = ls_ty-zm_zd.
          ELSEIF sy-tabix NE '1' AND ls_ty-zm_zd IS NOT INITIAL..
            lw_ztcrm071-standard = lw_ztcrm071-standard && cl_abap_char_utilities=>cr_lf && ls_ty-zm_zd.
          ENDIF.
        ENDLOOP.
        "ENDIF.
        lw_ztcrm070-production_date = lw_ztcrm070-charg+2(8).
        APPEND lw_ztcrm071 TO lt_ztcrm071.
      ENDLOOP.
  • SMARTFORMS 代码处理
  • DATA:
    lt_stram_lines TYPE STANDARD TABLE OF string,
    ls_string TYPE string,
    lt_text TYPE tlinet.

    CLEAR g_chargpid.

    ls_string = wa_items-zfresult.
    APPEND ls_string TO lt_stram_lines.

    CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'
    EXPORTING
    stream_lines = lt_stram_lines
    lf = 'X'
    TABLES
    itf_text = g_chargpid.
     

 

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

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

相关文章

51-6 Vision Transformer ,ViT 论文精读

李沐(沐神)、朱毅讲得真的好,干货蛮多,值得认真读很多遍,甚至可以当成多模态大模型基础课程学习。 论文原文: An image is worth 16x16 words: transformers for image recognition at scale。 ViT取代了CNN&#xf…

特征工程:图像数据不足时的处理办法

在机器学习中,绝大部分模型都需要大量的数据进行训练和学习(包括有监督学习和无监督学习),然而在实际应用中经常会遇到训练数据不足的问题。比如图像分类,作为计算机视觉最基本的任务之一,其目标是将每幅图…

KazooClient出现【句柄无效】错误

报错信息; Connection dropped: socket connection error: 句柄无效。 Connection dropped: socket connection error: 句柄无效。 Connection dropped: socket connection error: 句柄无效。 Connection dropped: socket connection error: 句柄无效。 Connection …

electron自定义窗口和右键菜单样式

前言 electron默认沿用系统UI,并没有提供很多接口供使用者定制样式,如果想要完全自定义的样式,目前我能想到的方案只能是通过前端自定义样式,然后通过进程通信来实现系统基础功能:最大/小化、关闭、拖动窗口等。 效果…

22、Kubernetes核心技术 - 整合Rancher通过界面管理k8s集群

目录 一、概述 二、Rancher API Server 的功能 2.1、授权和角色权限控制 2.2、使用 Kubernetes 的功能 2.3、配置云端基础信息 2.4、查看集群信息 三、Rancher 安装 3.1、前置环境 3.2、通过 Docker 来进行安装Rancher 3.3、在 Rancher 的界面上绑定k8s集群 3.4、在 …

大模型学习之书生·浦语大模型3——基于InternLM和LangChain搭建知识库

基于InternLM和LangChain搭建知识库 1 大模型开发范式 LLM的局限性 知识受限:最新知识无法实时获取专业能力有限:有广度无深度定制化成本高:训练成本高 RAG VS Finetune RAG: 无需重新训练组织外挂加入知识容易受基座模型的影响…

2024--Django平台开发-Django知识点(六)

day06 Django知识点 今日概要: Form和ModelForm组件【使用】【源码】缓存【使用】ORM【使用】其他:ContentTypes、Admin、权限、分页、信号等 1.Form和ModelForm组件 背景:某个公司后台管理项目。 垃圾 def register(request):"&quo…

Android App打包加固后的APK无法安装问题

最近开发的一个应用要上架,正常流程打完包后去加固,由于以前一直用的是360的加固助手,这里开始也是选择用它。 使用360加固: 问题一、开始出现的问题是说应用未签名无法加固,我明明是签名后打的包,怎么会…

Linux日志服务管理

一:日志管理: 1.日志介绍: /var/log/boot.log 系统服务启动的相关信息,文本格式 2.日志的级别: 3.日志的种类及位置: 3.1系统日志: /var/log/secure:系统安全信息 /var/log/messag…

【SpringCloud】之配置中心(进阶使用)

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《SpringCloud开发之配置中心》。🎯&a…

流程控制语句(关键字break和continue的使用)、质数(素数)判断

目录 一、break和continue的说明 二、质数(素数)判断 一、break和continue的说明 此外,很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它,但使程序容易出错。Java中的…

在 WinForms 应用程序中实现 FTP 文件操作及模式介绍

在 WinForms 应用程序中实现 FTP 文件操作及模式介绍 简介 在许多应用程序中,能够从远程服务器获取文件是一个非常有用的功能。本文将详细介绍如何在 Windows Forms (WinForms) 应用程序中使用 FTP 协议进行文件操作,包括连接到 FTP 服务器、列出目录、…