* Encoding: UTF-8. ********************************************************************************************************* *******************BIBB/BAuA Erwerbstätigenbefragung 2006************************************ *********Codieren des Goldthorpe-Erikson-Portocarero (Klassen)-Schemas******************** *******************************für Erwerbstätigen**************************************************** ****************** aus der Stellung im Beruf und Stellung im Betrieb**************************** ******************Mit SUF-Variablen nachbildbar************************************************** ******************************************************************************************************* * Herkunft: BIBB-FDZ IBM SPSS Statistics 25 Quelle:Brauns, H., S. Steinmann, and D. Haun. 2000. "Die Konstruktion des Klassenschemas nach Erikson, Goldthorpe und Portocarero (EGP) am Beispiel nationaler Datenquellen aus Deutschland, Großbritannien und Frankreich." ZUMA-Nachrichten 46:7-63. * und https://www.gesis.org/missy/files/documents/MZ/zuordnungsschema_korrigiert.pdf (Stand: 16.01.2020) * /*!!!Nutzer der Variable EB_egp sollten daruf achten, dass es sich um keine genaue Nachbildung der in der Quelle angegeben Konstruktion des EGP's handelt. In einigen Fällen wurde von der Generierung auf Basis des Mikrozensus abgewichen, weil in der BIBB/BAuA- Erwerbsrtätigenbefragung detailliertere Angaben vorliegen und diese eine genauere Abbildung des EGP-Schemas ermöglichen. */ ****************************************************************************************** *********Bilden der Hilfsvariable Stellung im Beruf aus der Klassifikation der Berufe 1992 //EB92o=Erwerbsberuf KldB92 compute h_bkat_EB92o=EB92o. recode h_bkat_EB92o (164 179 211 245 321 322 323 471 472 522 523 531 742 743 744 931 935 936 937 992=1) (80 112 121 131 135 141 142 145 150 152 153 161 162 181 185 191 194 201 212 213 220 225 229 234 235 278 313 331 332 341 344 349 352 353 358 359 361 373 376 393 411 423 424 431 435 463 486 512 514 521 540 544 545 549 550 686 714 715 723 793 796 934=2) (70 71 72 101 171 172 173 174 175 176 178 221 222 223 224 231 233 241 250 252 254 255 256 259 261 264 265 266 267 268 269 270 273 274 276 281 282 283 287 290 292 293 294 295 300 302 305 307 308 309 310 311 312 315 316 317 318 351 354 371 372 374 378 391 392 401 421 440 441 442 443 460 461 465 466 480 481 482 483 484 485 487 488 491 492 501 502 505 506 510 511 541 546 711 712 716 724 741 804 901 991 993=3) (651 652=4) (303 620 621 622 623 625 626 627 629 633 634 839=5) (32 52 61 600 601 602 603 604 605 606 607 608 609 611 612 721 726 774 775 776 777 778 779 883=6) (11 12 13 14 23 24 51 62=7) (811 813 841 842 843 844 871 872 880 881 882 884 885 886 887 891=8) (304 624 628 631 632 641 642 812 821 822 823 831 832 833 834 835 838 851 852 853 857 858 859 861 862 868 870 873 874 875 876 879=9) (675 685 801 802 803 814 836 837 855 856 863 864 865 866 867 869 878 911 914=10) (53 660 661 662 663 705 706 713 773 791 792 794 795 805 854 894 902 912 915 921 923=11) (750 751 753 755 756 757 761 763 764 765 996=12) (671 676 677 691 703 704 754 771=13) (31 670 672 673 674 678 683 687 689 692 695 701 702 772 780 785 786 787 788 789=14) (731 732 735 782 783 784=15) (971 981 982 983 995 997=16) (994 999=-1) (-11 -12 -13 -14 -15 -16 -17 -20 -22 -31 -32 -33 -34 -51 -53 - 60 -61 -90 -91 -92 -93 -94 -95 -96=-1). Formats h_bkat_EB92o (f8.0). execute. **************Labeln der Variablen. VALUE LABELS h_bkat_EB92o -9 'keine Angabe' -8 'weiß nicht' -7 'trifft nicht zu' -6 'ungültig' -5 'verweigert' -4"nicht zuordenbar" -1 'Keine gültiger Berufscode' 1 'Manuelle I Hilfs-/Anlernberufe' 2 'Manuelle Berufe II (FA <= ca.50%)' 3 'Manuelle Berufe III (FA > 50%)' 4 'Werkmeister' 5 'Techniker' 6 'Ingenieure' 7 'Agrarberufe' 8 'Wissensch.-akadem. Berufe' 9 'Semiprofessionen' 10 'Qualifiz. Dienste' 11 'Einfache Dienste' 12 'Management, admin. Leiter' 13 'Hochqualifiz. Verwaltungsberufe' 14 'Qualifiz. Verwaltungsberufe' 15 'Einfache Verwaltungsberufe' 16 'o.n.A. (+Azubi,Mithelf.,)' 0 'Missing,TNZ'. EXECUTE. *********************************************************************************************************************************** *****************************Kombination Stellung im Beruf und Stellung im Betrieb zu EGP. **************************Zuordnung von Selbständigen*********************************************************************. * //F515=Wie viele Personen sind im Betrieb beschäftigt; Stib=Stellung im Beruf. * !!!Achtung: * Anders als bei der Kodierung mit dem Mikrozensus in o.g. Quelle können Selbständige ohne Mitarbeiter hier in die dafür vorgesehene EGP-Kategorie IVb (Variablenwert 6) geordnet werden. compute h_selbst=$SYSMIS. if Stib=4 & F515=1 h_selbst=0 . if Stib=4 &F515>1 & F515<=3 h_selbst=1. if Stib=4 & F515>3 & ( not F515=99) h_selbst=2 . VALUE LABELS h_selbst 0"keine Mitarbeiter" 1"Selbstständig bis 4 Mitarbeiter" 2"Selbstständig mehr als 4 Mitarbeiter". EXECUTE. compute h_bkat=h_bkat_EB92o. compute egp2_h_bkat=$SYSMIS. **************************Zuordnung von Selbständigen *keine Mitarbeitereg. if h_selbst=0 & h_bkat<6 | h_selbst=0 & h_bkat=10 | h_selbst=0 & h_bkat=11 | h_selbst=0 &h_bkat>12 egp2_h_bkat=6. if h_selbst=0 & h_bkat=6 | h_selbst=0 & h_bkat=8 | h_selbst=0 & h_bkat=12 egp2_h_bkat=1. if h_selbst=0 & h_bkat=9 egp2_h_bkat=2. if h_selbst=0 & h_bkat=7 egp2_h_bkat=7. *bis 4 Mitarbeiter. if h_selbst=1 & h_bkat<6 | h_selbst=1 & h_bkat=10 | h_selbst=1 & h_bkat=11 | h_selbst=1 & h_bkat>12 egp2_h_bkat=5. if h_selbst=1 & h_bkat=6 |h_selbst=1 & h_bkat=8 |h_selbst=1 & h_bkat=12 egp2_h_bkat=1. if h_selbst=1 & h_bkat=9 egp2_h_bkat=2. if h_selbst=1 & h_bkat=7 egp2_h_bkat=7. *mehr als 4 Mitarbeiter. if h_selbst=2 & h_bkat<6 | h_selbst=2 & h_bkat=10 | h_selbst=2 & h_bkat=11 |h_selbst=2 & h_bkat>13 egp2_h_bkat=5. if h_selbst=2 & h_bkat=6 | h_selbst=2 & h_bkat=13 |h_selbst=2 & h_bkat=8 |h_selbst=2 & h_bkat=12 egp2_h_bkat=1. if h_selbst=2 & h_bkat=9 egp2_h_bkat=2 . if h_selbst=2 & h_bkat=7 egp2_h_bkat=7. **************************Zuordnung von Arbeitern und Angestellten/Beamten ********Arbeiter **un und angelernt. * F500=Gruppenzugehörigkeit (für Arbeiter). if Stib=1 & F500=1 & h_bkat=8 egp2_h_bkat=1. if Stib=1 & F500=1 & h_bkat=9 | Stib=1 & F500=1 & h_bkat=12 egp2_h_bkat=2. if Stib=1 & F500=1 & h_bkat=10 egp2_h_bkat=3. if Stib=1 & F500=1 & h_bkat=11 | Stib=1 & F500=1 & h_bkat>12 & h_bkat<16 egp2_h_bkat=4. if Stib=1 & F500=1 & h_bkat>3 & h_bkat<7 egp2_h_bkat=8. if Stib=1 & F500=1 & h_bkat<4 | Stib=1 & F500=1 & h_bkat=16 egp2_h_bkat=10 . if Stib=1 & F500=1 & h_bkat=7 egp2_h_bkat=11 . **Facharbeiter. if Stib=1 & F500=2 & h_bkat=8 egp2_h_bkat=1. if Stib=1 & F500=2 & h_bkat=9 | Stib=1 & F500=2 & h_bkat=12 egp2_h_bkat=2. if Stib=1 & F500=2 & h_bkat=10 | Stib=1 & F500=2 & h_bkat>12 & h_bkat<15 egp2_h_bkat=3. if Stib=1 & F500=2 & h_bkat=15 | Stib=1 & F500=2 & h_bkat=11 egp2_h_bkat=4. if Stib=1 & F500=2 & h_bkat>3 & h_bkat<7 egp2_h_bkat=8. if Stib=1 & F500=2 & h_bkat=16 | Stib=1 & F500=2 & h_bkat>1 & h_bkat<4 egp2_h_bkat=9. if Stib=1 & F500=2 & h_bkat=1 egp2_h_bkat=10. if Stib=1 & F500=2 & h_bkat=7 egp2_h_bkat=11. **Vorarbeiter. if Stib=1 & F500=3 & h_bkat=8 egp2_h_bkat=1. if Stib=1 & F500=3 & h_bkat>11 & h_bkat<14 | Stib=1 & F500=3 & h_bkat=9 | Stib=1 & F500=3 & h_bkat=6 egp2_h_bkat=2. if Stib=1 & F500=3 & h_bkat=10 | Stib=1 & F500=3 & h_bkat>13 & h_bkat<16 egp2_h_bkat=3. if Stib=1 & F500=3 & h_bkat=11 egp2_h_bkat=4. if Stib=1 & F500=3 & h_bkat=7 | Stib=1 & F500=3 & h_bkat<6 egp2_h_bkat=8. **Meister etc. if Stib=1 & F500=4 & h_bkat=8 | Stib=1 & F500=4 & h_bkat=6 | Stib=1 & F500=4 & h_bkat>11 & h_bkat<14 egp2_h_bkat=1. if Stib=1 & F500=4 & h_bkat>13 | Stib=1 & F500=4 & h_bkat>3 & h_bkat<6 | Stib=1 & F500=4 & h_bkat>8 & h_bkat<11 egp2_h_bkat=2. if Stib=1 & F500=4 & h_bkat=11 egp2_h_bkat=3. if Stib=1 & F500=4 & h_bkat<4 | Stib=1 & F500=4 & h_bkat=7 egp2_h_bkat=8. ********Beamte **einfach //F504=Beamtenstatus (für Beamte). if F504=1 & h_bkat=8 egp2_h_bkat=1. if F504=1 & h_bkat=9 | F504=1 & h_bkat=12 | F504=1 & h_bkat=6 egp2_h_bkat=2. if F504=1 & h_bkat=10 egp2_h_bkat=3. if F504=1 & h_bkat=11 | F504=1 & h_bkat>12 egp2_h_bkat=4. if F504=1 & h_bkat>3 & h_bkat<6 egp2_h_bkat=8. if F504=1 & h_bkat<4 egp2_h_bkat=10. if F504=1 & h_bkat=7 egp2_h_bkat=11. **mittel. if F504=2 & h_bkat=8 egp2_h_bkat=1. if F504=2 & h_bkat=9 | F504=2 & h_bkat=12 | F504=2 & h_bkat=6 egp2_h_bkat=2. if F504=2 & h_bkat=10 | F504=2 & h_bkat>12 egp2_h_bkat=3. if F504=2 & h_bkat=15 | F504=2 & h_bkat=11 egp2_h_bkat=4. if F504=2 & h_bkat>3 & h_bkat<6 egp2_h_bkat=8. if F504=2 & h_bkat>1 & h_bkat<4 egp2_h_bkat=9. if F504=2 & h_bkat=1 egp2_h_bkat=10. if F504=2 & h_bkat=7 egp2_h_bkat=11. **gehoben. if F504=3 & h_bkat=8 | F504=3 & h_bkat=6 | F504=3 & h_bkat=12 egp2_h_bkat=1. if F504=3 & h_bkat>12 & h_bkat<14 | F504=3 & h_bkat=9 egp2_h_bkat=2. if F504=3 & h_bkat=10 | F504=3 & h_bkat>13 | F504=3 & h_bkat=11 egp2_h_bkat=3. if F504=3 & h_bkat=7 | F504=3 & h_bkat<6 egp2_h_bkat=8 . **höher. if F504=4 & h_bkat>3 & h_bkat<7 | F504=4 & h_bkat>7 & h_bkat<10 | F504=4 & h_bkat>11 & h_bkat<14 egp2_h_bkat=1. if F504=4 & h_bkat<4 | F504=4 & h_bkat=7 | F504=4 & h_bkat>9 & h_bkat<12 | F504=4 & h_bkat=15 | F504=4 & h_bkat=14 egp2_h_bkat=2 . ********Angestellte **einfach //F501=Art der Tätigkeit (für Angestellte). if F501=1 & h_bkat=8 egp2_h_bkat=1. if F501=1 & h_bkat=9 | F501=1 & h_bkat=12 | F501=1 & h_bkat=6 egp2_h_bkat=2. if F501=1 & h_bkat=10 egp2_h_bkat=3. if F501=1 & h_bkat=11 | F501=1 & h_bkat>12 egp2_h_bkat=4. if F501=1 & h_bkat>3 & h_bkat<6 egp2_h_bkat=8. if F501=1 & h_bkat<4 egp2_h_bkat=10. if F501=1 & h_bkat=7 egp2_h_bkat=11. **qualifiziert. * //f505= Sind Sie berechtigt,fachliche Anweisungen zu erteilen. compute h_qual=$SYSMIS. if F501=2 & F505=2 h_qual=0. if F501=2 & F505=1 | F501=3 h_qual=1. VALUE LABELS h_qual 0"entspricht Bearbeiter/Verkäufer" 1"Sachbearbeiter". **mittel. if h_qual=0 & h_bkat=8 egp2_h_bkat=1. if h_qual=0 & h_bkat=9 | h_qual=0 & h_bkat=12 | h_qual=0 & h_bkat=6 egp2_h_bkat=2. if h_qual=0 & h_bkat=10 | h_qual=0 & h_bkat>12 egp2_h_bkat=3. if h_qual=0 & h_bkat=15 | h_qual=0 & h_bkat=11 egp2_h_bkat=4 . if h_qual=0 & h_bkat>3 & h_bkat<6 egp2_h_bkat=8. if h_qual=0 & h_bkat>1 & h_bkat<4 egp2_h_bkat=9. if h_qual=0 & h_bkat=1 egp2_h_bkat=10. if h_qual=0 & h_bkat=7 egp2_h_bkat=11. **gehoben. if h_qual=1 & h_bkat=8 | h_qual=1 & h_bkat=6 | h_qual=1 & h_bkat=12 egp2_h_bkat=1. if h_qual=1 & h_bkat>12 & h_bkat<14 | h_qual=1 & h_bkat=9 egp2_h_bkat=2. if h_qual=1 & h_bkat=10 | h_qual=1 & h_bkat>13 | h_qual=1 & h_bkat=11 egp2_h_bkat=3. if h_qual=1 & h_bkat=7 | h_qual=1 & h_bkat<6 egp2_h_bkat=8. * !!!Achtung: * Im aktuellen Skript wird die Variable F302 in Verbindung mit F515 genutzt, um die in der o.g. Quelle getroffene Einteilung in Direktor/Betriebsleiter, Abteilungsleiter und Sachgebietsleiter auf Basis des Mikrozensus nachzubilden. * Die Kodierung orientiert sich dabei an den theoretischen Grundlagen des EGP-Schemas. **************Vorgesetztenfunktion F302=Anzahl an Mitarbeitern für welche Befragter direkter Vorgesetzter ist. * F515=Wie viele Personen sind im Betrieb beschäftigt. compute vor=$SYSMIS. compute h_F302= F302+1. if h_F302=2 vor=1. if h_F302=3 vor=2. if h_F302>=4 & h_F302<=5 vor=3. if h_F302>=6 & h_F302<=10 vor=4. if h_F302>=11 & h_F302<=20 vor=5. if h_F302>=21 & h_F302<=50 vor=6. if h_F302>=51 & h_F302<=100 vor=7. if h_F302>=101 & h_F302<=250 vor=8. if h_F302>=251 & h_F302<=500 vor=9. if h_F302>=451 & h_F302<=1000 vor=10. if h_F302>=1001 & h_F302<9999 vor=11. EXECUTE. variable labels vor "direkter Vorgesetzter kat. plus Befragter". EXECUTE. compute vor2=$SYSMIS. if vor=F515 & vor>=4 & not missing (F515) & not missing (vor) vor2=1. if vor>=7 & not missing (vor) & missing (vor2) vor2=2. if vor>=5 & not missing (vor) & missing (vor2) vor2=3. if missing (vor2) vor2=0. VALUE LABELS vor2 1"Direktor/Btriebsleiter" 2"Abteilungsleiter" 3"Sachgebitesleiter". if Stib =2 & vor2=2 & h_bkat>3 & h_bkat<7 | Stib =2 & vor2 =1 & h_bkat>1 & h_bkat<7 | Stib =2 & vor2 =1 & h_bkat>7 & h_bkat<10 | Stib =2 & vor2 =1 & h_bkat>11 & h_bkat<14 egp2_h_bkat=1. if Stib =2 & vor2<>0 & h_bkat =6 | Stib =2 & vor2 =3 & h_bkat<6 | Stib =2 & vor2 =2 & h_bkat<4 | Stib =2 & vor2 =1 & h_bkat =1 | Stib =2 & vor2 =1 & h_bkat<4 | Stib =2 & vor2 =1 & h_bkat =7 | Stib =2 & vor2 =1 & h_bkat>9 & h_bkat<12 | Stib =2 & vor2 =1 & h_bkat =15 | Stib =2 & vor2 =1 & h_bkat =14 egp2_h_bkat=2. EXECUTE. ********Missings. if h_bkat_EB92o<=0 egp2_h_bkat=-4 . if missing (egp2_h_bkat) egp2_h_bkat=-4. RENAME VARIABLES egp2_h_bkat=EB_egp. **************Labeln der Variablen. variable labels EB_egp 'EGP aus Stellung im Beruf und Stellung im Betrieb Erwerbsberuf'. * Achtung!!! ab 6 "IVb" Neue Kategorie mit neuem Label! Alle nachfolgenden Variablenwerte erhöhen sich gegenüber dem ursprünglichen Skript um eins! VALUE LABELS EB_egp -9 "keine Angabe" -8 "weiß nicht" -7 "trifft nicht zu" -6 "ungültig" -5 "verweigert" -4 "nicht zuordenbar" -1 'Keine gültiger Berufscode' 1 "I Higher grade professionals, administrators, and officials; managers in large industrial establishments" 2 "II Lower grade professionals, administrators, and officials; higher-grade technicians" 3 "IIIa Routine non-manual employees, higher grade (in administration and commerce)" 4 "IIIb Routine non-manual employees, lower grade (sales and service)" 5 "IVa Small proprietors and artisans with employees" 6 "IVb small self-employed without employees" 7 "IVc Farmers and smallholders; other self-employed in primary production" 8 "V Lower-grade technicians, supervisors of manual workers" 9 "VI Skilled manual workers" 10 "VIIa Semi- and unskilled manual workers (not in agriculture)" 11 "VIIb Agricultural and other workers in primary production". EXECUTE. DELETE VARIABLES h_bkat_EB92o h_F302 h_selbst h_qual h_bkat vor vor2. EXECUTE.