Professional Documents
Culture Documents
Programmer Experience - SAP
Programmer Experience - SAP
Programmer Experience
[RUBY] [Google Maps] [SAP] [JAVA] [.Net] [Delphi]
Labels
Question:
ASP.NET
อยากจะเพิ่ม ปุม ของเราเอง เขาไปเพิ่ม ใน Toolbar ที่เปนของ ALV ในโปรแกรมที่เราเขียน
Design Pattern
Solution:
Firebird
1. เขา TC ode SE80 เปด function group SAPLKKBL ไปที่ GUI Status แตกรายการ เลือ กที่ Google Maps
STANDARD_FULLSCREEN คลิก ขวาเลือ ก copy ตามภาพขางลาง JSF
JSP
JSTL
Liferay
Mashup
MySQL
Network
NUnit
OpenOffice
Roller
ruby
2. หลังจากกดเลือ ก copy แลวจะมี dialog windows ขึ้น มาถามวาจะให copy ไปที่ program ไหนชื่อ
status วาอะไร ซึ่งเราควรสราง program ไวก อ นแลว หลังจากใสข อ มูลก็ก ด copy SAP
SQL Server 2005 (SSIS)
Subversion
Transaction C ode
VS 2005
WordPress
Blog Archive
►
3. หลังจากนั้นก็ใสขอ มูลเกี่ยวกับ ชื่อ status, menu bar และ menu ปลอ ยไวตามนั้น กด copy ตอ ไปได
เลย
2011
(6)
▼
2010
(19)
ธันวาคม
(2)
กันยายน
(4)
jkk549.blogspot.com/search/label/SAP 1/6
24/3/2554 Programmer Experience: SAP
สิงหาคม
(2)
เมษายน
(2)
มีนาคม
(5)
กุม ภาพัน ธ
(3)
มกราคม
(1)
►
4. เปนอันวา copy เสร็จเรียบรอ ย มี message แจงตามภาพ
2009
(4)
5. หลังจากนั้น ไปที่ program ของเรา เพื่อ ลงทะเบียนใช GUI Interface ที่ไ ด copy ไว โดยไปที่ Editor ►
เขียนคําสั่ง SET PF-STATUS 'ZTESTALVTB_STANDARD' ('ZTESTALVTB_STANDARD'
เปนชื่อ ที่ต ั้งไวตอน copy) จากนั้นใหดับเบิ้ลคลิก ที่คําวา 'ZTESTALVTB_STANDARD' ถามี dialog 2008
windows ขึ้นมาใหถาม save program ก็ก ด save หลังจากนั้นก็จะเขาสูหนาจอในการปรับเปลี่ยน GUI (8)
Interface ดังรูป
►
2007
(3)
QUALIFIED DEVELOPER
QR-code
6. จากนั้นก็เ พิ่ม สวนที่เ ปนของเราเพิ่ม เขาไป กด Save พรอ ม Active แลวลอง Run รายงาน ก็จะได GUI
Interface ที่เ ปน ของเดิม ของ alv กับสวนที่เ ราเพิ่ม เขาไป ดังรูป
คาที่เ ราสรางขึ้นใน GUI Interface ตอ งมีก ารดัก จับ Event ซึ่งถาเราเรียก function เพื่อ ใช ALV เราก็ต อ งเพิ่ม
jkk549.blogspot.com/search/label/SAP 2/6
24/3/2554 Programmer Experience: SAP
*&------------------------------------*
*& Form USER_COMMAND
*&------------------------------------*
FORM USER_COMMAND USING r_ucomm TYPE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN 'xxxx'.
ENDCASE.
ENDFORM.
*&------------------------------------*
*& Form SET_PF_STATUS
*&------------------------------------*
FORM SET_PF_STATUSs USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'ZTESTALVTB_STANDARD'.
ENDFORM.
Share |
jkk549.blogspot.com/search/label/SAP 3/6
24/3/2554 Programmer Experience: SAP
Share |
Question:
ที่หนาจอ Selection Screen จะ invisible C heckbox เมื่อ เลือ ก Radio Button ?
Solution:
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.
Share |
Question:
พอดีใช Logical Database แตตอ งการให Parameters ใน Selection Screen ของ Logical Database นั้นๆ
ทําเปน Required Field
Solution:
ใชคําสั่ง Loop At Screen ในการวนลูปที่หนาจอของ Dynpro โดยใช Structure ที่ชื่อ วาSCREEN และใช
C omponent ที่ชื่อ วา NAME สวนการกําหนด Required Field ใหใช C omponent ทีช
่ ื่อ วา REQUIRED
jkk549.blogspot.com/search/label/SAP 4/6
24/3/2554 Programmer Experience: SAP
ชื่อ ของ Parameter (EM_MATNR-LOW) ดูไ ดจาก technical infomation ในสวนของ Screen Field
IF SC REEN-NAME = 'EM_MATNR-LOW'.
SC REEN-REQUIRED = '1'.
MODIFY SC REEN.
ENDIF.
ENDLOOP.
Share |
Purchase Order:
Share |
jkk549.blogspot.com/search/label/SAP 5/6
24/3/2554 Programmer Experience: SAP
jkk549.blogspot.com/search/label/SAP 6/6