Weniger Felder als Selektiert werden

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Weniger Felder als Selektiert werden

Beitrag von Schäfer_anfänger (ForumUser / 38 / 1 / 0 ) »
Hey ich hab folgenden Report geschrieben und wollte nun fragen ob ihr ne Ahnung habt, warum mir die Fehlermeldung "LS_WORKAREA hat weniger Felder als selektiert werden" angezeigt wird, ich bin die einzelnen Felder durchgegangen und es sind genau gleich viele und auch die selben...

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report  Z_SINAN
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT z_sinan.


*    Authority-check object 'S_TABU_NAM'
** link to the authorithy object S_RFC
*  ID 'ACTVT' Field '03'
*  ID 'TABLE' Field 'KNA1'.


*If Sy-subrc NE 0.
*    RAISE NOT_AUTHORIZED.
*    Exit.
* Endif.


DATA: BEGIN OF struct,
        mandt  TYPE mandt,
        kunnr  TYPE char10,
        land1  TYPE char3,
        name1  TYPE char35,
        name2  TYPE char35,
        ort01  TYPE char35,
        pstlz  TYPE char20,
        regio  TYPE char3,
        stras  TYPE char35,
        telf1  TYPE char16,
        adrnr  TYPE char10,
        mcod1  TYPE char25,
        mcod2  TYPE char25,
        mcod3  TYPE char25,
        anred  TYPE char15,
        aufsd  TYPE char2,
        brsch  TYPE char4,
        konzs  TYPE char10,
        ktokd  TYPE char4,
        kukla  TYPE char2,
        lifnr  TYPE char10,
        lifsd  TYPE char2,
        locco  TYPE char10,
        name3  TYPE char35,
        name4  TYPE char35,
        niels  TYPE char2,
        ort02  TYPE char35,
        pfach  TYPE char10,
        pstl2  TYPE char10,
        counc  TYPE char3,
        cityc  TYPE char4,
        sperr  TYPE char1,
        spras  TYPE lang,
        telf2  TYPE char16,
        stceg  TYPE char20,
        dear1  TYPE char1,
        dear2  TYPE char1,
        dear3  TYPE char1,
        dear4  TYPE char1,
        bran1  TYPE char10,
        bran2  TYPE char10,
        bran3  TYPE char10,
        bran4  TYPE char10,
        bran5  TYPE char10,
*        umsat  TYPE CURR, "geht nicht kp
        umjah  TYPE numeric4,
*        uwaer  TYPE CUKY, "geht nicht kp
        jmzah  TYPE numeric6,
        jmjah  TYPE numeric4,
        katr1  TYPE char2,
        katr2  TYPE char2,
        katr3  TYPE char2,
        katr4  TYPE char2,
        katr5  TYPE char2,
        katr6  TYPE char3,
        katr7  TYPE char3,
        katr8  TYPE char3,
        katr9  TYPE char3,
        katr10 TYPE char3,
        stkzn  TYPE char1,
*        umsa1  TYPE CURR, "geht nicht kp
        pfort  TYPE char35,
        werks  TYPE char4,
        sperz  TYPE char1,
        cassd  TYPE char2,
        psoo1  TYPE char50,
        psoo2  TYPE char50,
        psoo3  TYPE char50,
        psoo4  TYPE char50,
        psoo5  TYPE char50,
      END OF struct.

DATA: lt_workarea TYPE TABLE OF struct,
      ls_workarea TYPE struct,
      go_table      TYPE REF TO cl_salv_table,
      go_functions  TYPE REF TO cl_salv_functions.

SELECT
  mandt
  kunnr
  land1
  name1
  name2
  ort01
  pstlz
  regio
  stras
  telf1
  adrnr
  mcod1
  mcod2
  mcod3
  anred
  aufsd
  brsch
  konzs
  ktokd
  kukla
  lifnr
  lifsd
  locco
  name3
  name4
  niels
  ort02
  pfach
  pstl2
  counc
  cityc
  sperr
  spras
  telf2
  stceg
  dear1
  dear2
  dear3
  dear4
  bran1
  bran2
  bran3
  bran4
  bran5
*  umsat
  umjah
*  uwaer
  jmzah
  jmjah
  katr1
  katr2
  katr3
  katr4
  katr5
  katr6
  katr7
  katr8
  katr9
  katr10
  stkzn
*  umsa1
  pfort
  werks
  sperz
  cassd
  psoo1
  psoo2
  psoo3
  psoo4
  psoo5
FROM kna1
INTO ls_workarea.
ENDSELECT.
MODIFY TABLE lt_workarea FROM ls_workarea.



TRY.                                                                                                    "ALV Copy and Paste
CL_SALV_TABLE=>FACTORY(

IMPORTING r_salv_table = go_table
CHANGING t_table = lt_workarea
 ).

