DATA: lv_time   TYPE TVARV_VAL,
lv_tvarvc(25) .
CONSTANTS lv_prefix(25) VALUE 'ZZXXS_'. CONCATENATE lv_prefix p_werks INTO lv_tvarvc.
SELECT SINGLE low INTO lv_time
FROM tvarvc
WHERE name = lv_tvarvc
AND type = 'P'.
IF sy-subrc eq 0.
g_time = lv_time.
ELSE.
g_time = '000000'.
ENDIF.
CLEAR:lv_time,lv_tvarvc.
  data: lt_tvarvc type table of tvarvc,
ls_tvarvc type tvarvc,
ls_mtrgrp type gds_selrange_matkl,
ls_subct_mtrgrp type gds_selrange_matkl,
ls_vendors type range_lifnr. refresh lt_tvarvc.
select * into corresponding fields of table lt_tvarvc
from tvarvc
where name eq 'ZXXX'
and type eq 'S'.
if sy-subrc eq 0.
loop at lt_tvarvc into ls_tvarvc.
ls_mtrgrp-sign = ls_tvarvc-sign.
ls_mtrgrp-option = ls_tvarvc-opti.
ls_mtrgrp-low = ls_tvarvc-low.
ls_mtrgrp-high = ls_tvarvc-high.
append ls_mtrgrp to it_mtrgrp.
endloop.
clear ls_tvarvc.
endif.
TYPES:
BEGIN OF STRUC_MAILADR,
MAIL_ADR TYPE ADR6-SMTP_ADDR,
END OF STRUC_MAILADR. DATA:G_WA_MAILADR TYPE STRUC_MAILADR,
G_IT_MAILADR LIKE TABLE OF G_WA_MAILADR. FORM GET_RECIPENT .
RANGES LR_RECIPENT FOR ADR6-SMTP_ADDR. DATA: LW_RECIPENT LIKE LINE OF LR_RECIPENT,
LV_RECIPENT TYPE TVARV_VAL. DATA:L_IT_MAILADR LIKE TABLE OF G_WA_MAILADR. SELECT LOW INTO TABLE L_IT_MAILADR
FROM TVARVC
WHERE NAME = 'ZXXXXXX'
AND TYPE = 'S'.
IF SY-SUBRC EQ 0.
SORT L_IT_MAILADR.
DELETE ADJACENT DUPLICATES FROM L_IT_MAILADR.
APPEND LINES OF L_IT_MAILADR TO G_IT_MAILADR.
REFRESH L_IT_MAILADR.
ENDIF.
ENDFORM.
"one common FM
FUNCTION Z_GET_STVARV_VARIANTS .
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" REFERENCE(I_TVARVC_TYPE) TYPE RSSCR_KIND
*" REFERENCE(I_TVARVC_NAME) TYPE RVARI_VNAM
*" CHANGING
*" REFERENCE(CT_TVARVC_VAL) TYPE ZSTVARV_TAB
*"----------------------------------------------------------------------
DATA: LT_TVARVC TYPE TABLE OF TVARVC.. REFRESH LT_TVARVC.
SELECT * INTO CORRESPONDING FIELDS OF TABLE LT_TVARVC
FROM TVARVC
WHERE NAME EQ I_TVARVC_NAME
AND TYPE EQ I_TVARVC_TYPE.
IF SY-SUBRC EQ 0.
APPEND LINES OF LT_TVARVC TO CT_TVARVC_VAL.
ENDIF.
FREE LT_TVARVC. ENDFUNCTION.

最新文章

  1. Sql 常用时间转换
  2. jmSlip WEB前端滑屏组件
  3. jquery来跨域提交表单
  4. hdu 1978 How many ways
  5. StringBuffer与StringBuilder原理与区别
  6. linux下coredump的产生及调试方法
  7. UML看书笔记1:主体思想
  8. HP MSA2312 ERROR
  9. spring或springmvc自动生成applicationcontext.xml或springmvc文件(此文转载和借鉴多篇文章)
  10. 3.JAVA基础复习——JAVA中的类与对象
  11. Polymer初探
  12. lettcode笔记--Valid Parentheses
  13. 网站favicon图标的显示问题
  14. 《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误
  15. java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.
  16. java从命令行接受多个数字求和输出
  17. Dotfuscator使用
  18. 【bug记录】jpa 解决org.hibernate.lazyinitializationexception could not initialize proxy - no session
  19. RestTemplate的一个请求过程,mark一下
  20. 莫名其妙的js基础学习!

热门文章

  1. spring-mvc.xml与spring-mybatis.xml配置文件中命名空间问题
  2. leetcode解题报告 32. Longest Valid Parentheses 动态规划DP解
  3. ubuntu卸载福昕阅读器
  4. javascript:图片转base64
  5. css给文字加下划线
  6. Rafy源码解读 笔记(一) DbMigration
  7. SQL Server--存在则更新问题
  8. Java 分页与原理(上)
  9. spring boot 项目配置字符编码
  10. Python自动化运维开发实战 二、Python基本用法