วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2551

OpenOffice : Creating Master Page in Impress

  1. สร้าง new presentation โดยเลือก Empty Presentation แล้วกด Create
  2. ไปที่ menu view > Master > กดเลือก Slide Master แล้วจะได้ตามภาพข้างล่าง
  3. ภึงขั้นตอนนี้ก็ตกแต่ง Master Page ให้เต็มที่ตามภาพ
  4. หลังจากนั้นก็ Save โดยไปที่ File > Template > Save
  5. ตั้งชื่อในช่อง New Template และก็เลือก Categories เป็น MyTemplate กด OK
  6. เป็นการเสร็จสิ้นการสร้าง Master Page ลองทดสอบโดยดูไปสร้าง New Presentation แล้วเลือก From Template โดยไปที่ My Template ก็จะเห็น Master Page ที่เราได้สร้างไว้ (ตามภาพข้างล่าง)

วันจันทร์ที่ 25 สิงหาคม พ.ศ. 2551

SAP: Dynamic selection screen (Checkbox and Radio Buttons)

Question:
ที่หน้าจอ Selection Screen จะ invisible Checkbox เมื่อเลือก Radio Button ?

Solution:

SELECTION-SCREEN BEGIN OF BLOCK first WITH FRAME TITLE text-001.
PARAMETERS : radio1 RADIOBUTTON GROUP grp1
USER-COMMAND radio,
radio2 RADIOBUTTON GROUP grp1,
radio3 RADIOBUTTON GROUP grp1.
SELECTION-SCREEN END OF BLOCK first.

SELECTION-SCREEN BEGIN OF BLOCK second WITH FRAME TITLE text-002.
PARAMETERS : chkbox AS CHECKBOX DEFAULT 'X' MODIF ID DIS.
SELECTION-SCREEN END OF BLOCK second.

AT
SELECTION-SCREEN OUTPUT.
" invisible checkbox case selected radio2...
LOOP AT SCREEN.
IF screen-group1 = 'DIS'.
IF radio2 = 'X'.
screen-active = 0.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.

วันพฤหัสบดีที่ 29 พฤษภาคม พ.ศ. 2551

SAP: LOOP AT SCREEN

Question:
พอดีใช้ Logical Database แต่ต้องการให้ Parameters ใน Selection Screen ของ Logical Database นั้นๆ ทำเป็น Required Field

Solution:
ใช้คำสั่ง Loop At Screen ในการวนลูปที่หน้าจอของ Dynpro โดยใช้ Structure ที่ชื่อว่าSCREEN และใช้ Component ที่ชื่อว่า NAME ส่วนการกำหนด Required Field ให้ใช้ Component ที่ชื่อว่า REQUIRED

ชื่อของ Parameter (EM_MATNR-LOW) ดูได้จาก technical infomation ในส่วนของ Screen Field

AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.

IF SCREEN-NAME = 'EM_MATNR-LOW'.

SCREEN-REQUIRED = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.