메뉴 건너뛰기

SAP 한국 커뮤니티



교재 관련 질문입니다

v.persie 2012.02.02 16:28 조회 수 : 2013

p.222쪽 예제입니다.


a1 a2는 알겠습니다 근데 a3 a4는 왜 이런 값이 나오는지 잘 모르겠습니다


전체 소스 입니다. 


type d가 날짜로 나오는 건 알겠는데 value'3.3'이 왜 000010104 가 나오는지 모르겠습니다


또 a4에서 type spfli-carrid 에서 왜 4라는 값이 나오는 겁니까??


DATA: a1 TYPE p DECIMALS 3 VALUE '1.1',
      a2 TYPE c VALUE 'a',
      a3 TYPE d VALUE '3.3',
      a4 TYPE spfli-carrid.

PERFORM subr USING a1 a2 a3 a4.
WRITE : / 'using :', a1,a2,a3,a4.

PERFORM subr CHANGING a1 a2 a3 a4.
WRITE : / 'chaing :', a1,a2,a3,a4.

PERFORM subr USING a1 a2 a3
      CHANGING a4.
WRITE : / 'using and changing :', a1,a2,a3,a4.

*&---------------------------------------------------------------------*
*&      Form  subr
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->VALUE(F1)  text
*      -->VALUE(F2)  text
*      -->F3         text
*      -->VALUE(F4)  text
*----------------------------------------------------------------------*
FORM subr USING
      value(f1) TYPE p
  value(f2) TYPE c
  f3 LIKE a3
  CHANGING value(f4) TYPE spfli-carrid.
  f1 = 1.
  f2 = 2.
  f3 = 3.
  f4 = 4.
ENDFORM.                    "su