Es sieht nur so aus. Es ist das Gleiche Coding. Ich habe immer ZRQQMRB01 gemailt. es steht nur am Beginn des Codings RQQMRB01.Alexander D. hat geschrieben:hast du die Breakpoints in RQQMRB01 oder in ZRQQMRB01 gesetzt? Am Anfang hast du nämlich den Code vom REPORT RQQMRB01 gepostet
kannst du an dieser Stelle debuggen?Nach langer Suche habe ich die fehlerhafte Abfrage gefunden
was genau heisst das?Dafür gehen alle anderen Ausdrucke nicht mehr
Code: Alles auswählen.
FORM sender.
IF viqmel-adrnr IS INITIAL.
SELECT SINGLE * FROM lfa1 WHERE
lifnr = viqmel-lifnum.
IF wworkpaper-print_lang IS INITIAL.
MOVE lfa1-spras TO wworkpaper-print_lang.
ENDIF.
IF wworkpaper-tdtelenum IS INITIAL.
MOVE lfa1-telfx TO wworkpaper-tdtelenum.
ENDIF.
ELSE.
********************************************************** BW 14.06.2012 +
"IF viqmel-adrnr IS NOT INITIAL. " BW +
SELECT SINGLE * FROM adr6 WHERE addrnumber = viqmel-adrnr. " BW +
" email = adr6-smtp_addr.
********************************************************** BW 14.06.2012 +
********************************************************** BW 14.06.2012 -
CALL FUNCTION 'ADDRESS_GET_DATA'
EXPORTING
entry_adrnr = viqmel-adrnr
IMPORTING
company_data = sadr.
********************************************************** BW 14.06.2012 -
IF wworkpaper-print_lang IS INITIAL.
MOVE sadr-spras TO wworkpaper-print_lang.
ENDIF.
IF wworkpaper-tdtelenum IS INITIAL.
MOVE sadr-telfx TO wworkpaper-tdtelenum.
ENDIF.
ENDIF.
********************************************************** bw 14.06.2012 +
********************************************************** BW 14.06.2012 +
endform. " SENDER
ich sehe in deinem Code keine auskommentierte call functioncommolus hat geschrieben:dies liegt an der call function welche ich ausgeklammert habe weil sie den Abbruch erzeugt
du kannst die Funktion über SE37 auch direkt testen / debuggen. Füttere einfach den Parameter ENTRY_ADRNR mit den Adressnummern die in deinem Formular funktionieren/ nicht funktionieren und schau dir an, was in dem Baustein so alles passiertcommolus hat geschrieben:Es ist die Call Function 'ADDRESS_GET_DATA'
Code: Alles auswählen.
DATA: add_sel LIKE addr1_sel, "Tabelle mit Übergabeparametern
lt_sadr LIKE sadr. "Tabelle für das Ergebnis
"Übergabe der Adressnummer. Achtung: Ohne führende Nullen wird die Adresse nicht
"gefunden
add_sel-addrnumber = '0000031700'.
CALL FUNCTION 'ADDR_GET'
EXPORTING
address_selection = add_sel
IMPORTING
sadr = lt_sadr
EXCEPTIONS
parameter_error = 1
address_not_exist = 2
version_not_exist = 3
internal_error = 4
OTHERS = 5.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.