메뉴 건너뛰기

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 [re] Badis에 대해서요~ [1] file sapjoy 2007.02.07 3456
486 <b>[완료]</b>ALV CLASS에서 MARK 필드 선택 사용법 [3] SAMBATIME 2008.03.03 3457
485 <b>[완료]</b>ALV-TREE에서 CL_GUI_ALV_TREE->ADD_NODE에 대해서 문의드립니다. [5] 아밥맨 2008.06.17 3464
484 고객 위탁 재고 산출 재 질문 [2] 소주와 막걸리 2007.03.19 3466
483 [요청]'TEXT_CONVERT_XLS_TO_SAP' 함수설명 부탁드려요. [1] 다급 2008.06.18 3466
482 <b>[완료]</b>bdc call transaction 할때 옵션을 주면 되네요. [1] with SAP 2007.12.15 3467
481 <b>[완료]</b>excel 파일 첨부해서 E-mail 보낼때 한글 깨짐 현상 발생 [3] file 김영욱 2008.09.25 3469
480 <b>[완료]</b>table 이 존재 하는지 여부에 대하여 알수 있는 function 이나 class 있을까요?? [3] bd 2008.02.23 3472
479 [요청]ALV layout-edit 옵션을 사용시 변경된 Data 저장하기.. [2] 수갬 2008.09.18 3475
478 class 선언(?) 할때 사용되는 키워드 관련 질문 드립니다. [3] Lee Hyun 2007.08.25 3478
477 <img src=2.gif>sap memory 를 지울려면 어떤구문을 쓰죠? [2] 예스맨 2010.02.18 3478
476 <img src=3.gif>ALV의 check_changed_data 를 사용 후 메세지 처리 방법 [1] JG 2010.02.24 3483
475 [질문] 필수 항목 처리는 어떻게 하는지 궁금합니다. (온라인) [4] 나도아밥퍼 2007.06.25 3486
474 한 배치잡안에 여러개의 프로그램 실행 중 한건이 취소 될경우 자동 배치잡 생성문제 [2] 하얀콩 2007.04.05 3488
473 [요청]개발프로그램을 완전히 새로 운영에 다시 넘길때 [4] 미인 2008.02.25 3491
472 <b>[완료]</b>인터널테이블비교에관해서 궁금합니다 [5] 완전모르는초보 2008.04.15 3491
471 <b>[완료]</b>잠금 엔트리에 대해서... [1] 김재익 2007.03.24 3493
470 [요청]자재마스터 생성하는 BAPI 사용법좀 알려주세요 ㅠㅠ Channy 2008.05.28 3493
469 <img src=3.gif>[급해요]sy-datum의 한달전 날짜를 구하는 펑션이 있나요? [5] 니가해라후라이 2009.10.22 3497
468 <b>[완료]</b>FUNCTION 만들때 한가지 질문이요... [4] 꽃미남 2008.07.16 3501