首页 > 其他分享 >ABAP:年份+月份搜索帮助

ABAP:年份+月份搜索帮助

时间:2023-10-10 11:12:00浏览次数:29  
标签:sy mf &---------------------------------------------------------------------

*&---------------------------------------------------------------------*
*& 包含               ZPPR011_S01
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-001.
  PARAMETERS:p_werks LIKE aufk-werks OBLIGATORY,
             p_gltrp LIKE s474-spmon OBLIGATORY.
SELECTION-SCREEN END OF BLOCK blk1.

*&---------------------------------------------------------------------*
*&AT SELECTION-SCREEN ON VALUE-REQUEST
*&---------------------------------------------------------------------*
"生产计划期间搜索帮助
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_gltrp.
  PERFORM frm_monat_f4.

*&---------------------------------------------------------------------*
*& Form frm_monat_f4
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM frm_monat_f4 .
  DATA: BEGIN OF mf_dynpfields OCCURS  1 .
          INCLUDE STRUCTURE dynpread.
  DATA: END   OF mf_dynpfields.
  DATA: mf_returncode LIKE sy-subrc,
        mf_monat      LIKE isellist-month,
        mf_hlp_repid  LIKE sy-repid.
  FIELD-SYMBOLS:<mf_feld> .

  GET CURSOR FIELD mf_dynpfields-fieldname.
  APPEND mf_dynpfields.
  mf_hlp_repid = sy-repid.

  DO 2 TIMES.
    CALL FUNCTION 'DYNP_VALUES_READ'
      EXPORTING
        dyname               = mf_hlp_repid
        dynumb               = sy-dynnr
      TABLES
        dynpfields           = mf_dynpfields
      EXCEPTIONS
        invalid_abapworkarea = 01
        invalid_dynprofield  = 02
        invalid_dynproname   = 03
        invalid_dynpronummer = 04
        invalid_request      = 05
        no_fielddescription  = 06
        undefind_error       = 07.
    IF sy-subrc = 3 .
      mf_hlp_repid  =  'SAPLALDB'.
    ELSE .
      READ TABLE mf_dynpfields INDEX  1 .
      TRANSLATE mf_dynpfields-fieldvalue USING '_' .
      EXIT.
    ENDIF.
  ENDDO.
  IF  sy-subrc = 0 .
    CALL FUNCTION 'CONVERSION_EXIT_PERI_INPUT'
      EXPORTING
        input         = mf_dynpfields-fieldvalue
      IMPORTING
        output        = mf_monat
      EXCEPTIONS
        error_message = 1.
    IF  mf_monat IS INITIAL.
      mf_monat = sy-datlo(6).
    ENDIF.
    CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
      EXPORTING
        actual_month               = mf_monat
      IMPORTING
        selected_month             = mf_monat
        return_code                = mf_returncode
      EXCEPTIONS
        factory_calendar_not_found = 01
        holiday_calendar_not_found = 02
        month_not_found            = 03.
    IF  sy-subrc = 0 AND mf_returncode = 0 .
      CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT'
        EXPORTING
          input  = mf_monat
        IMPORTING
          output = mf_dynpfields-fieldvalue.
      COLLECT mf_dynpfields.
      CALL FUNCTION 'DYNP_VALUES_UPDATE'
        EXPORTING
          dyname               = mf_hlp_repid
          dynumb               = sy-dynnr
        TABLES
          dynpfields           = mf_dynpfields
        EXCEPTIONS
          invalid_abapworkarea = 01
          invalid_dynprofield  = 02
          invalid_dynproname   = 03
          invalid_dynpronummer = 04
          invalid_request      = 05
          no_fielddescription  = 06
          undefind_error       = 07.
    ENDIF.
  ENDIF.
ENDFORM.

 

标签:sy,mf,&---------------------------------------------------------------------
From: https://www.cnblogs.com/ap-ad-java-abap/p/17754142.html

