Zum Inhalt springen

neinal

Mitglieder
  • Gesamte Inhalte

    3.031
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    80

Alle Inhalte von neinal

  1. Hallo Ihr, mein Programm funktioniert jetzt schon seit längerem. Besteht Interesse am Quellcode?
  2. zu früh gefreut... neue aufgabe: - beliebtester mitarbeitername? - name des ältesten Mitarbeite & des ältesten Pensionisten? neuer report: - Wie viele Mitarbeiter wohnen in welchem Ort? hier mal mein quelltext... vielleicht habt ihr ideen oder tipps... *&---------------------------------------------------------------------* *& Report Z_AUSWERTUNG *& *&---------------------------------------------------------------------* *& *& Report zum auswerten der logischen Datenbank PNPCE *&---------------------------------------------------------------------* REPORT z_auswertung. TABLES: pernr. NODES peras. INFOTYPES: 0001, 0002, "Daten zur Person 0021, "Familie/Bezugsperson 0704. "Information Familienangehörige DATA: anzm TYPE i, "Anzahl Mitarbeiter anzam TYPE i, "Anzahl aktive Mitarbeiter anzwe TYPE i, "Anzahl weibliche Mitarbeiter anzma TYPE i, "Anzahl männliche Mitarbeiter maxa TYPE p, "Alter des ältesten Mitarbeiters maxapen TYPE i, "Alter des ältesten Pensionisten dsm TYPE p DECIMALS 0, "Durchschnittsalter der Mitarbeiter anzk TYPE p, "Anzahl Kinder insgesamt anzmk TYPE i, "Anzahl Mitarbeiter mit Kind alter TYPE i, "Alter des Mitarbeiters ages TYPE p, "Feld, in dem alle Alter zusammegezählt werden gebda LIKE sy-datum, "Dem Feld ein Datumswert zuweisen ls_p0002 TYPE pa0002, ls_p0002_a TYPE zp0002_alter, lt_p0002_a TYPE TABLE OF zp0002_alter, wa LIKE ls_p0002_a, ls_p0001 TYPE pa0002, ls_p0001_a TYPE zp0001_alter, lt_p0001_a TYPE TABLE OF zp0001_alter, wa2 LIKE ls_p0001_a, name TYPE c, kinder TYPE p. "Anzahl der Kinder, pro Mitarbeiter SELECT COUNT( DISTINCT pernr ) "Anzahl Mitarbeiter INTO anzm FROM pa0002. SELECT COUNT( DISTINCT pernr ) "Anzahl aktiver Mitarbeiter INTO anzam FROM pa0001 WHERE persg = 1. SELECT COUNT( DISTINCT pernr ) "Anzahl weiblicher Mitarbeiter INTO anzwe FROM pa0002 WHERE gesch = 2. * Anzahl männliche Mitarbeiter SELECT COUNT( DISTINCT pernr ) INTO anzma FROM pa0002 WHERE gesch = 1. * Anzahl der Mitarbeiter mit Kinder SELECT COUNT( DISTINCT pernr ) INTO anzmk FROM pa0002 WHERE anzkd >= 1. * Alter der Mitarbeiter zusammenzählen SELECT gbdat FROM pa0002 INTO gebda. alter = sy-datum - gebda. DIVIDE alter BY 365. ages = ages + alter. ENDSELECT. * Berechnung des Durchschnittsalters dsm = ages / anzm. * Anzahl der Kinder zusammenzählen SELECT anzkd FROM pa0002 INTO kinder WHERE anzkd >= 1. anzk = anzk + kinder. ENDSELECT. * Alter des ältesten Mitarbeiters CLEAR: ages. SELECT * INTO ls_p0002 FROM pa0002. MOVE-CORRESPONDING ls_p0002 TO ls_p0002_a. alter = sy-datum - ls_p0002_a-gbdat. DIVIDE alter BY 365. ls_p0002_a-alter = alter. APPEND ls_p0002_a TO lt_p0002_a. ENDSELECT. DO 1 TIMES. SORT lt_p0002_a DESCENDING BY alter. READ TABLE lt_p0002_a INTO wa INDEX 1. IF sy-subrc <> 0. EXIT. ENDIF. ENDDO. * Alter des ältesten Pensionisten CLEAR: ages. SELECT * INTO ls_p0001 FROM pa0002. MOVE-CORRESPONDING ls_p0001 TO ls_p0001_a. alter = sy-datum - ls_p0002_a-gbdat. DIVIDE alter BY 365. ls_p0001_a-alter = alter. APPEND ls_p0001_a TO lt_p0001_a. ENDSELECT. DO 1 TIMES. READ TABLE lt_p0001_a INTO wa2 WITH KEY persg = '2'. SORT lt_p0001_a DESCENDING BY alter. READ TABLE lt_p0001_a INTO wa2 INDEX 1. IF sy-subrc <> 0. EXIT. ENDIF. ENDDO. * Ausgabe der Ergebnisse WRITE: / 'Anzahl Mitarbeiter:', anzm, / 'Anzahl aktiver Mitarbeiter:', anzam, / 'Anzahl weiblicher Mitarbeiter:', anzwe, / 'Anzahl männlicher Mitarbeiter:', anzma, / 'Alter des ältesten Mitarbeiters:', wa-alter, / 'Alter des ältesten Pensionisten:', wa2-alter, / 'Durchschnittsalter der Mitarbeiter:', dsm, / 'Anzahl Kinder insgesamt:', anzk, / 'Anzahl Mitarbeiter mit Kind:', anzmk.
  3. *trommelwirbel* ich bin fertig... so viel arbeit.. für das hier : Programm Z_AUSWERTUNG Anzahl Mitarbeiter: 5.419 Anzahl aktiver Mitarbeiter: 5.383 Anzahl weiblicher Mitarbeiter: 2.291 Anzahl männlicher Mitarbeiter: 3.119 Alter des ältesten Mitarbeiters: 103 Alter des ältesten Pensionisten: 51 Durchschnittsalter der Mitarbeiter: 48 Anzahl Kinder insgesamt: 624 Anzahl Mitarbeiter mit Kind: 368 (nicht drüber wundern, dass weibliche + männliche Mitarbeiter nicht der Anzahl Mitarbeiter insgesamt entspricht..aber es gibt Mitarbeiter in der Liste, bei denen kein Geschlecht angegeben ist... ) nochmal Vielen Vielen Dank für eure Hilfe
  4. danke das hat schonmal super geklappt... (ist eine tabelle ohne kopfzeile). jetzt such ich schon seit einer weile nach einer möglichkeit eine where bedingung mit reinzubringen... folgendes: ich soll herausfinden, wie alt der älteste pensionist in der tabelle ist. das kann ich herausfiltern, da ein beschäftigungsstatus angegeben ist.. das bedeutet, ich suche nach alle beschäftigen, bei denen der beschäftigungsstatus '2' ist.. kann man das mit einbinden? und wenn ja, an welcher stelle? ich nehme an, dass muss ich direkt beim sortieren machen..damit nur die lines sortiert werden, in denen der beschäftigungsstatus "Pensionist" ist.. oder? leider habe ich noch nichts dazu gefunden...
  5. mein programm ist fast fertig.. und ich bin ganz stolz xD aber ich hab noch folgendes problem: ich muss aus einer internen tabelle den maximumwert auslesen, einmal von allen daten und einmal in abhängigkeit des anstellungsverhältnises.. leider geht das ja nicht mit select max( feld ) ich hab jetzt die interne tabelle sortiert.. (nach dem alter der mitarbeiter), aber wie lese ich den höchsten wert aus?
  6. danke für deine antwort, ich denke, damit kann ich was anfangen..wir werden sehen du hast recht, ich lese mehrmals die selben kennzahlen... aber mir wurde gesagt, dass ich das so machen muss.... ich werd aber nochmal nachfragen... das problem ist halt, dass ich so gut wie keine ahnung von abap habe, weil ich gerade erst damit angefangen hab... aber wir werden sehen... ich bin ja schon froh, dass ich die anderen aufgabenstellungen hinbekommen hab...
  7. 1. vielen Dank für eure Antworten. 2. ich bin KEIN Kerl !!! 3. poste ich euch hier einfach mal meinen Code.. ich werde nachher zwar noch Hilfe von jemandem aus meiner Abteilung bekommen, aber mal sehen, wie weit ich damit komme... Falls ich alles gelöst bekomme, sag ich aber nochmal Bescheid. *&---------------------------------------------------------------------* *& Report Z_AUSWERTUNG *& *&---------------------------------------------------------------------* *& *& Report zum auswerten der logischen Datenbank PNPCE *&---------------------------------------------------------------------* REPORT z_auswertung. TABLES pernr. NODES peras. INFOTYPES: 0001, 0002, "Daten zur Person 0021, "Familie/Bezugsperson 0704. "Information Familienangehörige DATA: anzm TYPE i, "Anzahl Mitarbeiter anzam TYPE i, "Anzahl aktive Mitarbeiter anzwe TYPE i, "Anzahl weibliche Mitarbeiter anzma TYPE i, "Anzahl männliche Mitarbeiter maxa TYPE i, "Alter des ältesten Mitarbeiters maxapen TYPE i, "Alter des ältesten Pensionisten dsm TYPE i, "Durchschnittsalter der Mitarbeiter anzk TYPE i, "Anzahl Kinder insgesamt anzmk TYPE i, "Anzahl Mitarbeiter mit Kind alter TYPE p. "Alter des Mitarbeiters SELECT COUNT( DISTINCT pernr ) "Anzahl Mitarbeiter INTO anzm FROM pa0002. SELECT COUNT( DISTINCT pernr ) "Anzahl aktiver Mitarbeiter INTO anzam FROM pa0001 WHERE persg = 1. SELECT COUNT( DISTINCT pernr ) "Anzahl weiblicher Mitarbeiter INTO anzwe FROM pa0002 WHERE gesch = 2. SELECT COUNT( DISTINCT pernr ) "Anzahl männlicher Mitarbeiter INTO anzma FROM pa0002 WHERE gesch = 1. SELECT COUNT( DISTINCT pernr ) "Anzahl der Mitarbeiter mit Kindern INTO anzmk FROM pa0002 WHERE anzkd >= 1. * Ermitteln des Alters der Mitarbeiter alter = sy-datum - p0002-gbdat. DIVIDE alter BY 365. * ausgeben der Ergebnisse WRITE: / 'Anzahl Mitarbeiter:', anzm, / 'Anzahl aktiver Mitarbeiter:', anzam, / 'Anzahl weiblicher Mitarbeiter:', anzwe, / 'Anzahl männlicher Mitarbeiter:', anzma, * / 'Alter des ältesten Mitarbeiters:', maxa, * / 'Alter des ältesten Pensionisten:', maxapen, * / 'Durchschnittsalter der Mitarbeiter:', dsm, / 'Anzahl Kinder insgesam:', anzk, / 'Anzahl Mitarbeiter mit Kind:', anzmk.
  8. neinal

    Cisco CCNA

    also bei uns auf der schule, wird das kostenlos angeboten..wir müssen halt dann die prüfungsgebühren bezahlen...
  9. Update: ich hab absolut nichts gefunden, womit ich das min, max, und den mittelwert errechnen kann... das problem ist folgendes: ich berechne das alter der mitarbeiter wie folgt: * Ermitteln des Alters der Mitarbeiter alter = sy-datum - p0002-gbdat. DIVIDE alter BY 365. meine erste idee war es das alter folgendermaßen zu behandeln: SELECT max( alter ) "Alter des ältesten Mitarbeiters INTO maxa FROM pa0002. was natürlich nicht funktioniert.... (alter ist ja nunmal kein tabellenfeld) nach langer langer suche im internet bin ich nun am verzweifeln.. ich finde absolut nichts, was mir weiter hilft... leider programmieren meine mit-azubis zur zeit alle nur in java.. also kann mir da auch keiner helfen... vielleicht habt ihr ja ideen oder tipps... da ich nächste woche erstmal schule hab (blockunterricht) hoff ich darauf, dass sich in der woche jemand zu meinem thread verirrt, der weiß, was ich tun kann...
  10. danke für deine schnell antwort.. habs aber gestern kurz vor feierabend dann doch noch selber hinbekommen
  11. update: der syntax-fehler mit der tabelle besteht immer noch.. aber ich hab ne neue frage... (ja.. ich bin schlimm ^^) wie kann ich anhand eines geburtsdatums berechnen, wie alt eine person ist?
  12. update: ich hab jetzt funktionen gefunden... aber natürlich ist direkt ein neues problem aufgetaucht... ich will mit dem befehl SELECT COUNT ( * ) auslesen, wie viele Mitarbeiter vorhanden sind. die tabelle, aber ich bekomm einen syntax-fehler : " 'PERNR' ist im ABAP Dictionary nicht als Tabelle, Projektions- oder Datenbank-View deklariert.' --> Pernr ist die Tabelle, aus der ich im Schritt vorher, die daten selektiert habe...
  13. Hallo, ich hab heute folgende Aufgabe bekommen: Auswertungen mit der Logischen Datenbank PNPCE: - wie viele Mitarbeiter gibt es? wie viele aktive Mitarbeiter gibt es? - wie viel Prozent weibliche bzw. männliche Mitarbeiter gibt es? - wie alt ist der älteste Mitarbeiter? wie alt ist der älteste Pensionist? - wie alt sind die Mitarbeiter im Durchschnitt? - wie viele Kinder haben die Mitarbeiter insgesamt? wie viele Mitarbeiter haben Kinder? - was sind die beliebtesten Namen für die Kinder der Mitarbeiter? da ich leider erst seit ein paar Wochen hier in der Firma bin und erst seit dem mit ABAP angefangen habe, tu ich mich etwas schwer. Ich probier schon seit einiger Zeit rum, aber komm nicht drauf, wie ich das am besten auswerten kann... Habt ihr vielleicht einen Tipp oder Denkanstoß für mich? (Ich möchte keine volle Lösung haben...will ja bei der Sache auch was lernen und nicht nur stur abtippen/kopieren..^^) Vielen Dank im Voraus.
  14. ich hab den befehl gerade in meinem programm eingebaut und ausprobiert.. funktioniert wunderbar vielen dank nochmal
  15. neinal

    Java texteditor problem

    Zitat Mit-Azubi: "was soll ich denn jetzt ändern ? ich habe keine ahnung was falsch sein soll und zu dem compiler komentar: wenn ich bei der while schleife die geschweifte klammer nicht schließe dann haut mir der compiler keinen fehler raus, wenn ich sie schließe dann zeigt er den fehler an der angesprochen wurde"
  16. Ein "Mit-Azubi" von mir, der sich zwar hier schon gereggt hat, aber noch keine E-Mail bestätigung bekommen hat, hat mich gebeten, dass hier für ihn zu posten: Hallo ich habe folgendes problem: Und zwar habe ich ein Programm gemacht, wo man mithilfe des filewriters etwas eingibt wie z.B.( Name…),was dann in textdokumente eingesetzt wirt. So jetzt hab ich den Programm Code fertig aber er beschreibt die Dateien nicht und der Compiler zeigt mir keine Fehler an. Danke schonmal im vorraus für alle Lösungen. import java.io.*; public class uebung2 { public static void main(String[]args) { try { BufferedReader stdin = new BufferedReader(new FileReader("einlese.txt")); String input = null; while ((input = stdin.readLine()) != null) { System.out.println(input); } }catch (IOException e) { e.printStackTrace(); } do{ BufferedReader vorname2 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader nachname2 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader telefon2 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader frage = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter vorname_w = new BufferedWriter(new FileWriter("vorname.txt")); BufferedWriter nachname_w = new BufferedWriter(new FileWriter("nachname.txt")); BufferedWriter telefon_w = new BufferedWriter(new FileWriter("telefon.txt")); //__________________________Variablen______________________________________________ String eingabe_c=""; String eingabe_c2=""; String eingabe_c3=""; String eingabe_c4=""; //____________________________Vorname______________________________________________ System.out.println("Ihr Vorname: "); try { eingabe_c=vorname2.readLine(); }catch (IOException e) { System.out.println("Falsche Eingabe"); } try { vorname_w.write(eingabe_c); vorname_w.newLine(); vorname_w.close(); }catch (IOException e){ System.out.println("Falsche Eingabe");} //______________________________Nachname___________________________________________ System.out.println("Ihr Nachname: "); try { eingabe_c2=nachname2.readLine(); }catch (IOException e) { System.out.println("Falsche Eingabe"); } try { nachname_w.write(eingabe_c2); nachname_w.newLine(); nachname_w.close(); }catch (IOException e){ System.out.println("Falsche Eingabe");} //_______________________________Telefonnummer_____________________________________ System.out.println("Ihre Telefonnummer: "); try { eingabe_c3=telefon2.readLine(); }catch (IOException e) { System.out.println("Falsche Eingabe"); } try { telefon_w.write(eingabe_c3); telefon_w.newLine(); telefon_w.close(); }catch (IOException e){ System.out.println("Falsche Eingabe");} System.out.println(" "); //________________________________Frage____________________________________________ System.out.println(" "); System.out.println("Wollen Sie mehrere Informationen angeben (Ja/Nein)"); try { eingabe_c4= frage.readLine(); }catch (IOException e) { System.out.println("Falsche Eingabe"); } }while(eingabe_c4 != "Nein");{ //__________________________________Eingabe "Nein"_________________________________ try { BufferedReader vorname1 = new BufferedReader(new FileReader("vorname.txt")); String input = null; while ((input = vorname1.readLine()) != null) { System.out.println(input); } }catch (IOException e) { e.printStackTrace(); } try { BufferedReader nachname1 = new BufferedReader(new FileReader("nachname.txt")); String input = null; while ((input = nachname1.readLine()) != null) { System.out.println(input); } }catch (IOException e) { e.printStackTrace(); } try { BufferedReader telefon1 = new BufferedReader(new FileReader("telefon.txt")); String input = null; while ((input = telefon1.readLine()) != null) { System.out.println(input); } }catch (IOException e) { e.printStackTrace(); } System.out.println(" "); System.out.println("_________________"); } //_________________________________________________________________________________ } }
  17. vielen dank werd ich nachher direkt mal ausprobieren.. ABER.. ich bin kein "ER" @robin ich finde abap im moment eigentlich ganz nice.. es ist nur verwirrend ständig zwischen abap und java zu switchen.. (schule -> java)... naja.. wird schon
  18. also bei mir in der firma gibt es dieses jahr 4 neue fisis.. ich weiß nicht genau, wie viele leute in einer klasse sind, da ich ae`ler bin... aber es gibt, soweit ich weiß 2 oder 3 fisi klassen (seit september 2010)bei uns an der berufsschule...
  19. ich hab jetzt einige aufgaben von meinen kollegen bekommen.. und schon kommt die erste frage auf... gibt es einen befehl, mit dem ich vorangestellt 0er löschen kann?
  20. danke für eure schnellen antworten. im moment habe ich das buch "abap objects" das is auch eigentlich ganz okay...aber es ist halt nur theorie.. ich suche eher nach einer art übung.. wo man eine aufgabe gestellt bekommt und anhand einer lösung, sein ergebnis kontrollieren kann..
  21. Ich wollte mal fragen, ob ihr gute ABAP (SAP) Tutorials kennt... habe am Mittwoch meine Ausbildung als FIAE angefangen und programmiere seit Dienstag mit ABAP, leider ist das Buch das ich habe schon sehr alt und ich bin auch schon fast durch... hoffe, ihr könnt mir helfen..
  22. das problem bei der sache is, meine ausbildungsstelle ist in münchen.. und da zahlt man für ein wg zimmer auch schon kalt 350 euro...dafür bekomm ich auch eine kleine wohnung für mich alleine :x ich schau mir zb am samstag eine wohnung an, die deutlich günstiger ist..und zb eine einbauküche drin ist... anschaffungskosten für geräte wie waschmaschiene etc habe ich keine, da mein dad letztes jahr mit seiner freundin zusammen gezogen ist, ist so ziemlich alles doppelt vorhanden.. von der kaffeemaschiene angefangen, bis hin zur waschmaschiene... bab berechtigt bin ich, da mein vater zur zeit sehr krank ist und deshalb nicht arbeiten kann..das problem ist eben nur, dass ich wahrscheinlich nicht viel mehr als 120 euro bekomme...
  23. ich hab eh vor, nächste woche mal zum arbeitsamt zu gehen und nachzufragen.... aber trotzdem danke, für deine mühe
  24. aber wohngeld bekommt man doch nur, wenn man nicht berechtigt ist, bab zu bekommen...
  25. wisst ihr, welche finanzielle hilfe man evtl. noch bekommen kann? da ich bis zu meiner ausbildungsstelle 2,5 stunden (einfache fahrt) brauche, ist das definitiv zu weit... ich habe vor umzuziehen.. ich habe im moment eine wohnung in aussicht die leider (münchner raum) ziemlich teuer ist und 430 euro warm kosten soll...laut bab rechner würde ich maximal 120 euro bekommen... d.h. mir würden ca 380 euro im monat bleiben, für telefon, strom, zugtickets zur arbeit, und lebensmittel.. was definitiv zu wenig ist.. gibt es da noch andere möglichkeiten hilfe zu bekommen? oder muss ich vorerst wohl doch zuhause wohnen bleiben und jeden tag 5 stunden mit zugfahren verplempern..? vielen dank für eure hilfe

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...