본문 바로가기
728x90
반응형

ERP-SAP/ABAP94

<ABAP> 유지보수뷰에 묶인 티코드 찾기(Finding a transaction code tied to maintenance view) DB : tstcp input "param" field => *(dbname)* *example param : *ycondb* 데이터를 확인할 수 있다.. 왜 이렇냐..하면 tcode에 셋팅할때 트렌잭션에다 sm30 넣고 화면필드이름에 VIEWNAME : YCONDB 이런식으로 넣었기 때문에..... 2024. 4. 23.
<ABAP> 파일전송(OPEN DATASET) 시에 고정자릿수로 전송하는법(라인 일정길이 고정 유지 파일 전송) 1번째 라인 파일크기와 2번째 라인 파일크기를 비교해보자 1번은 142115 , 2번은 141741이다. 데이터는 동일한 상태인데 전송시에 파일길이 유지를 안해줘서 스트럭쳐의 마지막 필드값이 비어있었기에 빈값들이 안들어가서 파일이 만들어진 것이다. 즉, 라인길이를 200자 고정으로 하고싶었는데 맨 마지막 필드길이가 100자리이고 그게이 비어있어 100자만 만들어진 것이다... 그러면 스트럭쳐 필드의 길이를 모두 합산하여 라인길이를 유지하는 방법은 무엇일까? 빈칸만큼 뭐 스페이스를 넣어주거나 그래야 하나? 아니다.. 코드는 매우 심플하다. 아래처럼 각 라인들을 transfer 하면서 length 를 지정해 주면 된다... open dataset file_path. 해서 파일만들어열고 transfer to .. 2024. 4. 4.
<abap> bcs를 이용 gos 데이터를 읽어 mail로 첨부하여 전송 1. perform create doc for mail. 여기서는 html을 만듬 2. 문서 생성 3. gos 로 첨부한 문서를 읽어서 첨부로 붙임.. 4. receiver 를 set하고 전송함... 끝... 이것같은경우 gos 로 업로드한 파일을 읽어 첨부한후에 이메일 전송하는 프로세스다... 2024. 3. 6.
<ABAP> Itab 을 excel 첨부후 메일 전송(internal table to excel attached and send mail) *미리말해두는 부분* text 하드코딩은 하지 않는게 좋다.. 물론 난 코드에 해뒀는데 사실 text심볼에 넣는게 맞다. 텍스트 하드코딩 하면 하수란 소리를 듣는다.. 그래서 하수코딩을 하였다... ㅎ 그러니 이걸 정보로 만드는 초중고급자분들은 나와같이 짜지말고 text symbol을 쓰자.. (사실 업그레이드 계획이있어서 ...) *요약 포인트* 사용한 주요 펑션(key function..) 1. so_folder_root_id_get 2. so_new_document_att_sendapi1 (mail용) 3. so_document_insert_api1 (저장용) -----'아래는 alv 조회 후 다운할때 씀 4. so_document_read_api1 (읽어오는용) 5. so_object_downlo.. 2024. 3. 6.
728x90
반응형