$lang['tuto'] = "سبق"; ?> SAP Dynpro ٹیب میں معیاری اہلکاروں کی

SAP Dynpro ٹیب میں معیاری اہلکاروں کی تعداد کے انتخاب کو مربوط کرنا

Temp mail SuperHeros
SAP Dynpro ٹیب میں معیاری اہلکاروں کی تعداد کے انتخاب کو مربوط کرنا
SAP Dynpro ٹیب میں معیاری اہلکاروں کی تعداد کے انتخاب کو مربوط کرنا

ٹیبڈ سلیکشن اسکرینوں کے ساتھ SAP Dynpro کو بڑھانا

ایس اے پی ڈائن پرو کے ساتھ کام کرنے کے لئے اکثر صارف دوست طریقے سے اسکرینوں کی تشکیل کی ضرورت ہوتی ہے۔ ایک مشترکہ ضرورت جدولوں کو مربوط کرنا ہے۔ ، معیاری اہلکاروں کی تعداد کا انتخاب ، ٹیبڈ لے آؤٹ میں۔ یہ سیٹ اپ HR سے متعلق لین دین کے لئے مفید ہے جہاں اہلکاروں کی تعداد کے ذریعہ فلٹر کرنا ضروری ہے۔ تاہم ، پہلے سے طے شدہ سلیکشن اسکرین کے بجائے کسی ٹیب کے اندر اس کا حصول چیلنج پیش کرتا ہے۔

بہت سے ایس اے پی ڈویلپرز ان مسائل کا سامنا کرتے ہیں جہاں اہلکاروں کا انتخاب مطلوبہ ٹیب کے باہر ظاہر ہوتا ہے۔ ٹیب 1 کا حصہ بننے کے بجائے ، یہ اکثر ٹیبڈ بلاک کے اوپر ظاہر ہوتا ہے ، جس سے UI متضاد ہوتا ہے۔ اس مسئلے کو حل کرنے کے لئے سبسکرین کی حیثیت سے معیاری انتخاب کو صحیح طریقے سے سرایت کرنے کا طریقہ سمجھنا۔

تصور کریں کہ کسی HR پیشہ ور افراد کو ملازمین کے ریکارڈ نکالنے کی ضرورت ہے۔ وہ ایک منظم اسکرین کی توقع کرتے ہیں جہاں پہلا ٹیب پرسنل نمبر فلٹرز رکھتا ہے ، جبکہ ایک اور ٹیب میں فعال ملازمین کو فلٹر کرنے کے لئے چیک باکسز جیسے اضافی اختیارات شامل ہیں۔ مناسب انضمام کے بغیر ، تجربہ مبہم اور ناکارہ ہوجاتا ہے۔ 🤔

اس مضمون میں ، ہم یہ دریافت کریں گے کہ جدولوں کو کس طرح صحیح طریقے سے بیان کیا جائے اور انضمام کیا جائے۔ ایس اے پی ڈائن پرو ٹیب میں۔ ہم ضروری نحو ، بہترین طریقوں کا احاطہ کریں گے ، اور بغیر کسی ہموار UI کے تجربے کو یقینی بنانے کے لئے ایک مثال فراہم کریں گے۔ آئیے ڈوبکی! 🚀

