메뉴 건너뛰기

SAP 한국 커뮤니티

음..요즘 들어서 참~~궁금한것이 많아집니다^^;


특정 데이터를 다운로드 받아서 다른 웹시스템에 업로드를 해야 하는데...


얘가 쩜 민감해서 자리수를 꼭꼭 다 채워야 한다고 합니다.


10개의 필드가 총 10char 씩 총 100 char 인데


문제는 자리수를 채우라고는 하는데 한글/영문만 들어가야 하고


빈 필드일 경우는 반드시 공백(Space)으로 채우라고 합니다.


 


여기서 문제가 있습니다.


1~10까지의 필드가 있는데


1~9까지는 어떤 필드라도 공백이 와도 상관이 없는데


마지막 10번째 필드에 공백이 있으면 다운로드를 받은


파일(DAT, 텍스트파일)에서 공백처리가 되지 않고 잘라


버리고 총 90char만 나옵니다.


 


지금까지는 꼼수로 마지막 필드가 공백이면 마지막에 "."를 찍어서


10자리를 인식시켰는데...아..이거참 웹을 담당하는 업체(은행입니다...ㅡㅡ;;)가


시스템을 어케 바꿔버렸는지 언제부턴가 마지막에 .을 찍으면 잘못된 파일이라며


업로드를 못하게 합니다.


 


업로드하는 웹사이트가 은행이라는 것에서 짐작하셨겠지만,


대금지급에 관한 것이라 다운로드 받은 파일을 수정해서 주거나


현업에게 수정하라고 할 만한 성격의 파일이 아닙니다. 


 


어떻게 마지막 필드에 공백을 넣어서 다운로드 받을 수 있는 방법이 없을까요?


 


걍 은행에 "너네 시스템 이상하니 바꿔!"라고 할까요? ^^; 헤헤~


 


명쾌한 답변 좀 부탁드릴께요~ 


 


설명이 제대로 되었나 모르겠네요~예를 들자면....


다음과 같은 데이터가 있습니다.


 




























 F1(Char 10) F2(Char 10)  F3(Char 10)   F4(Char 10)  F5(Char 10)
1234567890  1234567890  1234567890  1234567890  1234567890 
1234567890   1234567890  1234567890  1234567890 
 1234567890 1234567890  1234567890  1234567890   


 


요넘을 다운 받으면 텍스트파일이 요렇게 나온다는 거죠


12345678901234567890123456789012345678901234567890


1234567890               123456789012345678901234567890


1234567890123456789012345678901234567890


 


다른 레코드는 다 50자리를 채우고 있지만


마지막 레코드만 40자리가 되어 버립니다.


저걸 50자리로 채우지 못하면 웹에서 오류를 뱉어냅니다.


"파일 형식맞춰서 올려!!!!!!!" 라고 말이죠....ㅡㅡ;;뷁!!


 


제가 원하는 바는 요러코럼 되야 한다는 거죠~( 언더바(_)는 공백)


12345678901234567890123456789012345678901234567890


1234567890               123456789012345678901234567890


1234567890123456789012345678901234567890__________



예전에는 요렇게 했었드랬죠.


F5+9(1) = '.'.


이렇게 하면 제가 원하는 아래처럼 나왔었죠


1234567890123456789012345678901234567890         .


 


어떻게 방법이 있겠죠? 있을거라 믿어요~~~~~~

번호 제목 글쓴이 날짜 조회 수
6214 [Function] CONVERT_STRING_TO_TABLE 문의드립니다.(프린터기) [4] 아좀더 2019.06.19 542
6213 cbo테이블 구조변경후 운영적용시 자동 DB조정 실패하는 케이스에는 어떤게 있나요? [2] 로우랜즈 2022.07.22 542
6212 cbo table에 데이터 넣을 때 [1] kyj 2020.10.21 543
6211 테이블명 앞에 * 를 쓰는 이유가 궁금합니다. [2] 마리 2022.02.22 547
6210 이클립스용 ADT로 개발하면 더 편한가요? [1] 로우랜즈 2020.04.01 552
6209 type ~ 과 type table of ~ 의 차이점에 대해 설명이 필요해요 [2] ektkdwk1234 2023.07.05 556
6208 alv화면에서 중복데이터 입력시 [1] 초보초보왕초보 2020.09.18 557
6207 이지아밥 z03_24 예제 질문드립니다. [3] file 리얼오버 2021.10.31 557
6206 생산지시 생성시 BOM 버튼 비활성화 시키기 file 먼지 2020.03.18 558
6205 데이터 추출 [3] 블랙 2022.04.27 561
6204 PARAMETER ID 관련 문의 드립니다. [2] 닌자부기 2020.06.18 562
6203 SAP ABAP 자격증 공부 관련 질문 [1] 호치쿠 2019.04.16 563
6202 인터널 테이블에 cbo 테이블 left join 하여 조건 처리 가능할까요? [1] 깻잎만두 2023.01.18 564
6201 GUI_DOWNLOAD xls 파일 라인 수 제한 현상이 발생했습니다. [2] HANAHR 2020.03.31 569
6200 로컬 인터널 테이블을 서브루틴으로 주고받을 경우 선언방법관련 문의 [3] 로우랜즈 2022.02.22 572
6199 ERP전체적흐름도 [1] 1년차 2019.02.12 573
6198 인쇄시 SAP spool error 발생 모포 2020.02.19 574
6197 인터널 테이블 3줄을 1줄로 변경하고 싶은데.. [4] file 죠죠 2020.04.22 574
6196 이제 막 easy abap 2.0 책 사서 공부하고 있는데 open sql 관련 이해가 안가는 내용이 있습니다.. [2] newenw 2022.09.12 574
6195 loop at into, loop at assigning <fs> 구문의 차이점! [3] 아밥자 2018.12.29 576