메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요 아밥 초보생입니다.
실력이 많이 부족해서 도움을 받고자 이렇게 질문 드립니다.
ALV로 INSERT 프로그램을 만들고 있습니다.
부족한 실력에 SLIS를 뒤죽박죽 같다붙여서 나름대로


밑의 로직을 가지고 ALV스크린에 나타날수 있도록 하는데는


성공했습니다. 근데 ALV스크린에서 특정 필드를 가지고 edit 를


하고 싶은데 특정 필드를 어떻게 가져와야 할지를 잘 몰라서 애를먹고


있습니다. 해당 필드는 WAERS와 TAXPE 이구요.


edit 로직은 밑에 로직인데요 ls_fcat 에는 데이터가 없다고 나옵니다.


해당필드를 가져오는 방법을 알고 싶은데 도움좀 부탁드립니다.


 


 


edit 로직은 이렇습니다. 밑에 로직은 ls_fcat에 데이터가 없다고 error가 납니다.
*----------------------------------------------------------*
form bugase_data .


  LOOP AT pt_fieldcat into ls_fcat.


  IF ls_fcat-waers = 'KRW'.
  ELSE.
    "NO-ACTION.
  ENDIF.


  IF ls_fcat-waers IS INITIAL.
    MESSAGE e001(01) WITH '커런시 설정을 하시오'.
  ELSE.
    IF ls_fcat-taxpe  IS NOT INITIAL.
      REPLACE '%' WITH ' ' INTO ls_fcat-taxpe.
      ls_fcat-taxpr = ls_fcat-suppr * ls_fcat-taxpe / 100.
      ls_fcat-t_taxpr = ls_fcat-suppr + ls_fcat-taxpr.
      REPLACE ' ' WITH '%' INTO ls_fcat-taxpe.


    modify pt_fieldcat from ls_fcat.
    ELSE.
      MESSAGE e001(00) WITH '항목별 세액을 선택하세요'.
    ENDIF.
  ENDIF.
  ENDLOOP.


endform.         
*-----------------------------------------------------------*



 


 


 


 


참고로 밑에 로직은 ALV 스크린을 구현한 로직입니다.
*-----------------------------------------------------------*
DATA : pt_fieldcat type lvc_t_fcat,
           ls_fcat type lvc_s_fcat.
*-----------------------------------------------------------*
START-OF-SELECTION.
perform build_fieldcat.
*-----------------------------------------------------------*
form build_fieldcat.


  call function 'LVC_FIELDCATALOG_MERGE'
       exporting
            i_structure_name = 'zsc_s_001'
       changing
            ct_fieldcat      = pt_fieldcat.


  loop at pt_fieldcat into ls_fcat.
       if ls_fcat-fieldname eq 'BUIBD'
       or ls_fcat-fieldname eq 'BLANS'
       or ls_fcat-fieldname eq 'WAERS'
       or ls_fcat-fieldname eq 'ARMCD'
       or ls_fcat-fieldname eq 'MCCOD'
       or ls_fcat-fieldname eq 'BLANK'
       or ls_fcat-fieldname eq 'SUPPR'
       or ls_fcat-fieldname eq 'TAXPR'
       or ls_fcat-fieldname eq 'TAXPE'
       or ls_fcat-fieldname eq 'T_COST1'
       or ls_fcat-fieldname eq 'T_COST2'.


      ls_fcat-edit = 'X'.
      ls_fcat-checktable = '!'.       
      modify pt_fieldcat from ls_fcat.
    endif.
  endloop.


endform.
*-----------------------------------------------------------*

번호 제목 글쓴이 날짜 조회 수
487 SQL 관련 질문.. [2] rkdud410 2019.03.01 547
486 data object 정의 관련 질문 [2] rkdud410 2019.03.06 340
485 CALL SCREEN XXX 및 alv tool 기능 오류 문의 [1] 아좀더 2019.03.14 1046
484 ABAP REPORT [2] 다니엘 2019.03.16 383
483 SAPFTPA 한글 깨짐 [1] 니가쏘는거면나도끠지 2019.03.22 1291
482 임시전표에 세액도 예산에 반영이 가능한지 문의드립니다. 안셀몽 2019.03.25 411
481 function module RFC_READ_TABLE의 용도는 무엇일까요? [1] HANAMANA 2019.03.27 1003
480 안녕하십니까 MM관련 질문이 있습니다. [1] joyourlf 2019.03.29 269
479 alv에서 data changed 질문입니다. [2] 닮닮 2019.03.29 1092
478 RFC to Proxy 전환 관련 [2] HANAMANA 2019.04.01 2177
477 안녕하세요 날짜 관련 함수 질문있습니다! [1] joyourlf 2019.04.02 379
476 필드 카탈로그 [2] 다니엘 2019.04.03 693
475 call transaction으로 파라미터 넘기고 값이 메모리에 남아있습니다. [1] 닮닮 2019.04.05 744
474 smw0에 올려놓은 엑셀 다운로드 file 용2 2019.04.05 1114
473 cl_abap_zip 한글깨짐현상. [2] 홍당무 2019.04.09 1480
472 alv checkbox 질문드립니다~~ 고수님들 도와주세요ㅜㅡㅠ [2] 임갱지 2019.04.11 1132
471 SAP ABAP 자격증 공부 관련 질문 [1] 호치쿠 2019.04.16 616
470 ALV 셀 선택 시 커서 이벤트 알려주세요 ㅠㅠ [1] 궁그미 2019.04.17 514
469 SAP에서 타시스템 RFC 호출 관련 질문입니다. [4] devilston 2019.04.17 2935
468 FOR ALL ENTRIES IN 질문드립니다! [5] 아좀더 2019.04.20 20937