حکم استعمال کی مثال
SELECTION-SCREEN BEGIN OF TABBED BLOCK سلیکشن اسکرین میں ایک ٹیبڈ بلاک کی وضاحت کرتا ہے ، جس سے ایک ہی انٹرفیس کے اندر متعدد ٹیبز تشکیل دی جاسکتی ہیں۔
SELECTION-SCREEN TAB (width) USER-COMMAND ایک ٹیبڈ بلاک کے اندر ایک انفرادی ٹیب بناتا ہے ، جس کی چوڑائی کی وضاحت ہوتی ہے اور جب اس کا انتخاب کیا جاتا ہے تو کمانڈ متحرک ہوجاتا ہے۔
SELECTION-SCREEN BEGIN OF SCREEN ... AS SUBSCREEN ایک سبسکرین کی وضاحت کرتا ہے جو ٹیبڈ لے آؤٹ کے اندر سرایت کیا جاسکتا ہے ، جس سے ماڈیولر UI اجزاء کی اجازت ہوتی ہے۔
START-OF-SELECTION صارف کے انتخابی اسکرین کے ساتھ بات چیت کرنے کے بعد رپورٹ پر عمل درآمد کی منطق کے آغاز کو نشان زد کرتا ہے۔
SELECT-OPTIONS رینج سلیکشن کی صلاحیت کے ساتھ ایک ان پٹ فیلڈ بناتا ہے ، جو عام طور پر ڈیٹا بیس کے سوالات کو فلٹر کرنے کے لئے استعمال ہوتا ہے۔
PARAMETERS AS CHECKBOX سلیکشن اسکرین پر چیک باکس ان پٹ کی وضاحت کرتا ہے ، جو بولین صارف کے انتخاب کے ل useful مفید ہے۔
DATA: ok_code TYPE sy-ucomm. ٹیب نیویگیشن کو سنبھالنے کے لئے اہم ، صارف کے کمانڈ کے آدانوں کو ذخیرہ کرنے کے لئے متغیر کا اعلان کرتا ہے۔
CASE sy-ucomm پروسیس صارف متحرک طور پر کمانڈ کرتا ہے ، منتخب کردہ ٹیب پر منحصر مختلف اقدامات کی اجازت دیتا ہے۔
WRITE: / 'Active Tab:', tab-activetab. صارف کو رائے فراہم کرتے ہوئے ، سلیکشن اسکرین پر فی الحال فعال ٹیب دکھاتا ہے۔

SAP Dynpro میں ٹیبڈ سلیکشن کو نافذ کرنا

جب ٹیبڈ لے آؤٹ کے ساتھ ایس اے پی ڈائن پرو اسکرین ڈیزائن کرتے ہو تو ، ایک اہم چیلنج معیاری انتخاب کی اسکرینوں کو مربوط کرنا ہے ، جیسے ٹیبلز پرنر۔ . ہماری مثال میں استعمال ہونے والے نقطہ نظر میں ہر ٹیب کے لئے صارفین کی وضاحت کرنا اور صارف کے کمانڈوں کا استعمال کرتے ہوئے ان کے طرز عمل کو کنٹرول کرنا شامل ہے۔ اس سے ایک منظم اور منظم UI کی اجازت ملتی ہے ، جس سے ان صارفین کے لئے نیویگیشن آسان ہوجاتا ہے جنھیں اہلکاروں کی تعداد کے انتخاب کے ساتھ کام کرنے کی ضرورت ہے موثر انداز میں۔ مناسب ہینڈلنگ کے بغیر ، سلیکشن فیلڈ ٹیب کے ڈھانچے سے باہر ظاہر ہوسکتا ہے ، جس کی وجہ سے الجھن اور صارف کا ناقص تجربہ ہوتا ہے۔

ٹیبڈ بلاک کی سلیکشن اسکرین شروع ایک ملٹی ٹیب انٹرفیس کی وضاحت کے لئے کمانڈ ضروری ہے۔ اس بلاک کے اندر ، ہر ٹیب کو سلیکشن اسکرین ٹیب (چوڑائی) صارف کمانڈ کا استعمال کرتے ہوئے اعلان کیا جاتا ہے ، جو صارف اس ٹیب کا انتخاب کرتے وقت دکھائے جانے کے لئے اسکرین نمبر تفویض کرتا ہے۔ ہماری مثال میں ، اسکرین 1001 اہلکاروں کے انتخاب کے لئے نامزد کیا گیا ہے ، جبکہ اسکرین 1002 میں چیک باکس جیسے اضافی اختیارات شامل ہیں۔ مناسب ڈسپلے کو یقینی بنانے کی کلید یہ ہے کہ سلیکشن اسکرین فیلڈز کو صارفین کے اعلامیہ کے اندر لپیٹنا ہے ، اس بات کو یقینی بناتے ہوئے کہ وہ صرف اس وقت ظاہر ہوں جب ان کا متعلقہ ٹیب فعال ہو۔ یہ طریقہ SAP HR اور لاجسٹک ایپلی کیشنز میں وسیع پیمانے پر استعمال ہوتا ہے جہاں انتخابی انداز میں متعدد انتخاب کے معیار کو پیش کرنے کی ضرورت ہے۔ 🏢