CATCH cx_salv_msg.
ENDTRY.

go_functions = go_table->get_functions( ).

go_functions->set_all( abap_true ).

go_table->display( ).
ABAP Anfänger vom allerfeinsten!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Weniger Felder als Selektiert werden

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
Huhu Schäfer_anfänger,

ich verstehe jetzt nicht ganz warum du alle Felder selber definierst und als Struktur abbildest.
Und komplett alle Daten aus der KNA1- mit SELECT-ENDSELECT auszulesen ist denk ich auch nicht sinnvoll.

Du könntest doch einfach die KNA1-Struktur nehmen?

Bitte gehe mal in die Transaktion SE11 und gib bei Datentyp STRUCT ein.
In deinem Coding wird nämlich nicht dein interner Datentyp verwendet, sondern der vom dict.

Dein SELECT - ENDSELECT passt übrigens nicht mit dem MODIFY TABLE zusammen...
Bitte lies dir mal im Internet bzw. in der SAP-Hilfe durch wie man das verwendet, das habe ich dir nämlich in einem anderen Post schonmal erklärt.

Liebe Grüße
abuma

Re: Weniger Felder als Selektiert werden

Beitrag von Schäfer_anfänger (ForumUser / 38 / 1 / 0 ) »
abuma hat geschrieben:Huhu Schäfer_anfänger,

ich verstehe jetzt nicht ganz warum du alle Felder selber definierst und als Struktur abbildest.
Und komplett alle Daten aus der KNA1- mit SELECT-ENDSELECT auszulesen ist denk ich auch nicht sinnvoll.

Du könntest doch einfach die KNA1-Struktur nehmen?

Bitte gehe mal in die Transaktion SE11 und gib bei Datentyp STRUCT ein.
In deinem Coding wird nämlich nicht dein interner Datentyp verwendet, sondern der vom dict.

Dein SELECT - ENDSELECT passt übrigens nicht mit dem MODIFY TABLE zusammen...
Bitte lies dir mal im Internet bzw. in der SAP-Hilfe durch wie man das verwendet, das habe ich dir nämlich in einem anderen Post schonmal erklärt.

Liebe Grüße
abuma
Ich wollte es auch mit der KNA1 Struktur machen ... mein Kollege aber nicht xD
ABAP Anfänger vom allerfeinsten!

Re: Weniger Felder als Selektiert werden

Beitrag von Schäfer_anfänger (ForumUser / 38 / 1 / 0 ) »
Aber scheinbar muss ich eh ein anderes Forum in Zukunft aufsuchen, da ich hier immer nur zu hören bekomme "Wie bereits erwähnt...." Auch wenn etwas bereits erwähnt wurde, heißt das ja nicht das ich den Zusammenhang sehe, darum bin ich im ANFÄNGER Forum
ABAP Anfänger vom allerfeinsten!

Re: Weniger Felder als Selektiert werden

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
Beim letzten mal hattest du mein Beispielprogramm ja nicht mal getestet.
Vom Verständnis her hätte das sicherlich weitergeholfen...
http://www.abapforum.com/forum/viewtopi ... 668#p80804

Ein Danke hätte auch gereicht.

Grüße
abuma

Re: Weniger Felder als Selektiert werden

Beitrag von Schäfer_anfänger (ForumUser / 38 / 1 / 0 ) »
abuma hat geschrieben:Beim letzten mal hattest du mein Beispielprogramm ja nicht mal getestet.
Vom Verständnis her hätte das sicherlich weitergeholfen...
http://www.abapforum.com/forum/viewtopi ... 668#p80804

Ein Danke hätte auch gereicht.

Grüße
abuma
Danke
ABAP Anfänger vom allerfeinsten!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1163
Views
interne Tabelle in Field-Symbol mit weniger spalten kopieren
von JanR » 02.10.2020 12:07 • Verfasst in ABAP® für Anfänger
0
Antw.
3554
Views
IDoc-Datei beinhaltet Segmente weniger als 1063 Byte
von genua » 10.01.2008 13:06 • Verfasst in Java & SAP®
3
Antw.
1907
Views
ALV Selektionsbalken erstellen und abfragen ob selektiert
von hmaxi96 » 12.01.2017 13:09 • Verfasst in ABAP® für Anfänger
1
Antw.
1265
Views
PNP: GET pernr selektiert nicht nach Datum
von Dyrdek » 09.12.2016 11:25 • Verfasst in ABAP® für Anfänger
7
Antw.
6952
Views
Fertigungsauftrag Report, der m. Auftragsart PP01 selektiert
von juve00 » 11.04.2012 14:39 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141