메뉴 건너뛰기

SAP 한국 커뮤니티



스트럭쳐 의 값을 가지고 if 문 사용가능할까요?

imgood 2012.02.02 10:10 조회 수 : 4251

<style type="text/css"> SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S31 { font-style: italic; color: #808080; } .L0S32 { color: #3399FF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; } </style>안녕하세요

아래와 같이 값이 조회되어야 하는데요.

생각해보니 이렇게는 안될것 같아요..

 

IF 문을 어떻게 사용해야하는 지 조언 부탁드립니다.

 

감사합니다.

 

 LOOP AT gt_sitab INTO gs_sitab.

    DATA : lv_months(2) TYPE n.
    DATA : lv_laewa_month(2) TYPE n,
           lv_stewa_month(2) TYPE n.

    CLEAR : lv_ratio, lv_spare, lv_fullname,
            lv_poper_expwadtpe,lv_expyyyy,lv_expwadtpe,lv_expwadtperes.


    SELECT SINGLE ratio FROM zwaratio INTO lv_ratio
           WHERE zyear = p_year AND vkorg = p_vkorg.

    SELECT SINGLE spare FROM zwaratio INTO lv_spare
           WHERE zyear = p_year AND vkorg = p_vkorg.

    IF gs_sitab-zzwar_stdate_end = '00000000' .
      gs_alv-expwadt = gs_sitab-zzwar_lasdlv_end.

    ELSEIF gs_sitab-zzwar_lasdlv_end = '00000000'.
      gs_alv-expwadt = gs_sitab-zzwar_stdate_end.

    ELSEIF gs_sitab-zzwar_stdate_end <= gs_sitab-zzwar_lasdlv_end.
      gs_alv-expwadt = gs_sitab-zzwar_stdate_end.

    ELSEIF gs_sitab-zzwar_stdate_end > gs_sitab-zzwar_lasdlv_end.
      gs_alv-expwadt = gs_sitab-zzwar_lasdlv_end.

    ENDIF.

    CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
     EXPORTING
       i_date               = gs_alv-expwadt
*       I_MONMIT             = 00
       i_periv              = 'Z1'
    IMPORTING
      e_buper              = lv_poper_expwadtpe
*       E_GJAHR              =
    EXCEPTIONS
      input_false          = 1
      t009_notfound        = 2
      t009b_notfound       = 3
      OTHERS               4
             .
*    IF sy-subrc <> 0.
*      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
*    ENDIF.

    IF lv_poper_expwadtpe < 004 and  gs_alv-expwadt  의 MM(month) 가 10보다 큰 것.
      lv_expyyyy = gs_alv-expwadt(4) + 1.
    ELSE.
      lv_expyyyy = gs_alv-expwadt(4).
    ENDIF.

    lv_expwadtpe = lv_poper_expwadtpe+1(2).

    CONCATENATE lv_expyyyy ', P' lv_expwadtpe
    INTO lv_expwadtperes." SEPARATED BY space.

 

<style type="text/css"> SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } </style> MOVE-CORRESPONDING gs_sitab TO gs_alv.

 

<style type="text/css"> SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } </style>  APPEND gs_alv TO gt_alv.

번호 제목 글쓴이 날짜 조회 수
82 GR 정보(MIGO) 조회 펑션. 우헤헤 2013.03.04 5070
81 [CLASS] 사용자 DATE FORMAT READ. paran 2013.02.11 4327
80 테이블 Description "BUS_DD03P_GET" 하고 같은 역할하는 EXCEL VBA [2] file Brisky 2012.12.05 4262
79 timestamp 시간변환 file sapjoy 2012.11.07 7210
78 FREE SESSION 체크 sapjoy 2012.09.20 4482
77 PO Item 삭제 Function [2] 양키 2012.08.08 5921
76 LDM 파일을 다운로드 하는 Function [1] 양키 2012.08.08 8442
75 PO를 조회/변경 모드로 조회하는 Function [4] 양키 2012.08.08 4227
74 새로운 세션을 여는 펑션 [3] 긍정 2012.06.21 4019
73 시간계산, time calc, timezone time stamp, [5] sapjoy 2012.02.09 7370
» 스트럭쳐 의 값을 가지고 if 문 사용가능할까요? imgood 2012.02.02 4251
71 [FI-AA] Asset의 description 등. 내역을 변경하려 합니다. 도와 주십시오. [2] 노냐 2011.12.13 4915
70 클래스 특성 리스트 가져 오기 최선 2011.11.08 6635
69 [FUNCTION] - THUSRINFO , 현재 접속되어 있는 SAP 사용자 정보를 가져오는 펑션 [3] 미소 2011.10.13 6315
68 현재 작업 상태 [4] 꿀단지 2011.10.11 4116
67 F4 /Serarch help [5] 꿀단지 2011.10.11 4878
66 PGM에서 File생성 및 전송이 가능합니다 [3] 꿀단지 2011.10.11 4657
65 Noraml Sales Order 꿀단지 2011.10.11 4144
64 해당 플랜트/저장위치/제품의 가용수량 체크 함수 꿀단지 2011.10.11 5017
63 제목그대로 window의 registry 값을 갖고 오는 함수입니다. 꿀단지 2011.10.11 3506