ٹیب سسٹم کو صحیح طریقے سے کام کرنے کے لئے صارف کی بات چیت کو ہینڈل کرنا بہت ضروری ہے۔ ابتداء ایونٹ ڈیفالٹ ٹیب لیبل طے کرتا ہے ، اس بات کو یقینی بناتا ہے کہ صارفین عام شناخت کاروں کے بجائے "اہلکاروں کا انتخاب" جیسے معنی خیز نام دیکھیں۔ سلیکشن اسکرین واقعہ میں جب بھی صارف اسکرین کے ساتھ بات چیت کرتا ہے ، اور اس کے اندر ، ہم اس بات کا تعین کرنے کے لئے ایک کیس سی-یو سیوم ڈھانچہ استعمال کرتے ہیں جس کا تعین کرنے کے لئے اس وقت کون سا ٹیب فعال ہے۔ منتخب ٹیب پر منحصر ہے ، انتخاب کی تصدیق کے لئے ایک پیغام آویزاں کیا جاتا ہے۔ یہ منطق ایک ذمہ دار اور انٹرایکٹو تجربہ کو یقینی بناتی ہے ، جہاں صحیح فیلڈ کو صحیح وقت پر دکھایا جاتا ہے ، جس سے غیر ضروری بے ترتیبی کو ختم کیا جاتا ہے۔ ✅

آخر میں ، اسٹارٹ آف سلیکشن ایونٹ آؤٹ پٹ اسکرین پر فعال ٹیب کی معلومات لکھتا ہے ، اس کو تقویت دیتے ہوئے کہ فی الحال کون سا ٹیب منتخب کیا گیا ہے۔ یہ تکنیک پیچیدہ ایس اے پی پروگراموں میں مفید ہے جہاں متعدد انتخاب کی ضرورت ہے ، جیسے پے رول پروسیسنگ یا ملازم ماسٹر ڈیٹا مینجمنٹ ۔ اس ماڈیولر نقطہ نظر پر عمل کرتے ہوئے ، ڈویلپر اس بات کو یقینی بناسکتے ہیں کہ انتخاب کی اسکرینیں منظم اور صارف دوست رہیں۔ اسی اصولوں کو بڑھایا جاسکتا ہے تاکہ اضافی ٹیبز کو مزید جدید فلٹرنگ کے اختیارات کے ساتھ شامل کیا جاسکے ، جس سے SAP Dynpro UI کی لچک کو بڑھایا جاسکے۔ 🚀

SAP Dynpro ٹیبز میں ایک معیاری اہلکاروں کے انتخاب کو شامل کرنا

ٹیبلز کو مربوط کرنے کے لئے اے بی اے پی حل۔ ایک ٹیبڈ لے آؤٹ میں

TABLES: pernr. 
SELECTION-SCREEN BEGIN OF TABBED BLOCK tab FOR 10 LINES.
SELECTION-SCREEN TAB (40) tab_tab1 USER-COMMAND tab1 DEFAULT SCREEN 1001.
SELECTION-SCREEN TAB (20) tab_tab2 USER-COMMAND tab2 DEFAULT SCREEN 1002.
SELECTION-SCREEN END OF BLOCK tab.

* Subscreen for Tab 1: Personnel Number Selection
SELECTION-SCREEN BEGIN OF SCREEN 1001 AS SUBSCREEN.
SELECT-OPTIONS: pernr_sel FOR pernr-pernr.
SELECTION-SCREEN END OF SCREEN 1001.

* Subscreen for Tab 2: Checkbox Option
SELECTION-SCREEN BEGIN OF SCREEN 1002 AS SUBSCREEN.
PARAMETERS: chkbox AS CHECKBOX.
SELECTION-SCREEN END OF SCREEN 1002.

INITIALIZATION.
  tab_tab1 = 'Personnel Selection'.
  tab_tab2 = 'Other Options'.

AT SELECTION-SCREEN.
CASE sy-ucomm.
  WHEN 'TAB1'.
    MESSAGE 'Personnel Selection Active' TYPE 'S'.
  WHEN 'TAB2'.
    MESSAGE 'Other Options Active' TYPE 'S'.
ENDCASE.

START-OF-SELECTION.
WRITE: / 'Active Tab:', tab-activetab.

جدید UI ہینڈلنگ کے لئے ماڈیول پول کا استعمال

بہتر UI مینجمنٹ کے لئے ABAP ماڈیول پول نقطہ نظر

PROGRAM ZHR_SELECTION_TAB.

DATA: ok_code TYPE sy-ucomm.
DATA: tab TYPE char20 VALUE 'PERNR_SELECTION'.

SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECT-OPTIONS: pernr_sel FOR pernr-pernr.
SELECTION-SCREEN END OF SCREEN 100.

SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
PARAMETERS: chkbox AS CHECKBOX.
SELECTION-SCREEN END OF SCREEN 200.

