ƒRƒ“ƒeƒ“ƒcƒtƒŒ[ƒ€‹N“®

Œ ŒÀƒ`ƒFƒbƒN •¶‘‚ð SAP ƒ‰ƒCƒuƒ‰ƒŠƒXƒgƒ‰ƒNƒ`ƒƒ‚É‘g‚Ýž‚Þ

SQL-Anweisungen

Berechtigungskonzept

Berechtigungsprüfungen

ABAP ƒvƒƒOƒ‰ƒ€‚Å‚ÍAƒI[ƒvƒ“ SQL –½—߂Ɋ֘A•t‚¯‚ç‚ê‚鎩“®Œ ŒÀƒ`ƒFƒbƒN‚Í—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒI[ƒvƒ“ SQL –½—ß‚¨‚æ‚уlƒCƒeƒBƒu SQL –½—߂ł͂·‚ׂẴf[ƒ^ƒx[ƒXƒe[ƒuƒ‹‚ɑ΂µ‚Ä–³§ŒÀ‚ɃAƒNƒZƒX‚ª‹–‰Â‚³‚ê‚邽‚ßA–â‘肪”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

 ’ˆÓ

‚·‚ׂẴ†[ƒU‚ÉAŽg—p‚ð‹–‰Â‚³‚ꂽ SQL –½—ß‚ðŽg‚Á‚Ä‚·‚ׂẴf[ƒ^‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ð•t—^‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚¾‚µAƒvƒƒOƒ‰ƒ€‚ÌƒŠƒŠ[ƒXŒã‚ÍAŒ ŒÀ‚ðŽ‚Â‚·‚ׂẴ†[ƒU‚ªƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚·‚Ȃ킿AƒvƒƒOƒ‰ƒ}‚ÍAƒ†[ƒU‚ªƒvƒƒOƒ‰ƒ€‚ň—‚·‚éƒf[ƒ^‚ւ̃AƒNƒZƒXŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚·‚éÓ”C‚ª‚ ‚è‚Ü‚·B

ABAP ƒvƒƒOƒ‰ƒ€‚ÉŠÖ‚·‚郆[ƒU‚ÌŒ ŒÀ‚ðƒ`ƒFƒbƒN‚·‚é‚É‚ÍAAUTHORITY-CHECK –½—ß‚ðŽg—p‚µ‚Ü‚·B

AUTHORITY-CHECK OBJECT '<object>'
                        ID '<name1>' FIELD <f1>
                        ID '<name2>' FIELD <f2>
                            .............

                        ID '<name10>' FIELD <f10>.

<object> ‚̓`ƒFƒbƒN‚·‚éƒIƒuƒWƒFƒNƒg‚Ì–¼Ì‚Å‚·B<object> ‚ÉŒ»‚ê‚é‚·‚ׂĂ̌ ŒÀ€–Ú‚Ì–¼Ì (<name1>, <name2> ...) ‚ð•\ަ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŒ ŒÀ‚ðƒ`ƒFƒbƒN‚·‚é’l <f1>, <f2>.... ‚ÍA•Ï”‚Æ‚µ‚Ă܂½‚ÍƒŠƒeƒ‰ƒ‹‚Æ‚µ‚Ä“ü—Í‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BAUTHORITY-CHECK –½—߂ɂæ‚Á‚ÄA•\ަ‚³‚ꂽƒIƒuƒWƒFƒNƒg‚ɑ΂µ‚ÄA<f> ‚Ì‚·‚ׂĂ̒l‚ɂ‚¢‚ă†[ƒU‚ªŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©ƒ†[ƒU‚̃vƒƒtƒ@ƒCƒ‹‚ªƒ`ƒFƒbƒN‚³‚ê‚Ü‚·BŒ ŒÀ‚ª‚ ‚éꇂɂ̂ÝASY-SUBRC ‚Í 0 ‚Éݒ肳‚ê‚Ü‚·BFIELD <f> ‚ð DUMMY ‚É’u‚«Š·‚¦‚邱‚Ƃɂæ‚Á‚ÄA€–ڂ̃`ƒFƒbƒN‚ð‰ñ”ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BSY-SUBRC ‚Ì“à—e‚ðƒ`ƒFƒbƒN‚·‚邱‚Ƃɂæ‚Á‚Ă̂ÝAŒ ŒÀƒ`ƒFƒbƒN‚ÌŒ‹‰Ê‚ð•]‰¿‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‰Â”\‚ÈƒŠƒ^[ƒ“ƒR[ƒh‚̈ꗗ‚¨‚æ‚ђljÁî•ñ‚ɂ‚¢‚Ä‚ÍAAUTHORITY-CHECK –½—߂̃L[ƒ[ƒh•¶‘‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BSAP Œ ŒÀ‚̃Rƒ“ƒZƒvƒg‚ÉŠÖ‚·‚éˆê”Êî•ñ‚ɂ‚¢‚Ä‚ÍAuƒ†[ƒU‚ÆŒ ŒÀv‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

 —á

F_SPFLI ‚Æ‚¢‚¤Œ ŒÀƒIƒuƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚·B‚±‚̃IƒuƒWƒFƒNƒg‚ɂ̀–Ú ACTVT ANAME A‚¨‚æ‚Ñ CITY ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B

SELECT * FROM SPFLI.
   AUTHORITY-CHECK OBJECT 'F_SPFLI'
                        ID 'ACTVT'  FIELD '02'
                        ID 'NAME' FIELD SPFLI-CARRID
                        ID 'CITY'   DUMMY.

   IF SY‑SUBRC NE 0. EXIT. ENDIF.
ENDSELECT.

ƒ†[ƒU‚ª F_SPFL ‚ɑ΂µ‚Ĉȉº‚ÌŒ ŒÀ‚ðŽ‚¿A

ACTVT 01-03, NAME AA-LH, CITY none,

SPFLI-CARRID ‚Ì’l‚ª gAAh ‚Æ gLHh ‚̊ԂɂȂ¢ê‡AŒ ŒÀƒ`ƒFƒbƒN‚É‚æ‚胋[ƒv‚ª’†Ž~‚³‚ê‚Ü‚·B

 

 

 

 

 

ƒRƒ“ƒeƒ“ƒcƒtƒŒ[ƒ€I—¹