相关文章

  • SAP ABAP 关于SMARTFORMS编辑文本出现WORD样式
    SAPABAP关于SMARTFORMS编辑文本出现WORD样式问题描述:SAPABAP关于SMARTFORMS编辑时文本默认使用WORD在使用smartforms打开编辑文本的时候会出现word样式,这样就会出现无法拖拽字段和系统默认信息情况,导致部分功能无法使用解决方案:通过SE38打开程序RSCPSETEDITOR将SAPscript......
  • 普象搜索词图片爬取
    功能说明:搜索普象网站以获取与特定搜索词相关的图片。将找到的每张图片保存到用户指定的文件夹中。允许并发下载,加速下载过程。目的:该代码主要是为了方便用户从普象网站批量下载与搜索词相关的图片。使用注意事项:在使用此脚本时,确保已安装所有必要的Python库,例如:os,req......
  • 【持续更新】资源搜索网站汇总
    以下汇总了在用的资源搜索网站资源搜索网站:【1】黑洞导航:https://hddh.link【2】阿里云盘分享大集合-长期更新-建议收藏内有几千T资源https://docs.qq.com/sheet/DVXp5Q2dRTVRXb2VS?tab=oz0lgd ......
  • 【wabapp】jsp输出内容
    静态HTML内容:JSP页面中的所有静态HTML内容,例如标签、文本、图像等,会直接显示在生成的HTML页面中。这些内容不受JSP代码的影响,会原样输出。jspCopy<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>StaticHTMLContent</title></head><......
  • vue封装搜索组件,自定义elment搜索组件
    组件案例<template><divclass="dialog-search"><el-form:inline="true"ref="ruleForm":model="formInline"class="demo-form-inlinetop-screen"><divclass="to......
  • 闹着玩下网已屏蔽百度搜索引擎
    自从发表百度App的问题后,闹着玩下网似乎被K了,本来就想屏蔽百度,不过除了淘宝,一般很少有网站会去主动屏蔽搜索引擎,那差不多是断了流量来源,个人博客几乎不会这么做,为什么建议屏蔽呢?因为百度出个文心一言,这个所谓的文心一言大模型其实是通过读取搜索引擎内容训练学习,文心一言默认强制......
  • 【短道速滑十】非局部均值滤波的指令集优化和加速(针对5*5的搜索特例,可达到单核1080P灰
        非局部均值滤波(NonLocalMeans)作为三大最常提起来的去燥和滤波算法之一(双边滤波、非局部均值、BM3D),也是有着很多的论文作为研究和比较的对象,但是也是有着致命的缺点,速度慢,严重的影响了算法的应用范围。目前在已有的文献中尚未看到在不对算法的本质原理上做更改的情况......
  • LeetCode——98. 验证二叉搜索树
    98.验证二叉搜索树本次博客,我将记录验证二叉搜索树由于二叉搜索树的性质是每个节点的左子树中的全部节点数据小于它,而右子树中的全部节点的数据都大于它,因此可以通过这条性质来进行判断刚上手的时候直接就做了,没考虑到局部最优而非全局最优的情况,遇到这种测试用例直接寄了:是......
  • 什么是站内搜索引擎?如何在网站中加入站内搜索功能?
    在当今数字时代,用户体验对于网站的成功起着至关重要的作用。提升用户体验和改善整体网站性能的一种方法是引入站内搜索引擎。站内搜索引擎是一种强大的工具,它的功能类似于Google或Bing等流行搜索引擎,但它专注于实施自己网站上的内容。用户可以在网站内搜索特定内容,无需手动浏览网站......
  • picker组件增加搜索item条目的功能
    picker组件顶部有搜索框,能搜索条目,如果条目很多的时候,上下翻很麻烦了,而且不容易找到,可以先全查,然后js搜索wxml<buttonbindtap="openFlag">可搜索选择框</button><viewclass="date-background"hidden="{{flag}}"><viewclass='date-gray-background'......