Guten Tag
Ich müsste ein Query erstellen, in welchem ich die Tabellen USR21, USR05 und ADRP joine. Mit den folgenden Werten müsste ich dann in der HR Tabelle PA0000 die entsprechende Personalnummer suchen.
USR05-PARID = Z_PIS_NR
USR05-PARVA = ersten 6 Stellen der Personalnummer, welche 8stellig ist
Ich habe es folgendermassen versucht, leider ohne Erfolg, den Operator CS kann ich so nicht verwenden.
DATA: i_parva LIKE usr05-parva.
CLEAR: i_parva,
PA0000_PERNR.
SELECT SINGLE parva FROM usr05 INTO i_parva
WHERE bname EQ usr21-bname AND parid = 'Z_PIS_NR'.
SELECT SINGLE pernr FROM pa0000 INTO PA0000_PERNR
WHERE pernr CS i_parva AND endat GE sy-datum.
Vielen Dank für eure Hilfe.
Gruss
Nicole
Ich müsste ein Query erstellen, in welchem ich die Tabellen USR21, USR05 und ADRP joine. Mit den folgenden Werten müsste ich dann in der HR Tabelle PA0000 die entsprechende Personalnummer suchen.
USR05-PARID = Z_PIS_NR
USR05-PARVA = ersten 6 Stellen der Personalnummer, welche 8stellig ist
Ich habe es folgendermassen versucht, leider ohne Erfolg, den Operator CS kann ich so nicht verwenden.
DATA: i_parva LIKE usr05-parva.
CLEAR: i_parva,
PA0000_PERNR.
SELECT SINGLE parva FROM usr05 INTO i_parva
WHERE bname EQ usr21-bname AND parid = 'Z_PIS_NR'.
SELECT SINGLE pernr FROM pa0000 INTO PA0000_PERNR
WHERE pernr CS i_parva AND endat GE sy-datum.
Vielen Dank für eure Hilfe.
Gruss
Nicole