메뉴 건너뛰기

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.
*-----------------------------------------------------------*

번호 제목 글쓴이 날짜 조회 수
453 BAPI_FIXEDASSET_CHANGE 정영숙 2007.07.19 2453
452 현재 시간을 가져올려면 어떻게 해야하나요? [1] 노력&성장 2007.07.19 5719
451 ALV 스크린에서 삭제에 관한 질문입니다. [1] 초보생 2007.07.19 1702
450 Pc에 존재하는 File 의 codepage를 알수 있는 방법이 있을까요? bd 2007.07.19 2156
449 CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD [3] file bd 2007.07.18 3788
448 소스,cbo테이블 다운로드 받는 쉬운 방법 없을까요? [2] 댕댕 2007.07.18 2206
447 SELECT-OPTIONS의 범위효과에 대한 질문입니다. [2] 초보생 2007.07.17 1811
446 대문자를 소문자로 바꾸는 함수는 없나요? [3] 나도아밥퍼 2007.07.17 2582
445 sap gui 내에서 특수문자에 대한 코드를 보는 방법을 알고 싶습니다. [1] bd 2007.07.16 2270
444 ***급***web dynpro에 관한 질문 입니다.*** [6] 기절하고파 2007.07.16 2380
443 [re] ***급***web dynpro에 관한 질문 입니다.*** cheguevara 2007.07.23 1933
442 구매요청 수정을 위한 bapi 무엇이 있을까요? 노력&성장 2007.07.16 2373
441 화면을 나가는 로직은 어떻게..해야할까요? [2] 노력&성장 2007.07.14 1545
» ALV 스크린에서 특정 필드를 가지고 edit 하려 합니다. [1] 초보생 2007.07.14 1983
439 사이즈 조절 질문드릴께요 [1] 언제철들래 2007.07.13 3190
438 WAIT UP TO time SECONDS 이거 뭐에 사용되는거죠? 나도아밥퍼 2007.07.13 2640
437 TABLE CONTROL 에 대한 자료.. 있으신분.. 자료실에 부탁드립니다. 하늘만 2007.07.13 1621
436 [re] TABLE CONTROL 에 대한 자료.. 있으신분.. 자료실에 부탁드립니다. 박종갑 2007.07.13 1660
435 [re] TABLE CONTROL 에 대한 자료.. 있으신분.. 자료실에 부탁드립니다. [2] file sapjoy 2007.07.13 1709
434 ALV 헤더를 두줄로 쓰는 방법 아시는분.. [2] 백승민 2007.07.13 2966