EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is emp

Hi gurus,
I have too many entries in SM58 with error message: "EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is emp"
Scenario is SOAP to IDOC.
I checked in XML messages in the pipeline and in the Responses->IDocOutbound I could see the table structure also.
I suppose the function INBOUND_IDOC_ASYNCHRONOUS is not accepting the outgoing IDOC from PI.
Please through some light on what more can I check.
Re,
Vikash

Check this SAP Note: https://service.sap.com/sap/support/notes/305375
Ask the ABAP Team to find out more on the correction mentioned in the above note as it seems to be implemented in the sAP ECC system.
Regards,
Abhishek.

Similar Messages

  • Error in SM58 - EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is emp

    Hi experts,
    Can u please give your inputs regarding the error i am facing in T-Code SM58 "EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is emp".
    Thanks in Advance,
    Sangeetha Sadagopan.

    Are you using custom function module to fill the IDOC fields?
    If yes then try to debug the Custom function module and check that all the data are getting transfered to the IDOC segments or not.
    Thanks,
    Hetal

  • EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is empty

    We are sending IDOCs from SAP PI to target SAP system. But the IDOCs are not posting and giving the following error below.
    EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is empty
    Any suggestions would be of great help.
    Regards & Thanks,
    Hari

    through LSMW we are getting post the only inboud idocs. which LSMW idoc method  ur using?

  • SM58 error: EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is empty

    Hi All,
    In SM58, we see the below error. If we open the detailed error message, its acutally for a aleaud idoc to be sent to a R/3 system. But we have disabled ALEAUD idocs for that r/3 system.
    Any suggestions on how to resolve the issue?
    Regards,
    Aarthi

    Hi Aarti,
    The error only occurs if all segments are deleted in the version
    change in the ALE outbound processing. The cause can be an incorrect
    filling of the IDocs by customers or an application or an incompatible
    entry for the IDoc type in the partner profile.
    please do the required correction in IDOC.
    Please refer sap note [305375|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_bc_mid/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d333035333735%7d]
    Regards,
    Srinivas

  • SM58: EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is empty

    Hi All,
    In SM58 of PI system, we see the above error. If we open the detailed error message, its actually for a aleaud idoc to be sent to a R/3 system. But we have disabled ALEAUD idocs for that r/3 system.
    Any suggestions on how to resolve the issue?
    Regards,
    Aarthi

    Hi Aarthi,
    we're currently facing the same issue. Could you please explain shortly, what you have deleted?
    I also tried to delete the entries in SM58, because nobody takes care for the ALEAUDs, but every day new entries are showing up.
    Kind regards,
    Juergen

  • How to handle the error " Table passed to EDI_STATUS_ADD_BLOCK is empty"

    Hi All,
    We are generating idoc for any material changes using change pointers.  Our requirement is the idoc should not generate for few plants.
    I have programed in the exit EXIT_SAPLBD11_001, in sucha a way that i am refreshing the table idoc_data for those few plants.
    But while generating idoc, am getting an error saying -   * " Table passed to EDI_STATUS_ADD_BLOCK is empty" . *
    Filtering at model view will not work( because I have 130 plants to be included and only 20 plants to be excluded ) .
    Is there negative filtering that can be done ? or any other way to overcome this error ?
    Please give your suggestions.
    Thank you,
    Kusuma

    Hi,
    You can achieve this by using the concept called BTE, BTE will help you to filter them. We have used that quiet successfully in my earlier project.
    BTE means Business Transaction Event.
    Thanks,
    Mahesh.

  • Vat code change, EDI table T076M

    Hello,
    we are using EDI and table T076M but we have an issue in cases where between original delivery and return of the same the VAT code / percentage has changed. As T076M is not time dependant like the sales condition tables we need to have user exit or other workarround.
    Please, can you share your workarrounds / experiences with me.
    Regards
    Thomas

    The table for tax code is T076M - maintainable using T code OBCD.  For EDI file number, execute T Code WE02 - enter IDoc number and execute (F8). In the right window pane, choose select layout -> change layout and pick up the field Interchange file reference. Guess this is what you are looking for.
    OR
    Go to transaction WE02 or WE05 enter Idoc number and choose execute. When Idoc data is displayed double click on Control Record in left pane. Choose Details tab. Interchangable file under References.
    You can also refer the entries in table EDIDC.
    Reference to interchange file:
    This field contains the reference number of the interchange file in which the EDI message was transmitted.

  • How  to fire a query for every record in a table, pass values in a loop

    Hi,
    For each record in a table, I want to loop through each record and then fire a query by passing acct, product and date from this table to the where clause of the query. I would have to create a pl/sql block..The output of the query I want to spool from sql developer.
    I need the exact syntax please for doing this.. since i am new to Oracle. Just the template will be enough. I will fill in the query.
    Any help is appreciated as always..
    Regards,
    hena

    904385 wrote:
    Hi,
    For each record in a table, I want to loop through each record and then fire a query by passing acct, product and date from this table to the where clause of the query. I would have to create a pl/sql block..The output of the query I want to spool from sql developer.
    I need the exact syntax please for doing this.. since i am new to Oracle. Just the template will be enough. I will fill in the query.
    Any help is appreciated as always..
    Regards,
    henaHave you ever considered using a JOIN ? It does the same thing as looping through a table and applying that to the where clause of a select on a query, only much, much, much faster and without the need to write any code. SQL is a declarative language, so you specify what you want and not how to do it. It can be bit of a journey to change your thought process if you come from a procedural or object world, but once you get there it's a beautiful view.

  • Missing Data in JCO.Table passed as Function Parameter

    I am running a JCO server & in my handleRequest(), I am trying to get the data from the tables paased as function parameters from the SAP system.
    Somehow I am not able to see any data in the tables, though the SAP system has put some data in the tables before sending.
    The no. of rows in the table is 0 always on the JCO side. I tried to dunp the content of the Function & Table with writeHTML() & it shows no data too.
    I am able to pass simple strings & integers, but the tables doesn't work. Can anyone tell me where might be the problem.

    Can you post the code you have used !

  • Missing Data in Table passed as Function Parameter

    I am running a JCO server & in my handleRequest(), I am trying to get the data from the tables paased as function parameters from the SAP system.
    Somehow I am not able to see any data in the tables, though the SAP system has put some data in the tables before sending.
    The no. of rows in the table is 0 always on the JCO side. I tried to dunp the content of the Function & Table with writeHTML() & it shows no data too.
    I am able to pass simple strings & integers, but the tables doesn't work. Can anyone tell me where might be the problem.

    Hi,
       I am bit confused, You are not getting the data in the Function module when you make a call from Java or the data returned by the function module is not reaching the Java side. If you are not getting the data which you pass from java in the function module then I have faced this problem before.
    In that case the problem was when you pass data as table parameters to the function module you have to check the size of table parameter I was using INITIAL to check if there is any data in the table parameter. If this is the same problem may be by checking the size of the table will solve your problem.
    Regards,
    Sesh

  • Oracle type table passing in a procedure - Syntax issue

    Hello,
    I am trying to call the PROCEDURE INSERT_CCR_HISTORY from the PROCEDURE InsertCcr_Staging_DEBBIE.
    I wnat to pass the table to the INSERT_CCR_HISTORY procedure to insert into the table. I don't have the correct syntax.
    Can any one help with the syntax.
    Thanks.
    Jaffee
    PROCEDURE INSERT_CCR_HISTORY  (vTable  vName) IS  
    BEGIN
    declare
        i number := 0;
    begin
             FORALL i IN 1..vTable.COUNT
              insert into ccr_staging_history
                    ccr_staging_history_deb.CCR_ID,                         
                    ccr_staging_history_deb.BATCH_ID,                       
                    ccr_staging_history_deb.MODIFIED_BY,                    
                    ccr_staging_history_deb.MODIFIED_DATE,                  
                    ccr_staging_history_deb.ENTERED_BY,                     
                    ccr_staging_history_deb.ENTERED_DATE,                   
                    ccr_staging_history_deb.DUNS,                           
                    ccr_staging_history_deb.DUNS_PLUS4,                     
                    ccr_staging_history_deb.CAGE_CODE,                                               
                ) -- end of values for insert           
                values
                    v_next_seq.NEXTVAL ,    -- v_n(i).CCR_ID,                         
                    1,                      --batch_id null,
                    NULL,                   -- modified_by
                    NULL,                   -- modified_date
                    v_user,                 -- entered_by
                    sysdate,                -- entered_date
                    vTable(i).DUNS,                          
                    vTable(i).DUNS_PLUS4,                     
                    vTable(i).CAGE_CODE,                                       
                );  -- end of value session       
                     COMMIT;                                                               
        end;
    END INSERT_CCR_HISTORY;
    PROCEDURE  InsertCcr_Staging
    IS
    BEGIN      
    declare       
    TYPE vName IS TABLE oF got_r_num%ROWTYPE;
    v_n vName;
    cursor outer_lp IS
       select distinct(error_vid) error_vid from got_r_num
    order by 1;
    CURSOR check_duns_etall(p_vid  IN VARCHAR2, p_dunsall IN VARCHAR2) IS
        Select count(*)
          FROM got_r_num
          where error_vid = (p_vid)                    
           AND lower(duns||duns_plus4||cage_code||tax_payer_id) = lower(p_dunsall);      
        v           varchar2(100)  := NULL;
        xt          NUMBER  := 0;
        v_dunsetall varchar2(1000) := NULL;
        v_val       NUMBER := 0;
        v_val_duns  NUMBER := 0;
        v_user      varchar2(30) := SYS_CONTEXT('USERENV','SESSION_USER');
    bEGIN
    for i in outer_lp LOOP
      v := i.error_vid;
        SELECT * BULK COLLECT INTO v_n FROM
         got_r_num where error_vid = v;
        FOR i in 1..v_n.LAST LOOP
             IF v_n.count > 1 and v_n(i).SITE_TYPE = 'PURCH' THEN
                v_dunsetall := v_n(i).DUNS||v_n(i).DUNS_PLUS4||v_n(i).CAGE_CODE||v_n(i).TAX_PAYER_ID;
                OPEN check_duns_etall(v,v_dunsetall);
                FETCH check_duns_etall INTO v_val;
                CLOSE check_duns_etall;
               v_num := i;
               IF v_val = 1 THEN
                     -- insert
                     -- Populate ccr_staging_history   
                   CCR_MIGRATION.INSERT_CCR_HISTORY (  v_n );  -- calling procedure to Insert. SYNTAX problem ???
               END IF;                     
             end if;   
       END LOOP;
    END LOOP;
    end;
    END;  -- end of procedure InsertCcr_Staging

    Greetings,
    I am receiving the following error message.
    '17:38:39 Error: PACKAGE BODY DCAMERON.CCR_MIGRATION_DEBBIE
    PLS-00436: implementation restriction: cannot reference fields of BULK In-BIND table of records"
    Do I have the correct syntax for calling the procedure? Inside the procedure for inserting is this the correct syntax?
    CCR_MIGRATION.INSERT_CCR_HISTORY ( v_n );
    Thanks.
    Jaffee
    {code}
    CREATE OR REPLACE PACKAGE BODY DCAMERON.CCR_MIGRATION_DEBBIE AS
    PROCEDURE MAIN_debbie IS
    BEGIN
    CreateTempTableNew_debbie;
    InsertCcr_Staging_DEBBIE;
    END;
    PROCEDURE CreateTempTableNew_DEBBIE IS
    BEGIN
    declare
    cnt number := 0;
    BEGIN
    EXECUTE IMMEDIATE q'[CREATE TABLE dcameron.TEMP_got_r_num               
        AS
        WITH    got_cnt        AS
    SELECT po_ccr_staging.ccr_id,po_ccr_staging.duns,po_ccr_staging.duns_plus4,po_ccr_staging.cage_code,
                    COUNT (1) OVER ( PARTITION BY po_ccr_staging.error_vid,
                                          po_ccr_staging.error_vsid
                                   ) AS cnt                                                                                                                                                                                        -- End  of COUNT analytic clause
            FROM    dcameron.po_ccr_staging,
            dcameron.vms_cfs_association    vass,
            dcameron.vendor_detail          ven
            WHERE  ven.vendor_id         = vass.cfs_vendor_id
            AND    ven.vendor_no         = vass.cfs_vendor_no
            AND    vass.vendor_id        = TO_NUMBER (po_ccr_staging.error_vid,   '999999999')
            AND    vass.vendor_site_id   = TO_NUMBER (po_ccr_staging.error_vsid,  '999999999')
            AND    ven.address_type     IN ( 'CCRDSB', 'CCRPUR')
        ),                                                                                                                                                                                                                                           -- end got_cnt
    temp_got_r_num    AS
    SELECT got_cnt.ccr_id,got_cnt.duns,got_cnt.duns_plus4,got_cnt.cage_code,
                ROW_NUMBER () OVER ( PARTITION BY  vendor_id,
                                                   vendor_site_id
                                         ORDER BY    got_cnt.ccr_id       DESC,
                                                     cnt                  DESC
                                   )                                                                                                                                                                                           -- End of ROW_NUMBER analytic clause
                           AS r_num
            FROM    got_cnt
        )                                                                                                                                                                                                                                          -- end got_r_num
    SELECT n.ccr_id,n.duns,n.duns_plus4,n.cage_code
        FROM    TEMP_got_r_num n
        WHERE   r_num    = 1
    ORDER BY   vendor_id,
                vendor_site_id,
                n.ccr_id,
                n.duns,
                n.duns_plus4,
                n.cage_code,
                n.tax_payer_id ]';
    BEGIN
    EXECUTE IMMEDIATE 'DROP TABLE got_r_num';
    EXECUTE IMMEDIATE 'ALTER TABLE TEMP_GOT_R_NUM RENAME to got_r_num';
    EXCEPTION WHEN OTHERS THEN NULL;
    END;
    end;
    end; -- END OF PROCEDURE -- CreateTempTableNewD_DEBBIE
    PROCEDURE InsertCcr_Staging_DEBBIE
    IS
    BEGIN
    declare
    TYPE vName IS TABLE oF got_r_num%ROWTYPE;
    v_n vName;
    cursor outer_lp IS
    select distinct(error_vid) error_vid from got_r_num
    order by 1;
    CURSOR check_duns_etall(p_vid IN VARCHAR2, p_dunsall IN VARCHAR2) IS
    Select count(*)
    FROM got_r_num
    where error_vid = (p_vid)
    AND lower(duns||duns_plus4||cage_code||tax_payer_id) = lower(p_dunsall);
    v varchar2(100) := NULL;
    xt NUMBER := 0;
    v_dunsetall varchar2(1000) := NULL;
    v_val NUMBER := 0;
    v_val_duns NUMBER := 0;
    v_user varchar2(30) := SYS_CONTEXT('USERENV','SESSION_USER');
    PROCEDURE INSERT_CCR_HISTORY (vTable vName) IS
    BEGIN
    declare
    i number := 0;
    begin
    FORALL i IN 1..vTable.COUNT
    insert into ccr_staging_history_deb
    ccr_staging_history_deb.CCR_ID,
    ccr_staging_history_deb.BATCH_ID,
    ccr_staging_history_deb.MODIFIED_BY,
    ccr_staging_history_deb.MODIFIED_DATE,
    ccr_staging_history_deb.ENTERED_BY,
    ccr_staging_history_deb.ENTERED_DATE,
    ccr_staging_history_deb.DUNS,
    ccr_staging_history_deb.DUNS_PLUS4,
    ccr_staging_history_deb.CAGE_CODE
    ) -- end of values for insert
    values
    v_next_seq.NEXTVAL , -- v_n(i).CCR_ID,
    1, --batch_id null,
    NULL, -- modified_by
    NULL, -- modified_date
    v_user, -- entered_by
    sysdate, -- entered_date
    vTable(i).DUNS,
    vTable(i).DUNS_PLUS4,
    vTable(i).CAGE_CODE
    ); -- end of value session
    COMMIT;
    end;
    END INSERT_CCR_HISTORY;
    BEGIN
    for i in outer_lp LOOP
    v := i.error_vid;
    SELECT * BULK COLLECT INTO v_n FROM
    got_r_num where error_vid = v;
    FOR i in 1..v_n.LAST LOOP
    IF v_n.count > 1 and v_n(i).SITE_TYPE = 'PURCH' THEN
    v_dunsetall := v_n(i).DUNS||v_n(i).DUNS_PLUS4||v_n(i).CAGE_CODE||v_n(i).TAX_PAYER_ID;
    OPEN check_duns_etall(v,v_dunsetall);
    FETCH check_duns_etall INTO v_val;
    CLOSE check_duns_etall;
    v_num := i;
    IF v_val = 1 THEN
    -- insert
    -- Populate ccr_staging_history
    CCR_MIGRATION.INSERT_CCR_HISTORY ( v_n );
    END IF;
    -- -- insert
    -- -- Populate ccr_staging_history
    CCR_MIGRATION.INSERT_CCR_HISTORY ( v_N );
    else
    IF v_n.count > 1 and v_n(i).SITE_TYPE = 'PAYMNT' THEN -- Do this check only for PAYMNT type
    v_dunsetall := v_n(i).DUNS||v_n(i).DUNS_PLUS4||v_n(i).CAGE_CODE||v_n(i).TAX_PAYER_ID;
    OPEN check_duns_etall(v,v_dunsetall);
    FETCH check_duns_etall INTO v_val;
    CLOSE check_duns_etall;
    IF v_val = 1 THEN
    -- insert
    -- Populate ccr_staging_history
    CCR_MIGRATION.INSERT_CCR_HISTORY ( v_N );
    END IF;
    ELSE
    if v_n.count = 1 then
    -- insert
    -- Populate ccr_staging_history
    CCR_MIGRATION.INSERT_CCR_HISTORY ( v_N );
    end if;
    END IF;
    END IF;
    END LOOP;
    END LOOP;
    end;
    END; -- end of procedure InsertCcr_Staging_DEBBIE
    END; -- END OF PACKAGE
    {code}

  • Issue in condition table passing in BAPI BAPI_PO_CREATE1 when uploading PO

    hi everyone,
      I am trying to upload PO data (header, item, conditions)from file. Some of my main code as follows:
    i have pasted the code for assigning values to condition table and passing in  bapi..once i execute the bapi in debug mode..PO not created, no values in condition tables. rest of the table values are fine..
    W_BAPIMEPOCOND-ITM_NUMBER = '000001'.
      W_BAPIMEPOCOND-COND_ST_NO = '001'.
      W_BAPIMEPOCOND-COND_TYPE = 'PB00'.
      W_BAPIMEPOCOND-COND_VALUE = '1000'.
      W_BAPIMEPOCOND-CURRENCY = 'KES'.
      APPEND W_BAPIMEPOCOND TO I_BAPIMEPOCOND.
      CLEAR W_BAPIMEPOCOND.
    W_BAPIMEPOCOND-ITM_NUMBER = '000001'.
      W_BAPIMEPOCOND-COND_ST_NO = '000'.
      W_BAPIMEPOCONDX-COND_TYPE = 'X'.
      W_BAPIMEPOCONDX-COND_VALUE = 'X'.
      W_BAPIMEPOCONDX-CURRENCY = 'X'.
      APPEND W_BAPIMEPOCONDX TO I_BAPIMEPOCONDX.
      CLEAR W_BAPIMEPOCONDX.
      ENDLOOP.
    LOOP AT I_BAPIMEPOHEADER INTO W_BAPIMEPOHEADER.
    CALL FUNCTION 'BAPI_PO_CREATE1'
      EXPORTING
        POHEADER                     = W_BAPIMEPOHEADER
       POHEADERX                    = W_BAPIMEPOHEADERx
      POADDRVENDOR                 =
      TESTRUN                      =
      MEMORY_UNCOMPLETE            =
      MEMORY_COMPLETE              =
      POEXPIMPHEADER               =
      POEXPIMPHEADERX              =
      VERSIONS                     =
      NO_MESSAGING                 =
      NO_MESSAGE_REQ               =
      NO_AUTHORITY                 =
      NO_PRICE_FROM_PO             =
      PARK_COMPLETE                =
      PARK_UNCOMPLETE              =
    IMPORTING
       EXPPURCHASEORDER             = EXPPURCHASEORDER
      EXPHEADER                    =
      EXPPOEXPIMPHEADER            =
    TABLES
       RETURN                       = RETURN
       POITEM                       = I_BAPIMEPOITEM
       POITEMX                      = I_BAPIMEPOITEMX
      POADDRDELIVERY               =
       POSCHEDULE                   = I_BAPIMEPOSCHEDULE
       POSCHEDULEX                  = I_BAPIMEPOSCHEDULEX
      POACCOUNT                    =
      POACCOUNTPROFITSEGMENT       =
      POACCOUNTX                   =
      POCONDHEADER                 =
      POCONDHEADERX                =
       POCOND                       = I_BAPIMEPOCOND
       POCONDX                      = I_BAPIMEPOCONDX
      POLIMITS                     =
      POCONTRACTLIMITS             =
      POSERVICES                   =
      POSRVACCESSVALUES            =
      POSERVICESTEXT               =
      EXTENSIONIN                  =
      EXTENSIONOUT                 =
      POEXPIMPITEM                 =
      POEXPIMPITEMX                =
      POTEXTHEADER                 =
      POTEXTITEM                   =
      ALLVERSIONS                  =
      POPARTNER                    =
      POCOMPONENTS                 =
      POCOMPONENTSX                =
      POSHIPPING                   =
      POSHIPPINGX                  =
      POSHIPPINGEXP                =
      SERIALNUMBER                 =
      SERIALNUMBERX                =
      INVPLANHEADER                =
      INVPLANHEADERX               =
      INVPLANITEM                  =
      INVPLANITEMX                 =
      NFMETALLITMS                 =
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
          EXPORTING
            wait = 'X'.
    Thanks in advance!!

    Hi Balaji,
    I suppose it's a simple copy paste error. Refer the code higlighted below:
    W_BAPIMEPOCOND-ITM_NUMBER = '000001'.
    W_BAPIMEPOCOND-COND_ST_NO = '001'.
    W_BAPIMEPOCOND-COND_TYPE = 'PB00'.
    W_BAPIMEPOCOND-COND_VALUE = '1000'.
    W_BAPIMEPOCOND-CURRENCY = 'KES'.
    APPEND W_BAPIMEPOCOND TO I_BAPIMEPOCOND.
    CLEAR W_BAPIMEPOCOND.
    W_BAPIMEPOCONDX-ITM_NUMBER = '000001'.
    W_BAPIMEPOCONDX-COND_ST_NO = '000'.
    W_BAPIMEPOCONDX-COND_TYPE = 'X'.
    W_BAPIMEPOCONDX-COND_VALUE = 'X'.
    W_BAPIMEPOCONDX-CURRENCY = 'X'.
    Regards,
    Pranav.
    Edited by: Pranav Mandelia on Sep 30, 2011 1:52 PM

  • SELECTION TABLE PASSING VALUES

    I want to pass multiple values with submit statuement. Here I m passing a selection table but I also want to pass one more value.
    SUBMIT zxx_xxx  USING SELECTION-SCREEN 0501
                                 WITH S_CUST IN gt_customer_range
    Is there anyother way to pass an addition value along with this selection table

    hi,
    u can use like this
    First declare with range iof like this   it_rangemtart      LIKE RANGE OF mara-mtart,
    Then pass the values as shown below
    *Material number
    IF FL_MATNR IS NOT INITIAL AND FL_MATNR1 IS INITIAL.
         CLEAR : wa_matnr,
                   it_rangematnr.
              wa_matnr-sign   = 'I'.
              wa_matnr-option = 'EQ'.
              wa_matnr-low    = fl_matnr.
              APPEND wa_matnr TO it_rangematnr.
          ELSEIF fl_matnr  IS NOT INITIAL AND
                 fl_matnr1 IS NOT INITIAL.
                 CLEAR : wa_matnr,
                 it_rangematnr.
                wa_matnr-sign   = 'I'.
                wa_matnr-option = 'BT'.
                wa_matnr-low    = fl_matnr.
                wa_matnr-high    = fl_matnr1.
                APPEND wa_matnr TO it_rangematnr.
    ENDIF.
             *Material decription
          CLEAR : wa_maktx,
                  it_rangematkx.
          wa_maktx-sign   = 'I'.
          wa_maktx-low    = fl_makt1.
          wa_maktx-high    = fl_makt2.
          IF fl_makt1 IS NOT INITIAL
          AND fl_makt2 IS NOT INITIAL.
            wa_maktx-option = 'BT'.
            APPEND wa_maktx TO it_rangematkx.
          ELSEIF fl_makt1 IS NOT INITIAL
            AND  fl_makt2 IS INITIAL.
            wa_maktx-option = 'EQ'.
            APPEND wa_maktx TO it_rangematkx.
          ENDIF.
            SUBMIT zlabmaterial
                           WITH s_mtart IN it_rangemtart
                           WITH s_matkl IN it_rangematkl
                           WITH s_matnr IN it_rangematnr
                           WITH s_maktx IN it_rangematkx
                           WITH p_print  EQ fl_out
                           WITH p_copie EQ fl_copy
                           AND RETURN.

  • EDI table linking - NACH with partner port ?

    Hello,
    We have vendors setup for EDI either to go out through traditional EDI, or out to a portal. The difference is determined by the port # /description.
    I know we can link NAST and NACE information through the partner number, but I would like to also include it to the port #/name so I can then determine whether the vendor is setup on traditional or portal.
    What is the table in can use to link this (that has the port information with partner)?
    Thanks

    EDIPOD is the port table, but I'm looking to link the port the wiith the partner number from NACH/NAST. There is no link between port and those tables in EDIPOD

  • Advanced table pass two VO possible or not

    Hi
                                               Is it possible to  pass more than one VO in view Instance property in advance table?

    It's not possible to add one more view instance to advanced table. At any point in time only one vo instance can be used.
    Regards,
    Peddi.

Maybe you are looking for

  • How can I convert text to pdf without the pathname showing in new doc?

    Hi, I had this worked out in v.7 but now in v.8 it seems to be different and/or I just plain forgot how to do it. I want to not see the path name anywhere in the document when I make a new pdf document from a text file. It seems to do it by default.

  • FTP Error (The remote server returned an error: (530) Not logged in.)

    Hi, I am unable to create a folder on FTP location via c# code.  I am getting the following error message: The remote server returned an error: (530) Not logged in. I have attached my code for your reference. FtpWebRequest myFtpWebRequest = null; myF

  • Toast Titanium Pro 10 and Snow Leopard

    HI Does anyone know if Toast 10 Titanium Pro will work with 'Snow Leopard'? thanks NBK

  • Changing Zone in SP 2013

    Hi, I have a .aspx page and its devided into some zones and in zone there is some webparts. But Now I have to change the position of all the zone . How Can I achieve it? Shubho

  • MBA 11" i7 vs i5?

    I have a custom order in for an 11" MBA 4GB RAM 128GB SSD with i7, however I'm seeing some stories about the i7 running hot, using too much battery and not giving any noticeable speed improvement over i5. I would appreciate any informed advice. Thank