cancel
Showing results for 
Search instead for 
Did you mean: 

TIME_OUT by inner join by execution of SCC4

Former Member
0 Kudos

Hello,

If I execute SCC4 and I look the details, before detail are displayed, I get a TIME_OUT error in

Der Abbruch trat im ABAP-Programm "SAPLSDIFRUNTIME" auf, und zwar in
"DDIF_FIELDINFO_GET". Das Hauptprogramm war "SAPMSVMA ".

Im Quelltext befindet sich die Abbruchstelle in Zeile 277
des (Include-)Programms "LSDIFRUNTIMEU02".

The program is trying to get information about a Data Element:


SELECT DD04L~ROLLNAME DD04L~DOMNAME DD04L~HEADLEN
       DD04L~SCRLEN1  DD04L~SCRLEN2 DD04L~SCRLEN3
       DD04T~DDLANGUAGE DD04T~DDTEXT    DD04T~REPTEXT
       DD04T~SCRTEXT_S  DD04T~SCRTEXT_M DD04T~SCRTEXT_L
       INTO TABLE Rolltexts
       FROM DD04L inner JOIN DD04T
       ON DD04T~ROLLNAME = DD04L~ROLLNAME AND
          DD04T~AS4LOCAL = 'A' AND
          DD04T~DDLANGUAGE = langu_loc
       FOR ALL ENTRIES IN missing
       WHERE DD04L~ROLLNAME = missing-ROLLNAME
         AND DD04L~AS4LOCAL = 'A'.

The internal table has only one entry:

MISSING[]: 1	CCNOCLIIND		CCNOCLIIND	1

The error happens only when I log in using english, and not when I login using german.

The biggest problem is that I get the same error (different location in the code but same inner join) by client copy (during the last reports execution).

Is some table corrupted?

Any idea?

Regards

Tommaso

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

I think it should be a SAP error. In the function module DDIF_FIELDINFO_GET there is the code:

*             get texts of primary language (inner join here !)
              SELECT DD04L~ROLLNAME DD04L~DOMNAME DD04L~HEADLEN
                     DD04L~SCRLEN1  DD04L~SCRLEN2 DD04L~SCRLEN3
                     DD04T~DDLANGUAGE DD04T~DDTEXT    DD04T~REPTEXT
                     DD04T~SCRTEXT_S  DD04T~SCRTEXT_M DD04T~SCRTEXT_L
                     INTO TABLE Rolltexts
                     FROM DD04L inner JOIN DD04T
                     ON DD04T~ROLLNAME = DD04L~ROLLNAME AND
                        DD04T~AS4LOCAL = 'A' AND
                        DD04T~DDLANGUAGE = langu_loc
                     FOR ALL ENTRIES IN missing
                     WHERE DD04L~ROLLNAME = missing-ROLLNAME
                       AND DD04L~AS4LOCAL = 'A'.

starting at the line 276 (SAP_BASIS, 700, 0007).

The code starts with a sequential read of the table DD04L and go into a time out error.

If I read the table directly with se16n I get 1 dataset in some ms.

Any idea?

Regards,

Tommaso

Former Member
0 Kudos

There are a few OSS Notes about this problem.

Check on http://service.sap.com/notes and search for your version.