안녕하세요. 혼자 공부하기엔 너무 벅찬 abap을 접하게 되었습니다.
책에 있는 그대로를 썻는데 화면은 나오는데 값을 불러오질 못합니다.
조회 창 구성하는 부분에서 오류가 있는지
몇시간째 이부분에서 계속 수정하며
하고 있는데 저도 답답해서 맨날 보기만 하다가 질문드립니다..
REPORT ZDESK.
TABLES : zinput,
zoutput,
zvor.
DATA : begin of it_result occurs 0.
include structure zinput.
data : name type zoutput-name,
chart type zoutput-chart,
end of it_result.
initialization.
type-POOLs : slis.
data : gv_status type slis_formname.
data : gs_extab type slis_t_extab.
data : gt_fieldcat type slis_t_fieldcat_alv,
gt_fieldcat_in like line of gt_fieldcat.
data : gs_layout type slis_layout_alv.
SELECTION-SCREEN BEGIN OF block b1 with frame title text-001.
parameters : so_idno type zinput-idno.
parameters : pa_name type zoutput-name.
parameters : so_chart type zoutput-chart.
SELECTION-SCREEN end of BLOCK b1.
START-OF-SELECTION.
perform select_data.
perform modify_data.
perform set_fieldcat.
*&---------------------------------------------------------------------*
*& Form SELECT_DATA
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM SELECT_DATA .
data : pa_name1(11).
clear pa_name1.
CONCATENATE pa_name1 '%' INTO pa_name1.
clear it_result. refresh it_result.
select a~idno a~address
a~phone a~tel
a~blood a~height
a~weight a~gender
b~chart b~name
INTO CORRESPONDING FIELDS OF TABLE it_result
from zinput as a inner join zoutput as b
on a~idno = b~idno
where a~idno = so_idno.
ENDFORM. " SELECT_DATA
*&---------------------------------------------------------------------*
*& Form SET_FIELDCAT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM SET_FIELDCAT .
clear : gt_fieldcat_in, gt_fieldcat.
gt_fieldcat_in-fieldname = 'CHART'.
gt_fieldcat_in-col_pos = '1'.
gt_fieldcat_in-just = 'L'.
gt_fieldcat_in-reptext_ddic = '차트번호'.
append gt_fieldcat_in to gt_fieldcat.
set_fieldcat이부분은 이렇게 차트번호 아래로 이름 주민번호 등등등 있습니다.
댓글 4
-
맑은하늘
2010.08.26 02:38
-
labap
2010.08.26 02:55
감사합니다.
grid 설정 부분 문제가맞았습니다........
감사합니다&^^
-
맨날초보
2010.08.26 17:48
이미 선언한 perform modify_data.에 대한 구문이 없네요. 그리고 윗분 말씀대로 grid 설정부분도 빠져있구요.
아밥입문하시는 분 같습니다. 코딩후 소스정렬 한번 클릭해주는 센스도 필요해 보입니다. 즐~아밥 ^^
-
labap
2010.08.27 23:09
modify 이 부분은 데이터 가공 부분이 아닌지요??ㅎㅎ 그래서 빼버렸는데 꼭 해줘야 하는 부분인가요?...
도움 주셔서 감사합니다^^
일단 데이터 있는 지 확인해 보시구요.
그다음 field-catalog 는 있는데, grid 설정되어 있는 부분이 없네요. ^^;;