SELECTION-SCREEN: BEGIN OF BLOCK tabs WITH FRAME TITLE text-001.
SELECTION-SCREEN BEGIN OF TABBED BLOCK tab_block FOR 10 LINES.
SELECTION-SCREEN TAB (40) tab_tab1 USER-COMMAND tab1 DEFAULT SCREEN 100.
SELECTION-SCREEN TAB (20) tab_tab2 USER-COMMAND tab2 DEFAULT SCREEN 200.
SELECTION-SCREEN END OF BLOCK tab_block.
SELECTION-SCREEN END OF BLOCK tabs.

INITIALIZATION.
  tab_tab1 = 'PERNR Selection'.
  tab_tab2 = 'Other Settings'.

START-OF-SELECTION.
WRITE: / 'Selected Tab:', tab_block-activetab.

SAP Dynpro میں انتخاب کی اسکرینوں کو بہتر بنانا

محض جدولوں کو مربوط کرنے سے پرے۔ اس بات کو یقینی بنانا کہ صارفین درست اہلکاروں کی تعداد میں داخل ہوں ڈیٹا کی سالمیت کو برقرار رکھنے میں مدد کریں اور نظام کی غلطیوں کو روکتا ہے۔ ایس اے پی میں ، سلیکشن اسکرین ایونٹس میں ان پٹ چیک کو نافذ کرکے اس کا انتظام کیا جاسکتا ہے۔ مثال کے طور پر ، پیرن آر پر سلیکشن اسکرین پر کا استعمال ایونٹ میں ڈویلپرز کو پروگرام کے عمل سے قبل داخلہ والے اہلکاروں کی تعداد کی تصدیق کرنے کی اجازت ملتی ہے۔ اگر کسی غلط قیمت کا پتہ چلا تو صارف کی رہنمائی کے لئے ایک پیغام دکھایا جاسکتا ہے۔ 🚀

استعمال کو بڑھانے کے ل another ایک اور طاقتور خصوصیت یہ ہے کہ صارف کے کرداروں پر مبنی پری آبادی والے فیلڈز ہیں۔ بہت سے SAP HR منظرناموں میں ، مینیجرز کو صرف اپنے محکمہ میں ملازمین کو دیکھنا چاہئے۔ اتھارٹی چیک کمانڈ کے ساتھ اتھارٹی چیک کا فائدہ اٹھا کر ، سلیکشن اسکرین متحرک طور پر نتائج کو فلٹر کرسکتی ہے۔ مثال کے طور پر ، اگر کسی صارف کے پاس ایچ آر ایڈمن کے حقوق ہیں تو ، وہ تمام اہلکاروں کو دیکھنے کے قابل ہوسکتے ہیں ، جبکہ ٹیم کی برتری صرف ان کی براہ راست رپورٹس دیکھ سکتی ہے۔ اس سے نہ صرف کارکردگی میں بہتری آتی ہے بلکہ SAP ERP ماحول میں سیکیورٹی کے بہترین طریقوں سے بھی ہم آہنگ ہوتا ہے۔

اضافی طور پر ، انتخاب پر مبنی متحرک UI ایڈجسٹمنٹ پر غور کریں۔ مثال کے طور پر ، اگر ٹیب 2 میں چیک باکس منتخب کیا گیا ہے تو ، ٹیب 1 میں اہلکاروں کا نمبر ان پٹ غیر متضاد اندراجات کو یقینی بنانے کے لئے غیر فعال کیا جاسکتا ہے۔ یہ ایک پی بی او ماڈیول میں اسکرین پر لوپ کا استعمال کرتے ہوئے اسکرین اوصاف میں ترمیم کرکے حاصل کیا جاسکتا ہے۔ UI کو مزید ذمہ دار بنا کر ، صارفین ایک ہموار ورک فلو کا تجربہ کرتے ہیں ، غلطیوں کو کم کرتے ہیں اور پیداواری صلاحیت کو بڑھا دیتے ہیں۔ یہ تکنیک اجتماعی طور پر زیادہ مضبوط اور صارف دوست SAP Dynpro انٹرفیس میں حصہ ڈالتی ہیں۔ ✅

