Académique Documents
Professionnel Documents
Culture Documents
Modulepoolprograms/Dialougeprograms|SCN
GettingStarted Newsletters
Hi,Guest
LogOn
JoinUs
Store
SearchtheCommunity
Products
Services&Support
AboutSCN
Downloads
Industries
Training&Education
Partnership
DeveloperCenter
Activity
LinesofBusiness
UniversityAlliances
Events&Webinars
Innovation
Browse
Communications
Actions
8Replies Latestreply:Aug5,20144:41AMbyGeorgeSung
Share
Tweet
RaviNallori
May29,200912:29PM
Modulepoolprograms/Dialougeprograms
ThisquestionisNotAnswered.
HiSapGurus/Experts
cananyoneHelpme!!
howtoinsert,update,modifyanddeletethedatabasetablerecordsthroughtheModulepool
Progrmas/DialougePrograms.
anysamlecodeforthisitwillveryhelpfull..
Thanks
Ravi.
1344Views
AverageUserRating
(0ratings)
Re:Modulepoolprograms/Dialougeprograms
Hi,
Readdatafromscreenandstorethemintoaworkareaoftabletype.
ThenuseMODIFYstatementtomodifytablefromworkarea.
Lockthetablebeforemodifyandunlockaftermodify.
UseFMDYNP_VALUES_READtoreadscreenfieldvalues.
Like(0)
Re:Modulepoolprograms/Dialougeprograms
Hi,
IfyouwanttoinsertdatafromInternaltabletodatabasetableyoucanverywelltodoit.
ForEX:INSERTITABFROMMARA.
MODIFYITABFROMMARA
DELETEMARAFROMITABwherecondition
Likeaboveyoucanusethecommand.
Regards
Thiru
http://scn.sap.com/thread/1359149
1/5
26/04/2016
Modulepoolprograms/Dialougeprograms|SCN
Like(0)
GuestMay29,200912:47PM (inresponsetoThiruPathy)
Re:Modulepoolprograms/Dialougeprograms
createbuttoninscreenpainter.assignokcodes(functioncodse)toit,.
andinPAIeventsucandowhateveruneedbycheckingthefcodes
Like(0)
Re:Modulepoolprograms/Dialougeprograms
HI
amsendingmyprogram
amgettingselectoptionsyntaxerror
syntaxerror:selectoptionsisonlyallowedbetweenbegin/endofscreenforprogramswithtype
otherthan1.
canusuggestonthis!!!
PROGRAMZMOD_P1.
TABLESMARA.
*SELECTOPTIONSS_MATNRFORMARAMATNR.
*SELECTIONSCREENBEGINOFBLOCKB1WITHFRAMETITLETEXT001.
*
*
SELECTOPTIONSS_MATNRFORMARAMATNR.
*
*SELECTIONSCREENENDOFBLOCKB1.
*parametersP_MATNRTYPEMARAMATNR.
DATA:BEGINOFITABOCCURS0,
CH,
MATNRTYPEMARAMATNR,
MBRSHTYPEMARAMBRSH,
MTARTTYPEMARAMTART,
ENDOFITAB.
DATA:WA_MARATYPEMARA.
*callscreen100.
CONTROLS:TC1TYPEtableviewUSINGSCREEN100.
&
*&ModuleSTATUS_0100OUTPUT
&
text
MODULESTATUS_0100OUTPUT.
SETPFSTATUS'ZSETPF'.
SETTITLEBAR'xxx'.
SELECTsingleMATNR
MBRSH
MTART
FROMMARAINTOCORRESPONDINGFIELDSOFTABLEITAB
WHEREMATNRINS_MATNR.
ENDMODULE."STATUS_0100OUTPUT
http://scn.sap.com/thread/1359149
2/5
26/04/2016
Modulepoolprograms/Dialougeprograms|SCN
&
*&ModuleUSER_COMMAND_0100INPUT
&
text
MODULEUSER_COMMAND_0100INPUT.
CASESYUCOMM.
WHEN'DEL'.
IFITABCH='X'.
DELETEFROMMARAWHEREMATNR=ITABMATNR.
ENDIF.
WHEN'MOD'.
IFITABCH='X'.
WA_MARAMATNR=ITABMATNR.
WA_MARAMBRSH=ITABMBRSH.
WA_MARAMTART=ITABMTART.
MODIFYMARAFROMWA_MARA.
ENDIF.
ENDCASE.
ENDMODULE."USER_COMMAND_0100INPUT
Thanks
ravi.
Like(0)
Re:Modulepoolprograms/Dialougeprograms
well,itdoesnmatterifyouareindialogormodulepool.youcanchange/create/deletedatabase
recordsviathestatementsUPDATE,INSERT,APPEND,DELETE.
Butbeaware,inaSAPenviromentyoushouldnevermanuallyopratewithdatabasetablesor
records.withabovestatements.youalwaysshouldtrytofindaBAPI,FM,Batchinputorsuchsince
thosethingsaredoiungthecrosschecksonchecktablesansuch.
yousurecanmanuallyaddarecordtotableVBAPusingamaterialwhichdoesntexist,usingan
insertstatement,butaBADIwillnotallowthis.
Like(0)
Re:Modulepoolprograms/Dialougeprograms
HIRavi,
Havesomeinputfieldsinthescreenwhereuenterthedata....
Havesomebuttonswithfcodeattached....
whenupressabutton,followingcodeshouldbeinthePAIofmodulepool.....
MODULEUSER_COMMAND_9000INPUT.
sav_ok_code=ok_code.
clearok_code.
casesav_ok_code.
when'ADD'.
performadd.
when'DEL'.
performdelete_rows.
endcase.
ENDMODULE."USER_COMMAND_9000INPUT
http://scn.sap.com/thread/1359149
3/5
26/04/2016
Modulepoolprograms/Dialougeprograms|SCN
*ifusefulthenprovidepoints
Regards
Sajid
Editedby:shaiksajidonMay29,200912:59PM
Like(0)
Re:Modulepoolprograms/Dialougeprograms
HI
amsendingmyprogram
amgettingselectoptionsyntaxerror
syntaxerror:selectoptionsisonlyallowedbetweenbegin/endofscreenforprogramswithtype
otherthan1.
PROGRAMZMOD_P1.
TABLESMARA.
*SELECTOPTIONSS_MATNRFORMARAMATNR.
*SELECTIONSCREENBEGINOFBLOCKB1WITHFRAMETITLETEXT001.
*
*
SELECTOPTIONSS_MATNRFORMARAMATNR.
*
*SELECTIONSCREENENDOFBLOCKB1.
*parametersP_MATNRTYPEMARAMATNR.
DATA:BEGINOFITABOCCURS0,
CH,
MATNRTYPEMARAMATNR,
MBRSHTYPEMARAMBRSH,
MTARTTYPEMARAMTART,
ENDOFITAB.
DATA:WA_MARATYPEMARA.
*callscreen100.
CONTROLS:TC1TYPEtableviewUSINGSCREEN100.
&
*&ModuleSTATUS_0100OUTPUT
&
text
MODULESTATUS_0100OUTPUT.
SETPFSTATUS'ZSETPF'.
SETTITLEBAR'xxx'.
SELECTsingleMATNR
MBRSH
MTART
FROMMARAINTOCORRESPONDINGFIELDSOFTABLEITAB
WHEREMATNRINS_MATNR.
ENDMODULE."STATUS_0100OUTPUT
&
*&ModuleUSER_COMMAND_0100INPUT
&
http://scn.sap.com/thread/1359149
4/5
26/04/2016
Modulepoolprograms/Dialougeprograms|SCN
text
MODULEUSER_COMMAND_0100INPUT.
CASESYUCOMM.
WHEN'DEL'.
IFITABCH='X'.
DELETEFROMMARAWHEREMATNR=ITABMATNR.
ENDIF.
WHEN'MOD'.
IFITABCH='X'.
WA_MARAMATNR=ITABMATNR.
WA_MARAMBRSH=ITABMBRSH.
WA_MARAMTART=ITABMTART.
MODIFYMARAFROMWA_MARA.
ENDIF.
ENDCASE.
ENDMODULE."USER_COMMAND_0100INPUT
Thanks
ravi.
Like(0)
Re:Modulepoolprograms/Dialougeprograms
Iknowit'saveryoldquestionbutIhadsimilarproblembeforeandcan'tfindanysolution.
Justchangemainprogram'stypefrom"modulepool"to"Exe.program".Andtheprogramcanbe
activatedandrunsuccessfully.
Like(0)
Share
SiteIndex
Privacy
Tweet
ContactUs
TermsofUse
http://scn.sap.com/thread/1359149
SAPHelpPortal
LegalDisclosure
Copyright
FollowSCN
5/5