弹窗输入内容,返回内容 不使用屏幕

来源:互联网 发布:xampp 数据库密码 编辑:程序博客网 时间:2024/05/17 02:54


DATA : L_RETURNCODE TYPE C .
DATA : L_DATUM TYPE SY-DATUM .

PERFORM GET_CHANGE_DATE USING '01' L_DATUM L_RETURNCODE .
CHECK L_RETURNCODE NE 'A' .
WRITE L_DATUM.

*&---------------------------------------------------------------------*
*&      Form  GET_CHANGE_DATE
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->P_IND         text
*      -->P_BUDAT       text
*      -->P_RETURNCODE  text
*----------------------------------------------------------------------*
FORM GET_CHANGE_DATE USING P_IND P_BUDAT P_RETURNCODE .
  
DATALT_FIELDS LIKE TABLE OF SVAL WITH HEADER LINE .
  
DATAL_RETURNCODE TYPE .
  
DATAL_DATUM TYPE SY-DATUM .

  
CASE P_IND .
    
WHEN '01' .
      LT_FIELDS
-TABNAME 'MKPF'.
      LT_FIELDS
-FIELDNAME 'BUDAT'.
      LT_FIELDS
-FIELDTEXT '日期'.
      LT_FIELDS
-FIELD_OBL 'X' " Required field flag
      L_DATUM 
SY-DATUM .
      LT_FIELDS
-VALUE L_DATUM .
      
APPEND LT_FIELDS.

      
CALL FUNCTION 'POPUP_GET_VALUES'
        
EXPORTING
          POPUP_TITLE 
'输入日期'
        
IMPORTING
          RETURNCODE  
P_RETURNCODE
        
TABLES
          
FIELDS      LT_FIELDS.

  
ENDCASE .

  
IF P_RETURNCODE 'A'取消..
    
EXIT.
  
ELSE.
    
READ TABLE LT_FIELDS INDEX .
    P_BUDAT 
LT_FIELDS-VALUE .
  
ENDIF .

ENDFORM. " GET_CHANGE_DATE