SAP Dynpro Tabbed انتخاب کے بارے میں اکثر پوچھے گئے سوالات

  1. میں صارف کی اجازت کی بنیاد پر اہلکاروں کے نمبر کے انتخاب کو کیسے محدود کرسکتا ہوں؟
  2. استعمال کریں AUTHORITY-CHECK توثیق کرنے کے لئے اگر کسی صارف کو سلیکشن اسکرین کی نمائش سے پہلے مخصوص اہلکاروں کی تعداد تک رسائی حاصل کرنے کی اجازت ہے۔
  3. میزیں کیوں نہیں کرتی ہیں۔ ٹیبڈ بلاک کے باہر ظاہر ہوں؟
  4. کیونکہ TABLES PERNR. ڈیفالٹ سلیکشن اسکرین کا حصہ ہے ، اس کے اندر واضح طور پر بیان کرنے کی ضرورت ہے SELECTION-SCREEN BEGIN OF SCREEN ... AS SUBSCREEN بلاک.
  5. میں SAP Dynpro میں ایک ٹیب کو دوسرے پر اثر انداز کیسے کرسکتا ہوں؟
  6. استعمال کریں LOOP AT SCREEN صارف کی بات چیت کی بنیاد پر متحرک طور پر فیلڈ صفات میں ترمیم کرنے کے لئے ایک پی بی او ماڈیول کے اندر۔
  7. کیا میں انتخاب کو انجام دینے سے پہلے صارف کے ان پٹ کی توثیق کرسکتا ہوں؟
  8. ہاں ، اس کے اندر توثیق کو نافذ کریں AT SELECTION-SCREEN ON pernr پروگرام کی منطق کو عملی جامہ پہنانے سے پہلے ان پٹ کو چیک کرنے کے لئے۔
  9. میں منتخب کردہ ٹیب اسٹیٹ کو کس طرح ذخیرہ کرسکتا ہوں؟
  10. منتخب ٹیب میں محفوظ ہے tab-activetab، جو سلیکشن اسکرین میں فی الحال فعال ٹیب کا تعین کرنے کے لئے استعمال کیا جاسکتا ہے۔

مناسب ٹیبڈ لے آؤٹ کے ساتھ SAP Dynpro کو بڑھانا

جب معیاری انتخاب کو سرایت کرتے ہو میزیں pernr. ایک ٹیب کے اندر ، سبسکرین کو صحیح طریقے سے استعمال کرنا بہت ضروری ہے۔ اس کے بغیر ، انتخاب مطلوبہ ٹیب سے باہر ظاہر ہوسکتا ہے ، جس کی وجہ سے غیر منظم انٹرفیس ہوتا ہے۔ ڈویلپرز ٹیب کی نمائش کو متحرک طور پر کنٹرول کرنے کے لئے سلیکشن اسکرین صارفین اور صارف کے احکامات کا فائدہ اٹھا کر اس پر قابو پا سکتے ہیں۔

اس میں اسکرین کے بہاؤ اور صارف کی بات چیت کو کس طرح سنبھالنے کا طریقہ سمجھنا SAP Dynpro صارف کے تجربے کو بڑھاتا ہے اور ڈیٹا کی سالمیت کو برقرار رکھتا ہے۔ مناسب نفاذ نہ صرف UI ڈھانچے کو بہتر بناتا ہے بلکہ HR سے متعلقہ عمل کو بھی ہموار کرتا ہے ، اس بات کو یقینی بنانا کہ اہلکاروں کے انتخاب بدیہی اور موثر ہوں۔ ✅

SAP Dynpro انضمام کے لئے ذرائع اور حوالہ جات
  1. ایس اے پی اے بی اے پی سلیکشن اسکرینوں اور صارفین کے انضمام کے بارے میں تفصیلی معلومات مل سکتی ہیں SAP ہیلپ پورٹل .
  2. ٹیبڈ سلیکشن اسکرینوں کو نافذ کرنے میں بہترین طریقوں کے لئے ، حوالہ دیں ایس اے پی کمیونٹی بلاگ ، جہاں ڈویلپر حقیقی دنیا کے منظرنامے بانٹتے ہیں۔
  3. اے بی اے پی ڈائن پرو پروگرامنگ سے متعلق سرکاری ایس اے پی پریس بوکس ٹیبڈ UI کے نفاذ کے بارے میں ساختی بصیرت فراہم کرتی ہیں۔ ملاحظہ کریں SAP پریس مزید وسائل کے لئے۔
  4. ٹیبلز کو سنبھالنے کے بارے میں مثالوں اور مباحثے۔ ٹیبڈ لے آؤٹ کے اندر دستیاب ہیں اسٹیک اوور فلو ، جہاں ماہرین عام مسائل کو حل کرتے ہیں۔