<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic EDIDD-SDATA type casting in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/edidd-sdata-type-casting/m-p/2269826#M492967</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Below is my custom idoc program,i am getting problem when ever i push data to SDAAT of EDIDD,plz can any one help out... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZIDOC_FIDCC1_2_TEST LINE-SIZE 250.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SKB1,&lt;/P&gt;&lt;P&gt;        GLPCT,&lt;/P&gt;&lt;P&gt;        EDIDC,&lt;/P&gt;&lt;P&gt;        EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_EDIDC TYPE EDIDC,&lt;/P&gt;&lt;P&gt;       WA_EDIDD LIKE EDIDD,&lt;/P&gt;&lt;P&gt;       IT_EDIDC TYPE STANDARD TABLE OF EDIDC ,&lt;/P&gt;&lt;P&gt;       IT_EDIDD TYPE STANDARD TABLE OF EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_SKB1 TYPE STANDARD TABLE OF SKB1 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_GLPCT TYPE STANDARD TABLE OF GLPCT  WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :BEGIN OF it_glpct occurs 0,&lt;/P&gt;&lt;P&gt;      RYEAR type RYEAR,&lt;/P&gt;&lt;P&gt;      RPMAX type RPMAX,&lt;/P&gt;&lt;P&gt;      RACCT type RACCT,&lt;/P&gt;&lt;P&gt;      RBUKRS type glpct-rBUKRS,&lt;/P&gt;&lt;P&gt;      RPRCTR type RPRCTR,&lt;/P&gt;&lt;P&gt;      DRCRK  type glpct-DRCRK,&lt;/P&gt;&lt;P&gt;      RTCUR type RTCUR,&lt;/P&gt;&lt;P&gt;      HSL01 type glpct-HSL01,&lt;/P&gt;&lt;P&gt;      RASSC type RASSC,&lt;/P&gt;&lt;P&gt;      ACTIV type ACTIV,&lt;/P&gt;&lt;P&gt;      END OF it_glpct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : D_FLAG,M_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B0 WITH FRAME TITLE TITLE0.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_DAYRUN  RADIOBUTTON GROUP A."Daily run&lt;/P&gt;&lt;P&gt;PARAMETERS: P_MONRUN RADIOBUTTON GROUP A ."DEFAULT 'X'."Monthly run&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TITLE1.&lt;/P&gt;&lt;P&gt;PARAMETERS:  P_BUKRS TYPE BUKRS,"company code&lt;/P&gt;&lt;P&gt;             P_HKONT TYPE HKONT."General Ledger Account&lt;/P&gt;&lt;P&gt;PARAMETERS   P_CPUDT TYPE CPUDT."Entry date&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TITLE2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS:  P_MONAT TYPE MONAT,"fiscal period&lt;/P&gt;&lt;P&gt;             P_GJAHR TYPE GJAHR."fiscal year&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SELECT_DATA CHANGING D_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF D_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM SHOW_DATA.&lt;/P&gt;&lt;P&gt;    PERFORM F_FORMULATE_CONTROL_DATA.&lt;/P&gt;&lt;P&gt;    PERFORM F_FORMULATE_IDOC_DATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM f_master_idoc_db.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  select_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SELECT_DATA CHANGING P_FLAG LIKE D_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BUKRS&lt;/P&gt;&lt;P&gt;                SAKNR&lt;/P&gt;&lt;P&gt;                MITKZ&lt;/P&gt;&lt;P&gt;              FROM SKB1&lt;/P&gt;&lt;P&gt;              INTO (SKB1-BUKRS,SKB1-SAKNR,SKB1-MITKZ)&lt;/P&gt;&lt;P&gt;              WHERE BUKRS = P_BUKRS AND SAKNR = P_HKONT.&lt;/P&gt;&lt;P&gt;  P_FLAG = SPACE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE I001(ZMSG) WITH 'data' 'not found' 'in SKB1'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*Daily Run&lt;/P&gt;&lt;P&gt;    IF P_DAYRUN = 'X' AND SKB1-MITKZ IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT RYEAR&lt;/P&gt;&lt;P&gt;             RPMAX&lt;/P&gt;&lt;P&gt;             RACCT&lt;/P&gt;&lt;P&gt;             RBUKRS&lt;/P&gt;&lt;P&gt;             RPRCTR&lt;/P&gt;&lt;P&gt;             DRCRK&lt;/P&gt;&lt;P&gt;             RTCUR&lt;/P&gt;&lt;P&gt;             HSL01&lt;/P&gt;&lt;P&gt;             RASSC&lt;/P&gt;&lt;P&gt;             ACTIV&lt;/P&gt;&lt;P&gt;         FROM GLPCT&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE IT_GLPCT&lt;/P&gt;&lt;P&gt;        WHERE ACTIV NE 'PCAA'&lt;/P&gt;&lt;P&gt;        AND RBUKRS = P_BUKRS.&lt;/P&gt;&lt;P&gt;      P_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;*Monthly run&lt;/P&gt;&lt;P&gt;    ELSEIF P_MONRUN = 'X' AND SKB1-MITKZ IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT RYEAR&lt;/P&gt;&lt;P&gt;             RPMAX&lt;/P&gt;&lt;P&gt;             RACCT&lt;/P&gt;&lt;P&gt;             RBUKRS&lt;/P&gt;&lt;P&gt;             RPRCTR&lt;/P&gt;&lt;P&gt;             DRCRK&lt;/P&gt;&lt;P&gt;             RTCUR&lt;/P&gt;&lt;P&gt;             HSL01&lt;/P&gt;&lt;P&gt;             RASSC&lt;/P&gt;&lt;P&gt;             ACTIV&lt;/P&gt;&lt;P&gt;             FROM GLPCT&lt;/P&gt;&lt;P&gt;          INTO CORRESPONDING FIELDS OF TABLE  IT_GLPCT&lt;/P&gt;&lt;P&gt;            WHERE  ACTIV EQ 'PCAA'&lt;/P&gt;&lt;P&gt;               AND RPMAX = P_MONAT&lt;/P&gt;&lt;P&gt;               AND RYEAR = P_GJAHR.&lt;/P&gt;&lt;P&gt;      P_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SHOW_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SHOW_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**TEST IT_SKB1 DISPLAY TO BE DELETED&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT SKB1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/ SKB1-BUKRS,SKB1-SAKNR,SKB1-MITKZ.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**TEST IT_BKPF DISPLAY TO BE DELETED&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE:/ .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***test code to be deleted&lt;/P&gt;&lt;P&gt;  WRITE:/01'Fiscal Year',&lt;/P&gt;&lt;P&gt;         20 'Period',&lt;/P&gt;&lt;P&gt;         30 'Account Number',&lt;/P&gt;&lt;P&gt;         50 'Company Code',&lt;/P&gt;&lt;P&gt;         70 'Profit Center',&lt;/P&gt;&lt;P&gt;         85 'Debit/Credit Indicator',&lt;/P&gt;&lt;P&gt;         100 'Currency Key',&lt;/P&gt;&lt;P&gt;         120 'Total transactions period in company code curr',&lt;/P&gt;&lt;P&gt;         180 'Company ID of trading partner',&lt;/P&gt;&lt;P&gt;         200 'FI-SL Business Transaction'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_GLPCT.&lt;/P&gt;&lt;P&gt;    WRITE:/01 IT_GLPCT-RYEAR,&lt;/P&gt;&lt;P&gt;           20 IT_GLPCT-RPMAX,&lt;/P&gt;&lt;P&gt;           30 IT_GLPCT-RACCT,&lt;/P&gt;&lt;P&gt;           50 IT_GLPCT-RBUKRS,&lt;/P&gt;&lt;P&gt;           70 IT_GLPCT-RPRCTR,&lt;/P&gt;&lt;P&gt;           85 IT_GLPCT-DRCRK,&lt;/P&gt;&lt;P&gt;           100 IT_GLPCT-RTCUR,&lt;/P&gt;&lt;P&gt;           120 IT_GLPCT-HSL01,&lt;/P&gt;&lt;P&gt;           180 IT_GLPCT-RASSC,&lt;/P&gt;&lt;P&gt;           200 IT_GLPCT-ACTIV.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SHOW_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_formulate_control_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_FORMULATE_CONTROL_DATA .&lt;/P&gt;&lt;P&gt;  WA_EDIDC-RCVPRT = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-RCVPRN = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-MESTYP = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-IDOCTP = ''.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_formulate_control_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_formulate_idoc_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_FORMULATE_IDOC_DATA .&lt;/P&gt;&lt;P&gt;  LOOP AT IT_GLPCT.&lt;/P&gt;&lt;P&gt;    WA_EDIDD-SEGNAM = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ TABLE IT_GLPCT WITH KEY &amp;lt;&amp;gt; = &amp;lt;&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE IT_GLPCT TO WA_EDIDD-SDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_EDIDD to IT_EDIDD.&lt;/P&gt;&lt;P&gt;    CLEAR WA_EDIDD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_formulate_idoc_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;amp;      Form  f_master_idoc_db&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FORM f_master_idoc_db .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MASTER_IDOC_CONTROL                  =&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OBJ_TYPE                             = ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CHNUM                                = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COMMUNICATION_IDOC_CONTROL           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MASTER_IDOC_DATA                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_IN_IDOC_CONTROL                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_WRITING_IDOC_STATUS            = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_IN_IDOC_DATA                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDING_LOGICAL_SYSTEM_UNKNOWN       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                               = 5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 May 2007 15:46:02 GMT</pubDate>
    <dc:creator>former_member637135</dc:creator>
    <dc:date>2007-05-16T15:46:02Z</dc:date>
    <item>
      <title>EDIDD-SDATA type casting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edidd-sdata-type-casting/m-p/2269826#M492967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Below is my custom idoc program,i am getting problem when ever i push data to SDAAT of EDIDD,plz can any one help out... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZIDOC_FIDCC1_2_TEST LINE-SIZE 250.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SKB1,&lt;/P&gt;&lt;P&gt;        GLPCT,&lt;/P&gt;&lt;P&gt;        EDIDC,&lt;/P&gt;&lt;P&gt;        EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_EDIDC TYPE EDIDC,&lt;/P&gt;&lt;P&gt;       WA_EDIDD LIKE EDIDD,&lt;/P&gt;&lt;P&gt;       IT_EDIDC TYPE STANDARD TABLE OF EDIDC ,&lt;/P&gt;&lt;P&gt;       IT_EDIDD TYPE STANDARD TABLE OF EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_SKB1 TYPE STANDARD TABLE OF SKB1 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_GLPCT TYPE STANDARD TABLE OF GLPCT  WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :BEGIN OF it_glpct occurs 0,&lt;/P&gt;&lt;P&gt;      RYEAR type RYEAR,&lt;/P&gt;&lt;P&gt;      RPMAX type RPMAX,&lt;/P&gt;&lt;P&gt;      RACCT type RACCT,&lt;/P&gt;&lt;P&gt;      RBUKRS type glpct-rBUKRS,&lt;/P&gt;&lt;P&gt;      RPRCTR type RPRCTR,&lt;/P&gt;&lt;P&gt;      DRCRK  type glpct-DRCRK,&lt;/P&gt;&lt;P&gt;      RTCUR type RTCUR,&lt;/P&gt;&lt;P&gt;      HSL01 type glpct-HSL01,&lt;/P&gt;&lt;P&gt;      RASSC type RASSC,&lt;/P&gt;&lt;P&gt;      ACTIV type ACTIV,&lt;/P&gt;&lt;P&gt;      END OF it_glpct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : D_FLAG,M_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B0 WITH FRAME TITLE TITLE0.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_DAYRUN  RADIOBUTTON GROUP A."Daily run&lt;/P&gt;&lt;P&gt;PARAMETERS: P_MONRUN RADIOBUTTON GROUP A ."DEFAULT 'X'."Monthly run&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TITLE1.&lt;/P&gt;&lt;P&gt;PARAMETERS:  P_BUKRS TYPE BUKRS,"company code&lt;/P&gt;&lt;P&gt;             P_HKONT TYPE HKONT."General Ledger Account&lt;/P&gt;&lt;P&gt;PARAMETERS   P_CPUDT TYPE CPUDT."Entry date&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TITLE2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS:  P_MONAT TYPE MONAT,"fiscal period&lt;/P&gt;&lt;P&gt;             P_GJAHR TYPE GJAHR."fiscal year&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SELECT_DATA CHANGING D_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF D_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM SHOW_DATA.&lt;/P&gt;&lt;P&gt;    PERFORM F_FORMULATE_CONTROL_DATA.&lt;/P&gt;&lt;P&gt;    PERFORM F_FORMULATE_IDOC_DATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM f_master_idoc_db.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  select_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SELECT_DATA CHANGING P_FLAG LIKE D_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BUKRS&lt;/P&gt;&lt;P&gt;                SAKNR&lt;/P&gt;&lt;P&gt;                MITKZ&lt;/P&gt;&lt;P&gt;              FROM SKB1&lt;/P&gt;&lt;P&gt;              INTO (SKB1-BUKRS,SKB1-SAKNR,SKB1-MITKZ)&lt;/P&gt;&lt;P&gt;              WHERE BUKRS = P_BUKRS AND SAKNR = P_HKONT.&lt;/P&gt;&lt;P&gt;  P_FLAG = SPACE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE I001(ZMSG) WITH 'data' 'not found' 'in SKB1'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*Daily Run&lt;/P&gt;&lt;P&gt;    IF P_DAYRUN = 'X' AND SKB1-MITKZ IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT RYEAR&lt;/P&gt;&lt;P&gt;             RPMAX&lt;/P&gt;&lt;P&gt;             RACCT&lt;/P&gt;&lt;P&gt;             RBUKRS&lt;/P&gt;&lt;P&gt;             RPRCTR&lt;/P&gt;&lt;P&gt;             DRCRK&lt;/P&gt;&lt;P&gt;             RTCUR&lt;/P&gt;&lt;P&gt;             HSL01&lt;/P&gt;&lt;P&gt;             RASSC&lt;/P&gt;&lt;P&gt;             ACTIV&lt;/P&gt;&lt;P&gt;         FROM GLPCT&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE IT_GLPCT&lt;/P&gt;&lt;P&gt;        WHERE ACTIV NE 'PCAA'&lt;/P&gt;&lt;P&gt;        AND RBUKRS = P_BUKRS.&lt;/P&gt;&lt;P&gt;      P_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;*Monthly run&lt;/P&gt;&lt;P&gt;    ELSEIF P_MONRUN = 'X' AND SKB1-MITKZ IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT RYEAR&lt;/P&gt;&lt;P&gt;             RPMAX&lt;/P&gt;&lt;P&gt;             RACCT&lt;/P&gt;&lt;P&gt;             RBUKRS&lt;/P&gt;&lt;P&gt;             RPRCTR&lt;/P&gt;&lt;P&gt;             DRCRK&lt;/P&gt;&lt;P&gt;             RTCUR&lt;/P&gt;&lt;P&gt;             HSL01&lt;/P&gt;&lt;P&gt;             RASSC&lt;/P&gt;&lt;P&gt;             ACTIV&lt;/P&gt;&lt;P&gt;             FROM GLPCT&lt;/P&gt;&lt;P&gt;          INTO CORRESPONDING FIELDS OF TABLE  IT_GLPCT&lt;/P&gt;&lt;P&gt;            WHERE  ACTIV EQ 'PCAA'&lt;/P&gt;&lt;P&gt;               AND RPMAX = P_MONAT&lt;/P&gt;&lt;P&gt;               AND RYEAR = P_GJAHR.&lt;/P&gt;&lt;P&gt;      P_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SHOW_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SHOW_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**TEST IT_SKB1 DISPLAY TO BE DELETED&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT SKB1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/ SKB1-BUKRS,SKB1-SAKNR,SKB1-MITKZ.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**TEST IT_BKPF DISPLAY TO BE DELETED&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE:/ .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***test code to be deleted&lt;/P&gt;&lt;P&gt;  WRITE:/01'Fiscal Year',&lt;/P&gt;&lt;P&gt;         20 'Period',&lt;/P&gt;&lt;P&gt;         30 'Account Number',&lt;/P&gt;&lt;P&gt;         50 'Company Code',&lt;/P&gt;&lt;P&gt;         70 'Profit Center',&lt;/P&gt;&lt;P&gt;         85 'Debit/Credit Indicator',&lt;/P&gt;&lt;P&gt;         100 'Currency Key',&lt;/P&gt;&lt;P&gt;         120 'Total transactions period in company code curr',&lt;/P&gt;&lt;P&gt;         180 'Company ID of trading partner',&lt;/P&gt;&lt;P&gt;         200 'FI-SL Business Transaction'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_GLPCT.&lt;/P&gt;&lt;P&gt;    WRITE:/01 IT_GLPCT-RYEAR,&lt;/P&gt;&lt;P&gt;           20 IT_GLPCT-RPMAX,&lt;/P&gt;&lt;P&gt;           30 IT_GLPCT-RACCT,&lt;/P&gt;&lt;P&gt;           50 IT_GLPCT-RBUKRS,&lt;/P&gt;&lt;P&gt;           70 IT_GLPCT-RPRCTR,&lt;/P&gt;&lt;P&gt;           85 IT_GLPCT-DRCRK,&lt;/P&gt;&lt;P&gt;           100 IT_GLPCT-RTCUR,&lt;/P&gt;&lt;P&gt;           120 IT_GLPCT-HSL01,&lt;/P&gt;&lt;P&gt;           180 IT_GLPCT-RASSC,&lt;/P&gt;&lt;P&gt;           200 IT_GLPCT-ACTIV.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SHOW_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_formulate_control_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_FORMULATE_CONTROL_DATA .&lt;/P&gt;&lt;P&gt;  WA_EDIDC-RCVPRT = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-RCVPRN = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-MESTYP = ''.&lt;/P&gt;&lt;P&gt;  WA_EDIDC-IDOCTP = ''.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_formulate_control_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_formulate_idoc_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_FORMULATE_IDOC_DATA .&lt;/P&gt;&lt;P&gt;  LOOP AT IT_GLPCT.&lt;/P&gt;&lt;P&gt;    WA_EDIDD-SEGNAM = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ TABLE IT_GLPCT WITH KEY &amp;lt;&amp;gt; = &amp;lt;&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE IT_GLPCT TO WA_EDIDD-SDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_EDIDD to IT_EDIDD.&lt;/P&gt;&lt;P&gt;    CLEAR WA_EDIDD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_formulate_idoc_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;amp;      Form  f_master_idoc_db&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FORM f_master_idoc_db .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MASTER_IDOC_CONTROL                  =&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OBJ_TYPE                             = ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CHNUM                                = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COMMUNICATION_IDOC_CONTROL           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MASTER_IDOC_DATA                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_IN_IDOC_CONTROL                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_WRITING_IDOC_STATUS            = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ERROR_IN_IDOC_DATA                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDING_LOGICAL_SYSTEM_UNKNOWN       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                               = 5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 15:46:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edidd-sdata-type-casting/m-p/2269826#M492967</guid>
      <dc:creator>former_member637135</dc:creator>
      <dc:date>2007-05-16T15:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: EDIDD-SDATA type casting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edidd-sdata-type-casting/m-p/2269827#M492968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt; First of all step by step pass all your data into one internal table , then directly pass that internal table to EDIDD. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again once it is in the EDIDD. move it to another internal table.&lt;/P&gt;&lt;P&gt;Now you check that internal table-sdata. Then you can see the sdata. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Why because, you cannot do it in such a way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example move i_tab to EDIDD.&lt;/P&gt;&lt;P&gt;             move EDIDD to i_tab1.&lt;/P&gt;&lt;P&gt;        loop at i_tabl1.&lt;/P&gt;&lt;P&gt;      move i_tab1-sdata to st_sdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will contain st_data sdata.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Manju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 14:14:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edidd-sdata-type-casting/m-p/2269827#M492968</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T14:14:22Z</dc:date>
    </item>
  </channel>
</rss>

