SAP include O01

IT/SAP 2018. 4. 5. 01:28

* SAP include O01

 

*&---------------------------------------------------------------------*
*&  Include           ZFIA7C05O01
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
  SET PF-STATUS '0100'.
  SET TITLEBAR '0100'.
ENDMODULE.

*&---------------------------------------------------------------------*
*&      Module  CL_ALV_PROCESS  OUTPUT
*&---------------------------------------------------------------------*
MODULE CL_ALV_PROCESS OUTPUT.


*    Container for Custom Controls in the Screen Area
    DATAL_REPID TYPE SY-REPID,
          L_DYNNR TYPE SY-DYNNR.

    L_REPID SY-REPID.
    L_DYNNR SY-DYNNR.

******************************************************************
    CREATE OBJECT g_docking_container
******************************************************************
      EXPORTING
        REPID     L_REPID
        DYNNR     L_DYNNR
        EXTENSION '1500'
        SIDE      CL_GUI_DOCKING_CONTAINER=>DOCK_AT_TOP.

******************************************************************
      CLEAR G_ALV_GRID.
******************************************************************

*     Create an instance of alv control
      CREATE OBJECT G_ALV_GRID
        EXPORTING
          I_PARENT g_docking_container.

  DATAL_TABIX TYPE SY-TABIX,
          LS_FDCAT LIKE LVC_S_FCAT.

  REFRESH GT_FCAT.

  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      I_BUFFER_ACTIVE    'X'
      I_BYPASSING_BUFFER 'X'

******************************************************************
      I_STRUCTURE_NAME   'ZFIA07DTK'
******************************************************************
    CHANGING
      CT_FIELDCAT        GT_FCAT[].

   LOOP AT GT_FCAT
              INTO LS_FDCAT.
        L_TABIX SY-TABIX.
        LS_FDCAT-KEY        SPACE.
        LS_FDCAT-FIX_COLUMN SPACE.

          CASE LS_FDCAT-FIELDNAME.
            WHEN 'WAERS'.
              LS_FDCAT-NO_OUT 'X'.
          ENDCASE.

*       컬럼명설정
        CASE LS_FDCAT-FIELDNAME.
*         카드번호
          WHEN 'CARDNO'.
            LS_FDCAT-SCRTEXT_L    TEXT-T57.
            LS_FDCAT-SCRTEXT_M    TEXT-T57.
            LS_FDCAT-SCRTEXT_S    TEXT-T57.
            LS_FDCAT-COLTEXT      TEXT-T57.
*         승인번호
        ENDCASE.

     MODIFY GT_FCAT FROM LS_FDCAT INDEX L_TABIX.
     CLEAR LS_FDCAT.

    ENDLOOP.

  CALL METHOD G_ALV_GRID->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
*     I_STRUCTURE_NAME     = ' '
*  **    IS_LAYOUT            = GS_LAYOUT1
*  **    IS_VARIANT           = GS_VARIANT1
      I_SAVE               'A'
*  **    IT_TOOLBAR_EXCLUDING = GT_FCODE1
    CHANGING
      IT_FIELDCATALOG      GT_FCAT[]
*  **    IT_SORT              = GT_SORT1
******************************************************************
      IT_OUTTAB            GTC05[].
******************************************************************
*  LT_CARRID[].

ENDMODULE.

Posted by like winds
,

단 시간이 너무 걸릴 수 있다.


가장 좋은 방법은 컬럼명, 길리, 형식을 미리 모두 정하는 것이다.

이러면 빠르게 binding 된다.


float fWidth = 0;

foreach (FarPoint.Win.Spread.Column col in grdMain.ActiveSheet.Columns)

