Vous êtes sur la page 1sur 5

26/04/2016

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)

MukulSharma May29,200912:34PM (inresponsetoRaviNallori)

Re:Modulepoolprograms/Dialougeprograms
Hi,

Readdatafromscreenandstorethemintoaworkareaoftabletype.
ThenuseMODIFYstatementtomodifytablefromworkarea.
Lockthetablebeforemodifyandunlockaftermodify.

UseFMDYNP_VALUES_READtoreadscreenfieldvalues.

Like(0)

ThiruPathy May29,200912:34PM (inresponsetoRaviNallori)

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)

RaviNallori May29,20091:25PM (inresponsetoThiruPathy)

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)

FlorianKemmer May29,200912:50PM (inresponsetoRaviNallori)

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)

SajidShaik May29,20091:00PM (inresponsetoRaviNallori)

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)

RaviNallori May29,20091:23PM (inresponsetoSajidShaik)

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)

GeorgeSung Aug5,20144:41AM (inresponsetoRaviNallori)

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

Vous aimerez peut-être aussi