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

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 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: ➡ th-cam.com/video/j0M-TehLxE8/w-d-xo.html Hier erstelle ich auch eine Datenbanktabelle. Die Daten vom Excel müssen dann einfach in diese Datenbanktabelle eingefügt oder upgedatet werden. 🤗

  • @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.
      ► th-cam.com/video/8MBKxaQGE2U/w-d-xo.html
      Der Code von diesem video wird dazu erweitert. 🤗

  • @WhiteOrb
    @WhiteOrb 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +1

      Hi, schau dir dazu dieses Video an: th-cam.com/video/8MBKxaQGE2U/w-d-xo.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 11 หลายเดือนก่อน

      @@CustAndCode VIelen Dank! :)

    • @WhiteOrb
      @WhiteOrb 11 หลายเดือนก่อน

      @@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  11 หลายเดือนก่อน

      @@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 11 หลายเดือนก่อน

      @@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!

  • @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 🤗