{
        col.Width = col.Label.Length * 8;
        fWidth = col.Width;
       col.Width = fWidth > col.GetPreferredWidth() ? fWidth : col.GetPreferredWidth();


Posted by like winds
,

y <- sapply(stpos:edpos, function(x) {  paste0(  if ( is.na(inf_dt[x,])) { "NA" } else { inf_dt[x,] }  , collapse="', '")  


R 에서 Null(NA) 가 들어간 문장을 DB 로 던지면

truncate 문자이 반환이 되면서 오류가 발생된다.


st.stat_cd = it_tb.stat_cd
.... truncate


원인은 NA (null) 이 포함된 문장이기 때문이다.


is.na 로 검사를 해서 걸러내거나 변환


'IT' 카테고리의 다른 글

java JRE 64bit  (0) 2015.01.04
안드로이드용 RAR. RAR for Android on Google Play  (0) 2014.12.15
winrar 압축시에 yyyyMMddhhmmss 가 기록되는 방법  (0) 2014.12.04
FACEBOOK 연동 - sharer.php  (0) 2014.09.15
Posted by like winds
,

//Web page C#

 

protected void Page_Load(object sender, EventArgs e)
{
        if ( ! Page.IsPostBack)
        {
            string sDocID = OOOOOOOOO.WebUtil.PageControl.GetQueryString(sender, "DOC_ID");
        }
}

 

 

// GetQueryString 함수가 위치한 Class

 

using System.Web;

 

#region GetQueryString
public static string GetQueryString(object sender, string sParamName)
        {
            System.Web.UI.Page oPage = (System.Web.UI.Page) sender;

            if (null == oPage.Request.QueryString[sParamName])
            {
                return "";
            }
            else
            {
                if (string.IsNullOrEmpty(oPage.Request.QueryString[sParamName]))
                {
                    return "";
                }
                else
                {
                    return oPage.Request.QueryString[sParamName].ToString();
                }
            }
}
#endregion

 

'IT > ASP.Net' 카테고리의 다른 글

HTML save to PDF #3. vs2012 asp.net(c#)  (0) 2014.12.15
HTML save to PDF  (0) 2014.12.12
Posted by like winds
,

java JRE 64bit

IT 2015. 1. 4. 00:04

예전 개발을 할 때 JAVA 개발자가 윈도우 개발자들이 VISUAL STUDIO 32BIT/64BIT 를 깔면서 고생하는 것을 보고는 JAVA 는 32/64 BIT 구분이 없다면서 자랑스럽게 이야기 하는걸 본 적이 있다.

 

뭐.. 그닥 JAVA 에 대해서 아는 것도 없고, 관심도 없었기에 그냥 그런가부다 하고는 넘어갔는데, JAVA JRE 에도 32/64 BIT 구분이 있는 모양이다.

 

http://www.java.com/en/download/manual.jsp

 

이 사이트에 가면 Windows Offline (64-bit) link 가 있다.

 

특히 MineCraft 같은 것을 Windows 64bit 버젼에 설치하고 구동할 때, Video 설정에 들어가 보면 64bit 를 권장하는 문구가 보인다.

 

 

 

 

Posted by like winds
,

반디 소프트에서 압축을 지원하는 프로그램을 내놨습니다.

기업은 물론 PC방, 교육기관에서도 무료로 사용이 가능합니다. 게다가 분할압축한 rar 도 지원이 됩니다.

http://www.bandisoft.co.kr/bandizip/

BANDIZIP-SETUP-KR.zip

 

Posted by like winds
,

요즘은 프로젝트에 들어가면 장비를 주는 경우가 많다.

보안 때문에 개발자들이 노트북을 따로 준비하지 않아도 되기에 좋기도 하지만, 나눠주는 PC 가 대부분 삼성 데스크탑이라 좀 허접한 경우가 많다.

그냥 쓰기에는 뭔가 좀 부족한 성능인 듯 하고, 거기다가 보안툴이 깔려서 성능은 더 떨어진다.

이 때 필요한 것이 칩셋의 드라이버를 최신으로 유지하는 것이다.

 

- "드라이버 및 소프트웨어 자동으로 찾기" 를 선택하면 현재는 다음 주소로 이동한다.

http://www.intel.com/p/ko_KR/support/detect?_ga=1.246421508.1650932607.1418703379

 

- 사이트로 이동해서는 인텔 드라이버 업데이트 유틸리티를 다운로드합니다. 를 클릭해서 프로그램을 다운 받고 실행한다.

 

- 프로그램을 설치하고 나서, 실행을 하면 다음과 같은 화면이 뜬다. "Auto detect and recommend drivers" 를 선택하면 툴에서 자동으로 해당 보드에 필요한 드라이버들을 찾아준다. 

 

 

'IT > window' 카테고리의 다른 글

반디집(Bandizip) - 압축툴, 기업에서도 무료  (1) 2014.12.17
Posted by like winds
,

url 을 image 로 변환하고

다시 이것을 pdf 로 변환하는 소스이다.

주의 : image, pdf 는 모두 Server 에 저장됩니다. 사용자가 다운을 받으면서 pdf 로 받는 방법은 aspx 페이지의 header 를 설정해서 받는 방법이 있습니다.

 

ASP.NET_WebBrowser_image_to_pdf_vs2012.zip

 

'IT > ASP.Net' 카테고리의 다른 글

asp.net Request.QueryString 함수  (0) 2015.01.27
HTML save to PDF  (0) 2014.12.12
Posted by like winds
,

안드로이드용 RAR 이 있는 것을 발견~.

https://play.google.com/store/apps/details?id=com.rarlab.rar

압축력과 사용자 편의성을 안드로이드에서는 어떻게 보여줄지..

Posted by like winds
,

HTML save to PDF

IT/ASP.Net 2014. 12. 12. 15:54

http://wkhtmltopdf.org/

이 사이트는 오픈소스로 Html 을 PDF 로 변경하는 DLL 을 제공한다.

이 사이트에 연결된 source download 에 가면 sourceForge 에서 다운을 받게 되어 있는데, 무슨 이유에서인지 내 브라우져에서 받지 못하고 있다.

---------------------------------------------------------------------

주의 : image, pdf 는 모두 Server 에 저장됩니다. 사용자가 다운을 받으면서 pdf 로 받는 방법은 aspx 페이지의 header 를 설정해서 받는 방법이 있습니다.

---------------------------------------------------------------------

다음은 Mirror 사이트이다.

http://www.mirrorservice.org/sites/downloads.sourceforge.net/w/wk/wkhtmltopdf/

에서

[DIR] 0.12.1/   를 찾아 들어가면 된다.

wkhtmltox-0.12.1.2_msvc2013-win32.exe - vista 이상의 32bit
wkhtmltox-0.12.1.2_msvc2013-win64.exe - vista 이상의 64bit

이 소스를 알게 된 경로는, 검색을 하다가 구글신이 안내한 곳이다.

http://stackoverflow.com/questions/564650/convert-html-to-pdf-in-net

'IT > ASP.Net' 카테고리의 다른 글

asp.net Request.QueryString 함수  (0) 2015.01.27
HTML save to PDF #3. vs2012 asp.net(c#)  (0) 2014.12.15
Posted by like winds
,