Excel Import *.xlsx in interne Tabelle - mit ABAP [deutsch]

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 23

  • @thomasmartin473
    @thomasmartin473 2 роки тому +4

    Dein Kanal ist der beste deutschsprachige Abap Channel!
    Vllt als Anregung: Videos zu Nachrichten und Ausnahmeklassen sowie Interfaces wären richtig gut!
    Mach weiter, mein Abo hast du!

    • @CustAndCode
      @CustAndCode  2 роки тому +2

      WOW! Vielen Dank für das Feedback!
      Da es neben meiner normalen Arbeit nur ein Hobby ist, versuche ich Code Snippets, kleine Programme oder Informationen, von denen ich glaube, dass sie auch anderen nützlich sein könnten hier hochzuladen. Was genau meinst du genau mit Nachrichten? E-Mails aus ABAP triggern? Nochmals vielen Dank! 😃

    • @thomasmartin473
      @thomasmartin473 2 роки тому

      @@CustAndCode ich meinte Nachrichtenklassen. Machst du das auch beruflich?

    • @CustAndCode
      @CustAndCode  2 роки тому +1

      @@thomasmartin473 Ah ok, ja mache ich, unter anderem 🙂

  • @quynhngan190791
    @quynhngan190791 Рік тому

    I found this channel really helpful. Hope you would keep sharing knowledge. Vielen Dank!!

    • @CustAndCode
      @CustAndCode  Рік тому

      Many thanks for your kind feedback! 🤗😀

  • @dombe5674
    @dombe5674 2 роки тому

    Vielen Dank für deine einfach erklärten Videos. Schulungen mit solchem Inhalt liegen oft bei >1000€ und sind weit weniger gut erklärt. Eventuell könntest du auch noch ein Video machen, oder auch gerne kurz schreiben, ob es möglich ist, Daten aus einer Excel-Tabelle in ein Customizing Objekt vom Typ View zu importieren - möglich ist es bestimmt, die Frage ist nur wie :)

    • @CustAndCode
      @CustAndCode  2 роки тому +1

      vielen Dank für das Feedback! Kurze Antwort, ja das geht! Die Customizingdaten liegen selbst ja auch wieder in einer Datenbanktabelle. Wie man so eine Pflegeview erstellt zeige ich in diesem Video: ➡ ua-cam.com/video/j0M-TehLxE8/v-deo.html Hier erstelle ich auch eine Datenbanktabelle. Die Daten vom Excel müssen dann einfach in diese Datenbanktabelle eingefügt oder upgedatet werden. 🤗

  • @WhiteOrb
    @WhiteOrb Рік тому

    Moin, ich hätte mal eine Frage: Wie kann ich denn jetzt vom Field-Symbol aus über einen Loop jedes einzelne Tabellenattribut abgreifen?
    Beispielsweise importiere ich eine Excel-Tabelle mit 4 Spalten und ich möchte jetzt top-down in einem Loop -attr1, -attr2, -attr3, et c. abgreifen
    Pro Loop-Iteration eben eine Zeile, wo alle Spalten abgegriffen werden, um mit den Attributen arbeiten zu können. Wie kann ich das machen?
    LG!

    • @CustAndCode
      @CustAndCode  Рік тому +1

      Hi, schau dir dazu dieses Video an: ua-cam.com/video/8MBKxaQGE2U/v-deo.html
      Das ist eine Erweiterung von dem Video hier. Da zeige ich wie du über die Daten vom Excel loopst und diese in eine DB Tabelle schreibst. 🤗

    • @WhiteOrb
      @WhiteOrb Рік тому

      @@CustAndCode VIelen Dank! :)

    • @WhiteOrb
      @WhiteOrb Рік тому

      @@CustAndCode Okay, kleiner Nachtrag: Beim ASSIGN COMPONENT-Teil, habe ich das Problem, dass es wohl einen ASSIGN TYPE-Fehler gibt von einer Excel-Zahl zu int4. Kann ich den -Wert vorher irgendwie zu int4 konvertieren, bevor ich ihn assigne?

    • @CustAndCode
      @CustAndCode  Рік тому

      @@WhiteOrb Die wo du hin assignst sind doch vom Typ "string" oder? Aja das bitte explizit deklarieren! also mit:
      FIELD-SYMBOLS: TYPE ANY TABLE.
      ASSIGN o_worksheet_itab->* TO .
      Inplace funktioniert hier leider nicht. Im anderen Video Zeile 60. 🤗

    • @WhiteOrb
      @WhiteOrb Рік тому

      @@CustAndCode Also ich habe in der Tabelle im SAP eine Spalte, wo int4-Werte aufgenommen werden
      Das worksheet FS habe ich so deklariert, wie du im anderen Video gezeigt hast;
      Ich mache jz zum Beispiel:
      FIELD-SYMBOLS: TYPE int4
      ...
      ASSIGN COMPONENT 3 OF STRUCTURE to
      Der Rest ist quasi wie im Video, also auch in einer Loop etc. Der Fehler ist jetzt halt, dass die Komponente 3 von eben nicht int4 ist, aber schon, weil ich die sonst nicht in die SAP-Tabelle packen kann
      LG!

  • @AW-gq1cs
    @AW-gq1cs Рік тому

    Super Video. Habe es ausprobiert und es funktioniert. Jetzt weiß ich nicht, wie man über das in eine work area loopen kann. Kann jemand helfen?

    • @CustAndCode
      @CustAndCode  Рік тому +1

      Statt der Inline declaration bei Zeile 60:
      declariere explizit:
      FIELD-SYMBOLS: TYPE ANY TABLE.
      ASSIGN o_worksheet_itab->* TO .
      Dann kannst du im loop in ein weiteres field-symbol vom Typ assignen. 🤗

    • @AW-gq1cs
      @AW-gq1cs Рік тому

      @@CustAndCode Vielen lieben Dank dafür!!!

    • @CustAndCode
      @CustAndCode  Рік тому

      @@AW-gq1cs Gerne, das zugreifen auf die einzelnen Felder ist dann doch noch etwas "aufwendiger" da alles in "deep entities" gespeichert ist. Ich werde dazu noch einen zweiten Teil zu dem Video machen und zeigen wie man die Einträge in eine Tabelle auf der Datenbank bekommt. 🤔🤗

    • @CustAndCode
      @CustAndCode  Рік тому

      Hier der Link zu einem Video in dem das beschrieben wird.
      ► ua-cam.com/video/8MBKxaQGE2U/v-deo.html
      Der Code von diesem video wird dazu erweitert. 🤗

  • @thomasmartin473
    @thomasmartin473 2 роки тому

    Funktioniert das mit CSV eigentlich "genauso"?

    • @CustAndCode
      @CustAndCode  2 роки тому +1

      Nicht mit diesem Code, das habe ich bis dato immer anders gelöst. Ich mache dazu mal ein Video 🤗