テーブルTVARVとTVARVCについて

TVARV:選択基準での変数テーブル(基本的に利用されない)

TVARVC:バリアント変数テーブル (クライアント固有)

操作T-CDSTVARV

     バリアントで使用する変数の値を定義する。日付関係の変数を定義することが多い。

     テーブル TVARVC の値を変更すると、これらの特定の変数を使用するすべてのバリアントに影響を与える点に注意してください。

 

     TVARVC変数値取得

SELECT文で直接的に値を取得

・選択画面項目との変数関連設定

        選択画面→ ジャンプ→ バリアント→ バリアント保存→ バリアント属性設定画面

バリアント属性設定画面にて、関連したい選択画面項目の選択変数には「TTVARVC

からのテーブル変数」を選択して、変数名にはTVARVCの変数を選択してください

※上記の手順によって、選択画面初期表示する際に、変数関連された項目に既に変数

値が設定されています。

 

     TVARVCのエントリの更新

  CALL FUNCTION 'ENQUEUE_ESVARVC'

    EXPORTING

      NAME           = P_NAME

    EXCEPTIONS

      FOREIGN_LOCK   = 1

      SYSTEM_FAILURE = 2

      OTHERS         = 3.

  IF SY-SUBRC <> 0.

  ENDIF.

 

  UPDATE TVARVC SET   LOW  = P_VAL

                WHERE NAME = P_NAME

                  AND TYPE = 'P'

                  AND NUMB = '0000'.

 

  CALL FUNCTION 'DEQUEUE_ESVARVC'

    EXPORTING

      NAME = P_NAME.

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值