myslide.es manual de programador controlssap

Upload: juan-carlos-solares-rodriguez

Post on 05-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    1/71

     

    !"#$!%&'() +$,-./!$0

    11,,""22,,%% 3344..$$,,##5566!! 

    !"##$%&

    ''(())  **++,,--..)) ''//))))// 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    2/71

     

    "

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 023,4. 3. 5(26.2,3(7

    8  9"#$!:2;;5>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D 

    "%8  A.B,2,4,C2 3. *[email protected]( 3. D.E(4,(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% F "%"  5)./4,C2 3. :2 ([email protected]( G/.76)( HIJ'*[email protected]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $ "%L  5)./4,C2 3. +(7 ([email protected](7 3.6/++. HIJ'M,2.7K %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% N 

    "%O 

    P6,+,Q/4,C2 3. :2 ([email protected]( 3. 2.E(4,( %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8# 

    "%;  R,S( 3. -/+,3/4,(2.7 3.B,2,3/7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88 "%F  T-.26(7%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8L 

    "%F%8  J+6/7U

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    3/71

     

    L

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 D  1."&,B. :. &5.-, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?N 

    F%8 

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> L8 

    $%8  A.B,2,4,C2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;8 $%"  5)./4,C2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;" 

    N  ),$Q-.#$!&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LE 

    N%8 

    5)./4,C2 3. S/)`G.6)(7%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;L 

    N%" 

    P6,+,Q/4,C2 3. S/)/G.6)(7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;; 

    R  1>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LN 

    &%8  5)./4,C2 3. :2 GC3:+(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;& &%"  5)./4,C2 3. +(7 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DD 

    8#%8  T76,+( N%N%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FF 8#%"  Z:.26.b 6/G/\( 3. +.6)/ _ 4(+() 3. +/7 S/26/++/7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% F$ 8#%L  R.V6(7 A,2`G,4(7 H5(26)(+ c A(?+.d5+,4eK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% F$ 8#%O 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    4/71

     

    O

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    88 

    99""##$$!!::22;;;;55

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    5/71

     

    ;

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 8>8  )$.$$.S25&5#!&

    '/)/ 7.E:,) .+ S).7.26. G/2:/+b _ 3.7/))(++/) 4(2 5(26)(+7IJ' Z)/G.i()eb .7 S).4,7( 6.2.),276/+/3(j

    •  I,76.G/ *S.)/6,-( [,23(i7 l'UI.)-.) "##L

    •  IJ' W:7,2.77 *2. "##$ c IAm

    •  !,7:/+ I6:3,( "##; c %DTR Z)/G.i()e "%#

    •  IhM I.)-.) "###U"##;

    J3,4,(2/+G.26. 7. 3.?.)` ,276/+/)j

     

    M,?).)f/7 3. !"#$%& ()*+!$# HS/)/ S(3.) -,7:/+,Q/) ,2B()G.7K•  M,?).)f/7 ,)-./*!)## "##N HS/)/ S(3.) 3,7.\/) B()G:+/),(7 4(2 -/),(7 4(26)(+.7K

    •  J33*2" Z)/G.i()e HS/)/ +/ ,26.E)/4,C2 3.+ S)(_.46( .2 IJ' W:7,2.77 *2.K

    8>@  1T#!:! :. #$,A,B!

    M/ B()G/ 3. 6)/?/@/) 4(2 5(26)(+7IJ' 7.)` +/ 3. 4)./) GC3:+(7 3. 6)/?/@(% T76(7 GC3:+(7 7.)`2+,?).)f/7 H3++n7K 9:. S(3).G(7 /\/3,) .2 :2 S)(_.46( 4+,.26.% A. .76/ G/2.)/ 4(27.E:,).G(7).:6,+,Q/) .+ G,7G( 4C3,E( S/)/ -/),(7 4+,.26.7 4(2 +/7 G,7G/7 2.4.7,3/3.7%

    M(7 GC3:+(7 4(276/)`2 3.j

    •  *[email protected](7 9:. 7. 3.?.2 4)./) .2 +/ ?/7. 3. 3/6(7 H6/?+/7b -,76/7b 4/GS(7b?a79:.3/7 B()G/6./3/7b .64%K

    •  *S4,(2.7 3. G.2a

    •  M,76/ 3. '/)`G.6)(7

    •  J:6(),Q/4,(2.7 S/)/ +(7 B()G:+/),(7

    •  D:G.)( 3. -.)7,C2 3. 3/6(7

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    6/71

     

    F

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    @@  33AA B B..##!!&& ::.. ""..CC!!;;55!! J26.7 3. 4)./) 4:/+9:,.) S/26/++/ 2.4.7,6/)f/G(7 7/?.) 9:. ([email protected](7 3. 2.E(4,( -/ / ,24+:,)2:.76)/ /S+,4/4,C2 _ 9:. ).+/4,C2 -/2 / 6.2.) .26). .++(7% T76/ .7 +/ G.@() G/2.)/ 3. .24/S7:+/)2:.76)( 4C3,E( _ S(3.)+( ).:6,+,Q/) G/7 /3.+/26. .2 3,B.).26.7 S)(_.46(7b E)/4,/7 / 9:. 6(3(2:.76)( 4C3,E( 7. ?/7/)` .2 ([email protected](7%

    5(2 .76( 4(27.E:,).G(7 3.B,2,) .2 4/3/ GC3:+( :2/ S.9:.\/ ,%$% 01$)!2%3) HA1K 9:. 7. S(3)`,26.)4/G?,/) .26). 3,B.).26.7 4%!$1)!#%

    @>8  F.U5"5;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    7/71

     

    $

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 @>@  $.,;5J%5-5", .% !AB.#! :. %, A,&. :. :,#!&>1!:5U5;, %!& :,#!& :.% !AB.#!>

    ).$-5#. ",6.C,$ ."#$. &2& :5U.$."#.& $.C5$!&>W!& :5U.$."#.& #54!& :. W^".,& S2. 42.:. #.".$.% !AB.#!>

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    8/71

     

    N

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 

    Public Class ContractInherits ControlsSAP.SAPObject

    Public Sub New(ByVal Company As SAPbobsCOM.Company)MyBase.New(Company, "@GSP_CNTR")

    End Sub

    Protected Overrides Function InitializeLines() As Long

    End Function

    Protected Overrides Sub ModifyingObject()

    End Sub

    W5,:! 8Y [email protected]+( 3. 4)./4,C2 3. :2 ([email protected]( 3. 2.E(4,( G/.76)(%

    A.7S:=7 7(+/G.26. 3.?.).G(7 4)./) :2/ S)(S,.3/3 S() 4/3/ 4/GS( 3. +/ 6/?+/ 9:. -/_/G(7 /S:?+,4/)% '/)/ (?6.2.) ( /7,E2/) .+ -/+() 3.+ 4/GS( 3.+ ).E,76)( /46:/+ :6,+,Q/).G(7 +/ B:24,C2+5%,(;#2,%I"!-A$.`;,-4!K%

    Public ReadOnly Property Code() As StringGet

    Return Me.FilaActual("Code")

    End GetEnd Property

    Public Property CardCode() As StringGet

    Return Me.FilaActual("U_GSP_CardCode")End GetSet(ByVal value As String)

    Me.FilaActual("U_GSP_CardCode") = ValueEnd Set

    End Property

    W5,:! @Y [email protected]+( 3. 4)./4,C2 3. S)(S,.3/3.7 .2 ([email protected]( 3. 2.E(4,(%

    I, 2( 7. .7S.4,B,4/ 2,2Ea2 -/+() S/)/ .+ 4/GS( 5%6)  H9:. 4)./ .2 6(3/7 +/7 6/?+/7 IJ'K 7. +./7,E2/)` .+ G,7G( -/+() 9:. 4(26.2E/ .+ 4/GS( +7)b 9:. S() 3.B.46( 7.)` .+ 4/GS( 4+/-.%

    @>E  $.,;5'()W5".&% T76/ 4+/7. 7.)` G:_ S/).4,3/ / +/ 3.+ '()3AB.;#  S.)( 4(2 +/7S/)6,4:+/),3/3.7 3. 6)/?/@/) 4(2 ([email protected](7 3. +f2./7 S/).4,3(7 / +(7 3. +/ A1 3. IJ'%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    9/71

     

    &

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 

    T2 .76/ 4+/7. 6/G?,=2 6.23).G(7 G=6(3(7 S/)/ G(3,B,4/) +/ .76):46:)/ 3. 3/6(7 ,26.)2/ 3. +/4+/7. 6/+ 4(G( 7. Y/4. .2 .+ '()3AB.;#% k 3.?.).G(7 4)./) 6/G?,=2 :2/ S)(S,.3/3 S() 4/3/4/GS( 3. 2:.76)/ 6/?+/%

    T2 .+ 4(276):46() 3.?.).G(7 ,23,4/) +/ 6/?+/b .+ ([email protected]( 4/?.4.)/ _ .+ 4/GS( 9:. ).+/4,(2/ +/6/?+/ 3. +f2./7 4(2 +/ 6/?+/ 4/?.4.)/%

    J 3,B.).24,/ 3. +/7 +f2./7 3. +/ A1 3. IJ'b .2 +/7 '()W5".&  .V,76. :2/ 3,B.).24,/ / 6.2.) .24:.26/j

    I,.GS). 9:. 7. 9:,.)/ /\/3,) :2/ 2:.-/ +f2./ 7. 3.?.)` S),G.)( ++/G/) /+ G=6(3( (::IK  _3.7S:=7 ).++.2/) +/7 S)(S,.3/3.7 3.+ ([email protected](% '() +( 4:/+ 7, 2( .V,76. 2,2E:2/ +f2./ +/ S)(S,.3/3!2"#IK  3.-(+-.)` #b / 3,B.).24,/ 3. +/7 +f2./7 3.+ IAm 3. IJ' 9:. 3.-:.+-.2 8 /:29:. 2(

    .V,76/ 2,2E:2/ .26)/3/ 3. 3/6(7%

    Public Class Contract_LinesInherits ControlsSAP.SAPLines

    Friend Sub New(ByVal sapobject As Contract)MyBase.New("@GSP_CNT1", "U_GSP_CntrCode", sapobject)

    End Sub

    Protected Overrides Sub ModifyingLines()

    End Sub

    Public ReadOnly Property CntrCode() As StringGet

    Return Me.FilaActual("U_GSP_CntrCode")End Get

    End Property

    Public Property ItemCode() As String

    (G,:. 2", "2.6, %^".,>'. 4!&5;5!", ." 2", %^"., :.#.$-5",:,>J%5-5", %, %^"., ,;#2,%>

    )$!4.$#5.&Y5(:26

    \

    1.#]!:&YcJ33cI.65:)).26M,2.cA.+.6.

    3AB.;#YoIJ'M,2.7p

    F.62.%6. .% #!#,% :. %^".,&>

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    10/71

     

    8#

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7   GetReturn Me.FilaActual("U_GSP_ItemCode")

    End GetSet(ByVal value As String)

    Me.FilaActual("U_GSP_ItemCode") = valueEnd Set

    End Property

    Public Property Import() As DoubleGet

    Return Me.FilaActual("U_GSP_Import")End GetSet(ByVal value As Double)

    Me.FilaActual("U_GSP_Import") = value

    End SetEnd Property

    W5,:! EY [email protected]+( 4)./4,C2 3. :2 ([email protected]( 3. 6,S( +f2./%

    P2/ -.Q 6.2E/G(7 +/ 4+/7. +f2./7 4)./3/ 3.?.).G(7 4)./) :2/ S)(S,.3/3 S/)/ 6.2.) /44.7( /.76/7 .2 +/ 4+/7. G/.76)/% T76/ 3.?.)` 7.) 3. 7(+(d+.46:)/ . ,276/24,/)7. 7(+/G.26. 7, 2( 6,.2.-/+() +/ -/),/?+. 9:. :6,+,4.G(7 S/)/ 3.B,2,)+/% D( 2(7 (+-,3.G(7 3.7S:=7 3. ,2,4,/+,Q/) +/7 +f2./7.2 .+ G=6(3( 9"5#5,%5P.W5".&%

    Private _lines As Contract_Lines

    Protected Overrides Function InitializeLines() As LongMe.DestroyLines(_lines)

    End Function

    Public ReadOnly Property Cnt1() As Contract_LinesGet

    If Me._lines Is Nothing ThenMe._lines = New Contract_Lines(Me)

    End IfReturn Me._lines

    End Get

    End Property

    W5,:! ?Y J\/3,) ).B.).24,/ 4+/7. +f2./7 .2 ([email protected]( 4/?.4.)/%

    @>?  a#5%5P,;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    11/71

     

    88

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7   cont.CardCode = "C000001"cont.Comments = "Ejemplo creación de contrato"Try

    cont.Add()Catch ex As Exception

    ControlsSAP.SAPMsg.Alert("Error creando contrato")End Try

    W5,:! LY [email protected]+( 4)./4,C2 ).E,76)(%

    Dim cont As Contractcont = New Contract(Me.Company)

    'Consulta de un registrocont.GetByKey("1")cont.Comments = "Ejemplo actualización de contrato"Try

    cont.Update()Catch ex As Exception

    ControlsSAP.SAPMsg.Alert("Error actualizando contrato")End Try

    W5,:! DY [email protected]+( G(3,B,4/4,C2 3. :2 ).E,76)( .V,76.26.%

    T76. .7 :2 [email protected]+( 3. :6,+,Q/4,C2 S() 4C3,E(b /:29:. +( 4(Ga2 7.)` 6)/6/) 2:.76)(7 ([email protected](7 3.

    2.E(4,( G.3,/26. B()G:+/),(7 -,7:/+.7% T2 .+ S)CV,G( 4/Sf6:+( -.).G(7 4(G( .V,76.2B()G:+/),(7 4)./3(7 .VS+f4,6/G.26. S/)/ 6)/?/@/) 4(2 .76. 6,S( 3. ([email protected](7 _ 3. :2/ G/2.)/7.24,++/ S(3.) 4)./)b 4(27:+6/)b /46:/+,Q/) _ .+,G,2/) ).E,76)(7%

    @>L  b54! :. 6,%5:,;5!".& :.U5"5:,&

    TV,76,)`2 L 6,S(7 3. /6),?:6(7 9:. :6,+,Q/).G(7 .2 +/7 S)(S,.3/3.7 3. +(7 4+/7.7 '()3AB.;#  _'()W5".& S/)/ )./+,Q/) 3,B.).26.7 6,S(7 3. -/+,3/4,(2.7j

    • 

    1,":,#!$Xj Z()Q/).G(7 9:. .2 +/ S)(S,.3/3 7. Y/_/ ,23,4/3( :2 -/+() /26.7 3.E:/)3/)% I, +( Y/4.G(7 .2 :2/ S)(S,.3/3 9:. 3.-:.+-. :2 '()W5".&  .26(24.7 .V,E,)`9:. 4(26.2E/ /+ G.2(7 8 +f2./%

    •  c,&d.%,#5!"j *?+,E/ / 9:. .+ -/+() 3. +/ S)(S,.3/3 .76. ).+/4,(2/3( 4(2 :23.6.)G,2/3( 4/GS( 3. (6)/ 6/?+/%

    •  V!"a4:,#,A%.j D( S.)G,6. 9:. 7. S:.3/ G(3,B,4/) .+ -/+() 3. +/ S)(S,.3/3 :2/ -.Q 7.Y/ 4)./3( .+ ([email protected](%

    R/G?,=2 .V,76.2 " B:24,(2.7 S() +/7 9:. S(3).G(7 7/?.) 7, 3.73. 2:.76)/ 4+/7. 4/?.4.)/'()3AB.;#  7. Y/2 /\/3,3( +f2./7 .2 :2/ 3.6.)G,2/3/ 4+/7. '()W5".&  ( 6/G?,=2 7, 7. Y/2.+,G,2/3(j

    •  TV,76J33.3M,2.7

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    12/71

     

    8"

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  TV,76A.+.6.3M,2.7%

    JB.-4%!j

    5)./G(7 :2 ([email protected]( 4!)#8*8)#$+  . ,26.26/G(7 7,G:+/) .+ G,7G( B:24,(2/G,.26( 9:. :23(4:G.26( 3. +/ A1 3. IJ'% R.23).G(7 -/),(7 4/GS(7 .26). .++(7 .+ 4C3,E( 3. 4+,.26. _ .+2(G?).% A.?.).G(7 6.2.) +/7 7,E:,.26.7 ).76),44,(2.7j

    8%  '/)/ .26)/) :2/ 4!)#8*8)#$+ .7 (?+,E/6(),( .26)/) .+ 4C3,E( 3. 4+,.26.%

    "%  T+ 4C3,E( 3. 4+,.26. _ .+ 2(G?). 2( S:.3.2 G(3,B,4/)7. :2/ -.Q 4)./3( .+ 4!)#8*8)#$+%

    L% 

    T+ -/+() 3.+ 4C3,E( 3. 4+,.26. 3.?. .V,76,) .2 +/ 6/?+/ 3. 4+,.26.7 q9(,:%!7+7)r

    O% 

    P2/ -.Q 4)./3( .+ 4!)#8*8)#$+ 2( 7. S.)G,6,)` /\/3,) 2:.-/7 +f2./7 2, .+,G,2/)+/7%

    Public Class PresupuestoInherits ControlsSAP.SAPObject

    '...

    _ _ _Public Property CardCode() As String

    GetReturn Me.FilaActual("U_GSP_CardCode")

    End GetSet(ByVal Value As String)

    Me.FilaActual("U_GSP_CardCode") = ValueEnd Set

    End Property

    _Public Property CardName() As String

    GetReturn Me.FilaActual("U_GSP_CardName")

    End Get

    Set(ByVal Value As String)Me.FilaActual("U_GSP_CardName") = Value

    End SetEnd Property

    Private Sub Oferta_Updating(ByVal Obj As SAPObject) HandlesMe.Updating

    If Me.ExistAddedLines(Me.Lines) ThenThrow New ValidationException("No se puede añadir

    una línea una vez creado eldocumento")

    End IfIf Me.ExistDeletedLines(Me.Lines) Then

    Throw New ValidationException("No se puede borrar unafila una vez creado eldocumento ")

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    13/71

     

    8L

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7   End IfEnd Sub

    W5,:! OY [email protected]+( 3. :6,+,Q/4,C2 3. /6),?:6(7 3. -/+,3/4,C2

    T76. G,7G( 6,S( 3. ).76),44,(2.7 +/7 S(3)f/G(7 6.2.) S/)/ .+ ([email protected]( +f2./7%

    @>D  J6."#!&

    A:)/26. .+ G(G.26( 3. +/ [email protected]:4,C2 3. +/7 3,B.).26.7 /44,(2.7 9:. 7(S()6/2 +(7 ([email protected](7 3.2.E(4,Cb S(3.G(7 /+6.)/) +(7 3/6(7 /26.7 3. 9:. .76(7 7. E:/)3.2 ( S(3.G(7 )./+,Q/)-/+,3/4,(2.7 S)(S,/7 S/)/ 4/24.+/) 3.6.)G,2/3/7 /44,(2.7 7.Ea2 2:.76)/7 2.4.7,3/3.7% T+ ()3.27.4:.24,/+ 3. +(7 3,B.).26.7 .-.26(7 G`7 4(G:2.7 .7j

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    14/71

     

    8O

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7@>D>8  (%#,&e1!:5U5;,;5!".&

    J33UPS3/6.

    W/7. 3.A/6(7

    !/+,3/6,2E

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    15/71

     

    8;

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7@>D>@  J%5-5",;5!".&

    ^.G(-.HK

    W/7. 3.

    A/6(7

    ^.G(-,2E

    ^.G(-.3

    J%5-5",-!& ;,:, %^"., :.% '()W5".&Y

    ^.4()). +/7 +f2./7

    A.+.6.HK

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    16/71

     

    8F

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    EE  FF55&&..GG!!  ::..  44,,""##,,%%%%,,&& 6655&&22,,%%..&& 

    M/ +,?).)f/ 3. 5(26)(+7IJ' ,24+:_. :2/ 7.),. 3. 4(26)(+.7 _ B()G:+/),(7 %DTR S.)( 4(2 .+;++))&   3. IJ'b .76(7 2(7 /_:3/)/2 / 6)/?/@/) 7,2 +/7 +,G,6/4,(2.7 9:. 6,.2. +/ P1 _/ 9:.S)(E)/G/).G(7 .2 +/ S+/6/B()G/ 3.

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    17/71

     

    8$

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  '()W5"0.:f2##!"Y 5(26)(+ 3. -,24:+( ( B+.4Y/ 2/)/2@/%

    • 

    '()h$5:Y 4(26)(+ 3. E),3%

    •  '()b$..Y 4(26)(+ 3. `)?(+%

    •  b$..'.,$;]Y  4(26)(+ 3. ?a79:.3/7 .2 :2/ E),3 G.3,/26. :2/ 7.),. 3. B,+6)(7B,@/3(7%

    •  '()(##,;]-."#&Y  4(26)(+ S() .+ 4:/+ S(3).G(7 /2.V/) ( -,7:/+,Q/) 3,B.).26.7/)4Y,-(7 ).+/4,(2/3(7 4(2 :2 ).E,76)(%

    E>8>8  '()b.g#f!g

    T76. .7 .+ 4(26)(+ G/7 :7/3( @:26( 4(2 +/7 .6,9:.6/7 '()W,A.%% I(2 4/@/7 3. 6.V6( 3(23. .+:7:/),( S(3)` ,26)(3:4,) ( 4(27:+6/) 3/6(7%

    '(3).G(7 3.B,2,) 9:. 6,S( 3. 3/6(7 -/ / :6,+,Q/) .+ 4(26)(+ _ +/ .26)/3/ ( 7/+,3/ -/),/)` 7.Ea2.76.%

    F,#,bX4. '2AF,#,bX4.

    ').4,( J\/3. .+ 7fG?(+( 3. G(2.3/ _ G:.76)/ +(7 3.4,G/+.7,23,4/3(7 .2 IJ' S/)/ .+ 6,S( ').4,(%

    1GS()6. J\/3. .+ 7fG?(+( 3. G(2.3/ _ G:.76)/ +(7 3.4,G/+.7,23,4/3(7 .2 IJ' S/)/ .+ 6,S( 1GS()6.%

    5/26,3/3

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    18/71

     

    8N

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    M/7 S)(S,.3/3.7 G`7 :6,+,Q/3/7j

    •  i,%2.1.-A.$Y  123,4/ 3. 9:. 4(+:G2/ (?6.23).G(7 .+ -/+() :2/ -.Q7.+.44,(2/3( :2 ).E,76)(% 

    •  F5&4%,X1.-A.$Y 123,4/ +/ 4(+:G2/ 7.)` +/ 9:. :6,+,Q/).G(7 S/)/ G(76)/) .2 .+4(26)(+ :2/ -.Q 7.+.44,(2/3( :2 -/+()% 

    •  '.%.;#.:i,%2.Y  ')(S,.3/3 .2 +/ 9:. S(3).G(7 /7,E2/) : (?6.2.) .+ -/+() 3.+

    ).E,76)( 7.+.44,(2/3( _ 9:. Y.G(7 ,23,4/3( .+ +/ S)(S,.3/3 i,%2.1.-A.$% 

    *6)(7 3. +(7 G=6(3(7 G`7 4(G:2.7j

    •  (::!%2-"j J\/3,).G(7 +/7 4(+:G2/7 9:. 9:.).G(7 -,7:/+,Q/) .2 +/ +,76/ 3.).E,76)(7%

    •  '.#9#.-i,%2.j A.73. .76. G=6(3( S(3.G(7 /7,E2/) 6/G?,=2 :2 -/+() /+ 4(26)(+S.)( 7,2 S)(-(4/) .+ .-.26( '.%.;#.:i,%2.],C.:b / 3,B.).24,/ 3. Y/4.)+( 4(2'.%.;#.:i,%2.%

    M/ +,76/ 3. 3/6(7 9:. G(76)/)` .+ 4(26)(+ S:.3. -.2,) 3. 3,B.).26.7 ()fE.2.7j

    •  123,4/23( +/ 6/?+/ 3. +/ 9:. 7. (?6.23)`2 +(7 3/6(7

    With Me.SapListBox1.Table = "OCRD".ValueMember = "CardCode".DisplayMember = "CardName".Condition = "CardType='C'".Company = Me._company

    End With

    •  J7,E2`23(+. :2 ([email protected]( F,#,b,A%. / 7: S)(S,.3/3 F,#,'!2$;.j

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    19/71

     

    8&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 Dim dt as DataTabledt = ControlsSAP.DoQuery(“SELECT * FROM OCRD”)Me.SapListBox1.DataSource = dt

    •  J\/3,.23( +(7 -/+().7 G/2:/+G.26. 4(2 .+ G=6(3( 9"&.$#d!/ 

    With Me.SapListBox1.InsertRow("O", "Abierto").InsertRow("C", "Cerrado").InsertRow("P", "Pendiente")

    End With

    •  R/G?,=2 S(3).G(7 /\/3,) -/+().7 4(2j

    o  (::i,%5:i,%2.&j 5(27:+6/ +/ +,76/ 3. -/+().7 -/+,3(7 3.B,2,3(7 S/)/ :24/GS( 3. IJ'%

    o  (&&5C"J"2-j G:.76)/ +/ +,76/ 3. -/+().7 3. +/ .2:G.)/4,C2 ,23,4/3/%

    5:/23( /7,E2.G(7 +(7 3/6(7 G.3,/26. +/ S)(S,.3/3 b,A%. _ 9:.)/G(7 /\/3,) :2 ).E,76)( S)(S,(4/3/ -.Q 9:. 7. 4/)E:.2 +(7 3/6(7b :6,+,Q/).G(7 .+ .-.26( '()W5f!g>f!2":b,A%.%

    Private Sub lstIC_BoundTable(...) Handles SapListBox1.BoundTable

    Me.lstIC.InsertRow("-1", "-Ningún Interlocutor comercial-", 0)End Sub

    W5,:! NY A.7S:=7 3. 4/3/ 4/)E/ 3. 15b /\/3,G(7 :2 2:.-( -/+()%

    R/G?,=2 S(3.G(7 :6,+,Q/) +/ S)(S,.3/3 F5&4%,X!"#$!% S/)/ .7S.4,B,4/) (6)( 4(26)(+ .2 .+ 9:.7. -(+4/)`2 +(7 3/6(7 4()).7S(23,.26.7 / +/ 4(+:G2/ .7S.4,B,4/3/ .2 .+ F5&4%,X1.-A.$% T2 -.Q3. G(76)/)7. +/ 3.74),S4,C2 .2 .+ G,7G( 4(26)(+ 7. G(76)/)` .2 .+ 4(26)(+ 9:. ,23,9:.G(7%

    E>8>E  '()!-A!f!g

    T+ 4(26)(+ '()!-A!f!g  ,24()S()/ +/ G/_()f/ 3. B:24,(2.7 _ S)(S,.3/3.7 3.+ 4(26)(+'()W5f!g /26.),() S.)( 4(2 .+ /7S.46( 3. :2 4(26)(+ 4(G?(% T76. 7. :6,+,Q/ 2()G/+G.26. S/)/G(76)/) +,76/7 S.9:.\/7 3. -/+().7%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    20/71

     

    "#

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    '/)/ +(7 4(26)(+.7 3. +,76/ 7. Y/ /\/3,3( 2:.-/ B:24,(2/+,3/3 S/)/ S(3.) /\/3,) ).E,76)(7

    2:.-(7 3.73. .+ G,7G( 4(26)(+b /Y())`23(2(7 .+ 6)/?/@( 3. 6.2.) 9:. ,) / ?:74/) +/ (S4,C2 3.G.2a 4()).7S(23,.26. / .76/ /44,C2%

    '(3).G(7 /\/3,) ).E,76)(7 ,23,4/23(j

    •  T+ 2(G?). 3. +/ 6/?+/j 9:. /?),)` :2 B()G:+/),( 3. /+6/ 3. ).E,76)(7 6fS,4(H+!$-'()(%#,K

    •  T+ 6,S( 3. B()G:+/),(j /?),)` .+ B()G:+/),( 3. G/26.2,G,.26( .2 G(3( 4)./)% T76. 6,.2.

    9:. Y.).3/) 3. +!$-J:5#'()%•  T+ ,3% 3. G.2a 3. IJ'j 4(2 .76. ,3.26,B,4/3() HA)18B0,K /?),).G(7 +/ S/26/++/

    4()).7S(23,.26. .2 IJ'% '/)/ .76. 6,S( 3. B()G:+/),(7 2( 7. S(3)`2 /\/3,) +(7 ).E,76)(74)./3(7 .2 .+ 4(26)(+b 7(+/G.26. 7.)-,)` S/)/ /?),) .+ B()G:+/),( 3. IJ'%

    M/7 B:24,(2.7 9:. :6,+,Q/).G(7 S/)/ .+ '()W5f!g 7(2j

    •  '.#+!$-b!$.,#.j h:. /\/3,)` .+ ?(6C2 3. wD:.-(x .2 .+ B()G:+/),( 3. 7.+.44,C2%

    k S/)/ .+ 4(26)(+ '()!-A!f!gj

    •  9"&.$#$.,#.d!/j h:. 4)./)` :2 2:.-( ).E,76)( wA.B,2,) 2:.-(x%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    21/71

     

    "8

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7E>8>?  '()h$5:

    5(GS+.@( 4(26)(+ 3. X),3 9:. 2(7 7.)-,)` S/)/ G(76)/) :2 4(2@:26( 3. -/+().7 _ S/)/ )./+,Q/) .+G/26.2,G,.26( 3. +(7 ([email protected](7 '()W5".&%

    '(3).G(7 /\/3,) 3,B.).26.7 6,S(7 3. 4(+:G2/7 7.Ea2 .+ 6,S( 3. 3/6(7 9:. 9:.)/G(7 G(76)/)j 

    •  (::!%2-"Y  J\/3. :2/ 4(+:G2/ E.2=),4/ 7.Ea2 .+ 6,S( 3. 3/6(7 9:. -/_/ /G(76)/)% 

    •  (::)$5;.!%2-"Y 4(+:G2/ S/)/ 3/6(7 3. 6,S( S).4,(% !,7:/+,Q/)` .+ 7fG?(+( 3.G(2.3/ _ +(7 3.4,G/+.7 3.B,2,3(7 .2 IJ' S/)/ .+ 6,S( ').4,(% 

    •  (::9-4!$#!%2-"Y 4(+:G2/ S/)/ 3/6(7 3. 6,S( ,GS()6.% !,7:/+,Q/)` .+ 7fG?(+(3. G(2.3/ _ +(7 3.4,G/+.7 3.B,2,3(7 .2 IJ' S/)/ .+ 6,S( 1GS()6.% 

    •  (::j2,"#5#X!%2-"Y  4(+:G2/ S/)/ 3/6(7 3. 6,S( 4/26,3/3% !,7:/+,Q/)` +(73.4,G/+.7 3.B,2,3(7 .2 IJ' S/)/ .+ 6,S( 5/26,3/3% 

    •  (::).$;."#,#C.!%2-"Y -,7:/+,Q/ .+ 7fG?(+( 3. tun 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    22/71

     

    ""

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  (::f!!%.,"'()!%2-"j -,7:/+,Q/)/ :2/ 4(+:G2/ 4(2 B()G/6( ;].;0A!g  S/)/

    3/6(7 /+B/2:G=),4(7 4(2 -/+().7 k ( D Hk.7UV(K •  (::W5!%2-"j S/).4,3( /+ 4(26)(+ '()W5f!gb 3(23. +. ,23,4/).G(7 :2

    (),E.2 3. 3/6(7 _ +/ 4.+3/ 3. +/ E),3 7(+/G.26. S(3)` 7. :2 -/+() 3. .76/ +,76/% 

    •  (::!-A!f!g!%2-"j -,7:/+,Q/)/ :2/ 4.+3/ 3. 6,S( 4(G?( S/)/ +/ 7.+.44,C23. :2 -/+() .2 :2/ +,76/ ,23,4/3/ 3. -/+().7% 

    •  (::)$!C$.&&f,$!%2-"j G:.76)/ :2/ ?/))/ 3. S)(E).7( 7.Ea2 .+ -/+() /46:/+3. +/ 4.+3/% 

    (::1.-!!%2-"j S(3).G(7 /\/3,) 4(+:G2/7 4(2 6.V6(7 +/E(7 .2 -/),/7 +f2./7%

    (::9-,C.!%2-"j /\/3,).G(7 4(+:G2/7 S/)/ G(76)/) ,G`E.2.7 3.73. :2/ ):6/% A.?.).G(7

    ,23,4/) :2 4/GS( 9:. 7.)` .+ 9:. 4(26.2E/ +/ ):6/ .7S.4fB,4/ 3. +/ ,G/E.2% 

    *6)/7 4(2B,E:)/4,(2.7 9:. S:.3. 6.2.) +/ E),3j

    •  3AB.;#'!2$;.j S)(S,.3/3 S/)/ /7,E2/) +(7 3/6(7 3. :2 ([email protected]( '()W5".&  4(G((),E.2 3. 3/6(7%

    •  (;;.4#&(::W5".&j 2(7 ,23,4/ 7, 7. S:.3.2 /\/3,) 2:.-/7 +f2./7 .2 +/ E),3%

    •  (;;.4#&F.%.#.W5".&j ,23,4/ 7, S(3).G(7 .+,G,2/) ).E,76)(7 3. +/ E),3%

    •  J:5#,A%.j 123,4/ 7, +/ E),3 S.)G,6,)` .3,4,C2 3. 7:7 4.+3/7

    •  ']!/J-4#XW5".j G:.76)/ :2/ B,+/ -/4f/ S/)/ +/ .26)/3/ 3. 2:.-(7 ).E,76)(7%

    • 

    1,$0d!/j

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    23/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    24/71

     

    "O

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8Y [email protected]+( 3. /3-.)6.24,/ /+ ,26.26/) ,26)(3:4,) :2 -/+() .2 :2/ 4(+:G2/ 3,B.).26. / +/ ,23,4/3/

    4(G( (?+,E/6(),/%

    I. Y/ S:?+,4/3( 6/G?,=2 :2 .-.26( ']!/5"CJ:5#!$  S() .+ 9:. S(3).G(7 4(27.E:,) .B.46(7S/).4,3(7 /+ /26.),()b ( 7./ 2( S.)G,6,) +/ .3,4,C2 3. :2/ 4.+3/ G,.26)/7 2( 7. 4:GS+/23.6.)G,2/3(7 4),6.),(7%

    [email protected]+(j

    D( S(3.G(7 ,26)(3:4,) 2,2Ea2 -/+() .2 +/ E),3 G,.26)/7 2( 7. Y/_/ ,26)(3:4,3( .+ 4C3,E( 3.+4+,.26. H4/GS( 3. 4/?.4.)/Kj

    Private Sub SapGrid1_ShowingEditor(...) Handles SapGrid1.ShowingEditor

    If Not Me.lstCardCode.HasValue ThenControlsSAP.SAPMsg.StatusBarMsg("Falta código de

    interlocutor comercial", True)e.Cancel = True

    End If

    End Sub

    E>8>L  '()b$..'.,$;]

    5(26)(+ 3. -,76/ 3. 3/6(7 S/)/ )./+,Q/) 3,B.).26.7 6,S(7 3. B,+6)(7 HS/2.+ ,Q9:,.)3/K% J3.G`7 3.S(3.) B,+6)/) .2 6,.GS( 3. [email protected]:4,C2%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    25/71

     

    ";

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    E>8>D  '()(##,;]-."#&

    5(26)(+ :6,+,Q/).G(7 S/)/ /3@:26/) ( -,7:/+,Q/) /)4Y,-(7 .2 :2/ 4/)S.6/ 3. 3(4:G.26(7 /2.V(73. :2/ G/2.)/ 7.24,++/%

    '(3).G(7 )./+,Q/) +/7 7,E:,.26.7 /44,(2.7j

    TVS+()/)j I.+.44,(2/).G(7 :2 /)4Y,-( _ +( /2.V/).G(7 S() 3.B.46( .2 +/ 4/)S.6/ 3. 7+386)1$+#7) %1)/+ .7S.4,B,4/3/ .2 IJ'% I, ,23,4/G(7 :2/ ):6/ G.3,/26. +/ S)(S,.3/3 (##,;]-."#),#] .26(24.7 7. :6,+,Q/)` .76/ ):6/ S/)/ )./+,Q/) :2/ 4(S,/ 3.+ /)4Y,-(%

    !,7:/+,Q/)j J?),)` .+ 3(4:G.26( 7.+.44,(2/3(%

    W())/)j T+,G,2/)` .+ 3(4:G.26( 7.+.44,(2/3( 3. +/ +,76/ 3. 3(4:G.26(7 3.+ 4(26)(+%

    A)/EyA)(Sj T+ 4(26)(+ S.)G,6. +/ S(7,?,+,3/3 3. /))/76)/) _ 7(+6/) /)4Y,-(7 3.26)( 3. .76.b 4(2 +(9:. 7. 4)./)/ :2/ 4(S,/ 3.+ /)4Y,-( .2 +/ ):6/ 3. /2.V(7 .7S.4,B,4/3/%

    R/G?,=2 S.)G,6,)` /))/76)/) _ 7(+6/) G.27/@.7 3. 4()).( 3.73.

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    26/71

     

    "F

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 I. :6,+,Q/)` S/)/ E:/)3/) 3(4:G.26(7 /3@:26(7 S() [email protected]+( .2 :2 '()3AB.;#% '/)/ .++(7(+/G.26. 2.4.7,6/).G(7 :2/ S)(S,.3/3 3. 6,S( '#$5"C  3(23. E:/)3/).G(7 +/ +,76/ 3.

    /)4Y,-(7 .2 4/3.2/ _ 7.S/)/3(7 S() S:26( _ 4(G/%

    '/)/ (?6.2.) +/ +,76/ 3. /)4Y,-(7 :6,+,Q/).G(7 +/ S)(S,.3/3 (##,;]-."#& 3.+ 4(26)(+%

    E>@  ),"#,%%,&

    TV,76.2 -/),(7 6,S(7 3. S/26/++/7 4(2 +/7 9:. S(3).G(7 6)/?/@/)% M/ ?/7. 3. 6(3/7 .++/7 7.)` +/4+/7. !"#$!%&'()>+!$-&>+!$-'()% T76/ 4+/7. 7.)` +/ 9:. :6,+,4.G(7 2()G/+G.26. _ +/ 9:.S)(S()4,(2/)` / 2:.76)(7 B()G:+/),(7 .+ /7S.46( 3. S/26/++/ 3. IJ' . ,24+:,)`2 6(3(7 +(7G.4/2,7G(7 3. ,26.E)/4,C2 .2 IJ' W:7,2.77 *2. 4(G( 7, B:.)/2 S/26/++/7 S)(S,/7 3. +/ P1%

    E>@>8  +!$-'()

    T76. 6,S( 3. B()G:+/),( 7.)` +/ 4+/7. ?/7. 3. +/7 9:. Y.).3/)`2 6(3(7 2:.76)(7 B()G:+/),(7% 5(2.76( 3,7S(23).G(7 3. 6(3(7 +(7 G=6(3(7b B:24,(2.7 _ S)(S,.3/3.7 9:. 2(7 7.)-,)`2 S/)/,26.)/46:/) 4(2 +/7 3.G`7 S/26/++/7 _ B/4,+,6/)`2 +/ ,26.E)/4,C2 4(2 IJ'%

    '(3).G(7 ,26.)/46:/) 4(2 /+E:2(7 ?(6(2.7 3. +/ ?/))/ 3. Y.))/G,.26/7 3. IJ' W:7,2.77 *2.

    4(G( 7(2 +(7 3. TV4.+b +(7 3. [()3b +(7 3. ,GS).7,C2 _ S).7.26/4,C2 S).+,G,2/)b _ 6/G?,=2 +(73. G/,+,2E% '/)/ .++( 3,7S(2.G(7 3. :2/ 7.),. 3. .-.26(7 _ 3. S)(S,.3/3.7 S/)/ Y/?,+,6/) ( 2(+(7 ?(6(2.7 3. +/ ?/))/ 3. Y.))/G,.26/7j

    •  (;;.4#&Jg;.%j s/?,+,6/ .+ ?(6C2 3. TV4.+ 3. +/ ?/))/ 3. Y.))/G,.26/7 _ S(3.G(74/S6:)/) +/ S:+7/4,C2 / 6)/-=7 3.+ .-.26( Jg;.%%

    •  l!$:  s/?,+,6/ .+ ?(6C2 3. [()3 3. +/ ?/))/ 3. Y.))/G,.26/7 _ S(3.G(74/S6:)/) +/ S:+7/4,C2 / 6)/-=7 3.+ .-.26( l!$:%

    •  (;;.4#&)$5"#e(;;.4#&)$.65./j s/?,+,6/ +/ ,GS).7,C2US).7.26/4,C2 S).+,G,2/)9:. 4/S6:)/).G(7 3.73. .+ .-.26( )$5"# 

     

    .1,5%5"Cj 7.)` .+ .-.26( 9:. 4/S6:)/).G(7 7, 9:.).G(7 G(3,B,4/) +/ S/26/++/ 3.G/,+,2E 9:. /S/).4.)` S() 3.B.46(% 5(G( S() [email protected]+( /\/3,) :2 3.76,2/6/),(b3/6(7 /3@:26(7b .64%

    R/G?,=2 6.23).G(7 B:24,(2.7 G:_ :6,+,Q/3/7 4(G(j

    •  34."+!$-j J?). :2 B()G:+/),( _ +( ,26.E)/ .2 IJ' /:6(G`6,4/G.26.% 

    •  34."+!$-F5,%!CY  /?). :2 B()G:+/),( .2 G(3( 3,/+(E( S/)/ (?6.2.) :2).7:+6/3(% 

    •  34."+!$-J:5#Y /?). :2 B()G:+/),( 3. .3,4,C2 H9:. -.).G(7 .2 .+ S)CV,G(/S/)6/3(K _ 7. 7,6a/ .2 :2 ).E,76)( ,23,4/3(% 

    • 

    34."d.4!$#Y G:.76)/ :2/ S).d-,7:/+,Q/4,C2 3. :2 ,2B()G. 3. 5)_76/+^.S()67% 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    27/71

     

    "$

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7E>@>@  +!$-J:5#'()

    D(7 S.)G,6. )./+,Q/) .+ G/26.2,G,.26( 3. +(7 ([email protected](7 3. 2.E(4,( 4)./3(7 / S/)6,) 3. :2'()3AB.;# 3. :2/ G/2.)/ )`S,3/ _ 7.24,++/% T76. .7 B()G:+/),( G/7 4(GS+.@( 9:. .V,76. S.)(6/G?,=2 .+ G/7 :6,+,Q/3(b S() +( 9:. 3.3,4/).G(7 :2 4/S,6:+( .7S.4,B,4( S/)/ Y/?+/) 3. .+%

    T76. 6,S( 3. B()G:+/),(7 ,26.)/46a/ 4(2 +(7 ?(6(2.7 3. +/ ?/))/ 3. Y.))/G,.26/7 ).B.).26.7 /+G/26.2,G,.26( 3. 3/6(7b / 3.G`7 3. +(7 _/ G.24,(2/3(7 /26.),()G.26. S() .+ Y.4Y( 3.Y.).3/) 3. +!$-'()% T76(7 7(2j

    •  (;;.4#&(::Y S.)G,6. 6.2.) Y/?,+,6/3( .+ ?(6C2 3. D:.-(%

    •  (;;.4#&F.%.#.Y Y/?,+,6/ +/ (S4,C2 3. G.2a 3. .+,G,2/)%

    •  (;;.4#&'.,$;]Y /46,-/ .+ ?(6C2 3. ?a79:.3/7

    • 

    (;;.4#&a4:,#.Y Y/?,+,6/ +(7 ?(6(2.7 3. 3.7S+/Q/G,.26( 3. ).E,76)(7 HS),G.)(b/26.),()b 7,E:,.26.b :+6,G(K

    P2/ -.Q 4(2B,E:)/3/7 +/7 /44,(2.7 9:. 9:.).G(7 6.2.) 3,7S(2,?+.7 .2 2:.76)/ S/26/++/3.?.).G(7 4(2(4.) +(7 .76/3(7 9:. S:.3. 6.2.) .+ B()G:+/),( S() G(6,-( 3. )./+,Q/)4:/+9:,.)/ 3. .76/7 /44,(2.7% A.73. +/ S)(S,.3/3 J,# S(3).G(7 7/?.) 7, .76/G(7 .2 /+E:2( 3.+(7 .76/3(7 7,E:,.26.7j

    •  3V'aWb9Vhj ,23,4/ 9:. .76/G(7 .2 :2 .76/3( 3. 4(27:+6/% I. S)(-(4/ .2 .+G(G.26( 3. 3.7S+/Q/)7. .26). +(7 ).E,76)(7 

    •  a)F(bJY ,23,4/ 9:. .76/G(7 )./+,Q/23( :2/ /46:/+,Q/4,C2 .2 :2 ).E,76)( _/

    .V,76.26.% M/ G/_()f/ 3. +(7 4(26)(+.7 -,76(7 Y/76/ /Y()/ 3,7S(2.2 3. :2/S)(S,.3/3 ,2&.&(;#5!"a4:,#.  9:. 7, .76/ /46,-/3/ ,23,4/)` 9:. 4:/+9:,.)4/G?,( .2 .7. 4(26)(+ S)(-(4/)` :2 4/G?,( 3. .76/3( .2 .+ B()G:+/),(% 

    •  'J(dcj 2( 7. :6,+,Q/% 

    •  (FFe(FF9VhY 2(7 ,2B()G/ 3. 9:. 7. .76/ /\/3,.23( :2 2:.-( ).E,76)(% 

    TV,76. :2/ S)(S,.3/3 f2##!"+!$-  S/)/ ,23,4/) 9:. ?(6C2 3.+ B()G:+/),( 7.)` .+ ,23,4/3( .2).4,?,) +(7 4/G?,(7 3. .76/3( 3.+ B()G:+/),( _ S)(4.3.) / :2 6,S( 3. /44,C2 : (6)/ 3.S.23,.23(3. .76.j

    J,:! b.g#! :.% f2##!"+!$- (;;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    28/71

     

    "N

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  F!F.%.#.j )./+,Q/ +/ /44,C2 3. .+,G,2/) .+ ).E,76)( /46:/+% I. [email protected]:6/ 4:/23(

    S:+7/G(7 7(?). +/ (S4,C2 3. G.2a A/6(7à  T+,G,2/)•  F!'.,$;]j )./+,Q/ :2/ ?a79:.3/ .26). 6(3(7 +(7 3/6(7% I. (?6,.2. 4:/23(

    S:+7/G(7 7(?). ?:74/)%

    •  h!b!+5$j 7. 3.7S+/Q/ /+ S),G.) ).E,76)(%

    •  h!b!W,j 2(7 3.7S+/Q/G(7 /+ a+6,G( ).E,76)(%

    •  h!b!)$.65!2&j 2(7 3.7S+/Q/G(7 /+ ).E,76)( /26.),()%

    •  h!b!V.g#j ).E,76)( 7,E:,.26.

    •  h!b!m.Xj 3. S(7,4,(2/ .2 .+ ).E,76)( 9:. 4(,24,3/ 4(2 +/ 4+/-. ,23,4/3/%

    E>@>@>8 ,$C, :. :,#!&

    TV,76,)`2 " G/2.)/7 3. 4/)E/) 3/6(7 .2 :2 +!$-J:5#'() 6)/?/@/23( 4(2 :2 ([email protected]( 3. 2.E(4,('()3AB.;#%

    •  P7/23( h.#(%%3AB.;#&j

    T76/ .7 +/ G/2.)/ G`7 :7:/+ 3. (?6.2.) +(7 3/6(7 .2 :2 +!$-J:5#'()%'(3).G(7 4(27:+6/) 6(3(7 +(7 3/6(7 3.+ ([email protected]( .V,76.26.7 .2 .7. G(G.26(% I.S:.3. 6/G?,=2 ,23,4/) S() 9:. 4/GS( 9:.).G(7 9:. /S/).Q4/2 ()3.2/3(7 +(7).E,76)(7%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    29/71

     

    "&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    A.?.).G(7 /7,E2/) .+ ([email protected]( /+ B()G:+/),( _ .76. 7. .24/)E/)` 3. 4(27:+6/) +(73/6(7 3.+ ).E,76)( ,23,4/3( .2 4/3/ G(G.26(%

    _of = New Oferta(_company)Me.GetAllObjects(_of, "U_GSP_CardName")

    W5,:! 8MY 1276/24,/4,C2 _ :7( 3.+ :2 '()3AB.;# .2 :2 +!$-J:5#'()> 

    •  P7/23( .+ h.#'()3AB.;# 3.+ ([email protected](j

    *6)/ G/2.)/ 3. 4(27:+6/) +(7 3/6(7 3. :2 ([email protected]( .7 +/ 3. /7,E2/)+. S).-,/G.26..+ (),E.2 3. 3/6(7 HS() .+ 9:. 9:.).G(7 2/-.E/)K /+ f$!/&.$  3.+ ([email protected](% T72.4.7/),( 9:. .2 .+ (),E.2 3. 3/6(7 .V,76/ :2 4/GS( 4(2 +/ 4+/-. S),24,S/+ 3.+([email protected](%

    '/)/ .++( :6,+,Q/).G(7 .+ G=6(3( h.#'()3AB.;# 9:. ,23,4/)` /+ B()G:+/),( 9:.3.?. 6)/?/@/) 4(2 +(7 3/6(7 3.+ ([email protected]( /46:/+%

    JB.-4%!Y I(+/G.26. S(3).G(7 2/-.E/) S() ).E,76)(7 3(23. .+ 6(6/+ 7./ G/_()3. 8###%

    W)(i7.)

    W/7. 3.3/6(7

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    30/71

     

    L#

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 Dim dt As DataTabledt =DoQuery("SELECT Code, U_CardCode, U_CardName, U_DocDate

    FROM [@GSP_DEMO_OFERTA]WHERE (U_GSP_DocTotal > '1000')", Me._company)

    If dt.Rows.Count > 0 Then_of.Browser.RecordSet = dt

    End IfMe.GetSAPObject(_of)

    W5,:! 88Y P6,+,Q/4,C2 3.+ f$!/&.$ _ :7( 3.+ h.#'()3A.B;#%

    I(+( S(3).G(7 3.7S+/Q/)2(7 S() +(7 ).E,76)(7 7.+.44,(2/3(7 .2 .+ G(G.26( 3. 4/)E/) .+

    f$!/&.$ 3.+ ([email protected](% '() +(7 9:. 7, .V,76.2 2:.-(7 ).E,76)(7 4)./3(7 S(76.),()G.26. S() (6)(7:7:/),( ( S)(4.7(7 2( 7. -,7:/+,Q/)`2b S.)( 7, +(7 4/G?,(7 _/ 9:. .2 4/3/ G(-,G,.26( 7.).B).74/)`2 +(7 3/6(7 3.+ ([email protected]( /46:/+%

    '() 3.B.46( 7, 2( 7. .7S.4,B,4/ 2,2E:2/ /44,C2 .2 .+ G(G.26( 3. +/ 4/)E/ .+ B()G:+/),( 7.S(7,4,(2/)` .2 .+ a+6,G( ).E,76)(%

    E>@>E  +!$-l5P,$:

    T76. 6,S( 3. B()G:+/),( S:.3. 7.) G:_ a6,+ S/)/ )./+,Q/) S/26/++/7 /7,76.26.7 3. B()G/ )`S,3/ _

    S)`46,4/% 5(27,76,)` .2 :2 B()G:+/),( 4(2 :2 4(26)(+ 3. S.76/\/7 9:. .2 .+ G(G.26( [email protected]:4,C2 7. -,7:/+,Q/)` 4(G( :2/ S/26/++/ /7,76.26. S)(S,/ 3. +/7 3. IJ'%

    '.)G,6,).G(7 )./+,Q/) :2 4/G?,( 3. S`E,2/ 3.S.23,.23( 3. 7, 7. 4:GS+.2 +/7 -/+,3/4,(2.7 9:.4)..G(7 (S()6:2/7b 4/S6:)/23( +(7 .-.26(7j

    • 

    ),C.],"C.:

    •  ),C.],"C5"C

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    31/71

     

    L8

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7T76(7 .-.26(7 2(7 ,2B()G/)`2 3. 9:. S`E,2/ -.2,G(7 _ / 9:. S`E,2/ 2(7 3,),E,G(7% '(3).G(7

    4/G?,/) +/ ,2B()G/4,C2 3.74),S6,-/ 3. +/ S`E,2/ /46:/+ S() G.3,( 3. +/ S)(S,.3/3 F.&;$54#5!"%R/G?,=2 S(3).G(7 3.7S+/Q/)2(7 S() +/7 S`E,2/7 / 6)/-=7 3. 4C3,E( G.3,/26.j

    •  V.g#),C.j 2(7 3.7S+/Q/G(7 / +/ S`E,2/ 7,E:,.26.%

    •  )$.65!2&),C.j 2(7 G(-.G(7 / +/ /26.),() S`E,2/%

    •  (;#2,%),C.% '(3.G(7 (?6.2.) .2 9:. S/E,2/ .76/G(7 /46:/+G.26. _ S(3.G(73.7S+/Q/)2(7 6/G?,=2 / :2/ S`E,2/ .2 4(24).6( /7,E2`23(+. :2 -/+()%

    T+ B()G:+/),( /7,76.26. S(3)` 6.2.) " 4(2B,E:)/4,(2.7 3,B.).26.7 7.Ea2 +/ S)(S,.3/3 ),C.J":j

    8%  I, .7 wZ/+7.x /+ ++.E/) / +/ a+6,G/ S`E,2/ .+ ?(6C2 3. 4(26,2:/) 9:.3/)`3.7Y/?,+,6/3(%

    "% 

    I, .7 wR):.x .2 +/ a+6,G/ S`E,2/ /S/).4.)` :2 ?(6C2 3. B,2/+,Q/) 9:. +/2Q/)` :2.-.26( +5",%5P.l5P,$:  9:. 3.?.).G(7 4/S6:)/) S/)/ [email protected]:6/) +/7 /44,(2.72.4.7/),/7 /+ B,2/+,Q/) .+ /7,76.26.%

    E>@>?  +!$-'()(%#,

    T7 :2 7.24,++( _ S)`46,4( 6,S( 3. B()G:+/),( 9:. :6,+,Q/).G(7 S/)/ 4)./) ( /46:/+,Q/) ).E,76)(7 .2:2/ 6/?+/ 3. :7:/),( 3. IJ'% T76/7 S/26/++/7 7(2 a6,+.7 S/)/ 6/?+/7 ?`7,4/7b 3(23. 7(+/G.26. 7./2.4.7/),( ,23,4/) :2 4C3,E( _ :2/ 3.74),S4,C2%

    '(3).G(7 :6,+,Q/)+/7 7(?). 6(3( S/)/ )./+,Q/) G/26.2,G,.26(7 3. 6/?+/7 .2 .26()2(7 B:.)/ 3.

    IJ' W:7,2.77 *2.%

    +5C2$, @Y [email protected]+( 3. S/26/++/ 6,S( +!$-'()(%#,%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    32/71

     

    L"

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7E>@>L  +!$-(44%5;,#5!"

    I, 9:.).G(7 ).:6,+,Q/) 2:.76)( 4C3,E( .2 :2 .26()2( B:.)/ 3. IJ' W:7,2.77 *2.b S(3).G(77,G:+/) :2 .26()2( S/).4,3( .2 /7S.46( _ B:24,(2/+,3/3.7 -,76/7b :6,+,Q/23( .+ 6,S( 3.B()G:+/),( +!$-(44%5;,#5!"% 5(2 .+ 3,7S(23).G(7 3. :2/ @1$)!2@3@)  S/).4,3/ / +/ 3. IJ',24+:_.23( +/ ?/))/ 3. Y.))/G,.26/7b ?/))/ 3. G.2ab G.2a S),24,S/+b .64% A,7S(2. 3. G=6(3(7S/)/j

    •  5(2.46/) / +/ ?/7. 3. 3/6(7

    •  J\/3,) +(7 GC3:+(7 3. 6)/?/@( _ 7:7 G.2a7

    •  J?),) B()G:+/),(7

    •  A.7S+/Q/)7. S() +(7 ).E,76)(7b 4)./)b ?:74/)b .64%z

    • 

    X.76,(2/) +/7 /S+,4/4,(2.7

    •  5(26)(+ 3. -.)7,(2.7

    T2 .+ .-.26( W!,:  3.+ B()G:+/),( ++/G/).G(7 / +/ B:24,C2 !"".;#% T76/ B:24,C2 )./+,Q/)` +/4(2.V,C2 / +/ a+6,G/ ?/7. 3. 3/6(7 3. IJ' 4(2.46/3/% I, .7 +/ S),G.)/ -.Q 7. G(76)/)` :2B()G:+/),( .2 .+ 9:. ,23,4/).G(7 +(7 3/6(7 2.4.7/),(7 S/)/ +/ 4(2.V,C2%

    '/)/ 4/)E/) GC3:+(7 3. 6)/?/@( :6,+,Q/).G(7 (::V./1!:2%.U(::9#.-1!:2%.  _ +()./+,Q/).G(7 .2 .+ .-.26( W!,:1!:2%.&% I, .76(7 2.4.7,6/2 4)./) 6/?+/7b 4/GS(7b .64% +()./+,Q/)`2 /26.7 3. ,2,4,/)7. +/ /S+,4/4,C2 ,2B()G/23( /+ :7:/),( 3. +(7 4/G?,(7 9:. 7. -/2 /

    )./+,Q/) S/)/ 4/3/ GC3:+(%

    Public Class frmMenu

    Private Sub frmMenu_Load(ByVal sender As Object, ByVal e AsEventArgs) Handles MyBase.Load

    Me.Connect()End Sub

    Private Sub frmMenu_LoadModules(ByVal sender As Object, ByVal e AsEventArgs) Handles Me.LoadModules

    Me.AddItemsModule(DLL.LoadDLL(Me.Company))End Sub

    End Class

    W5,:! 8@Y 5(2.V,C2 _ /))/29:. 3. :2 GC3:+( 3.73. :2 B()G:+/),( +!$-(44%5;,#5!"%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    33/71

     

    LL

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    +5C2$, EY [email protected]+( +!$-(44%5;,;5!"> 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    34/71

     

    LO

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    ??  ++!!$$--22%%,,$$55!!  ::..  ..::55;;55

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    35/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    36/71

     

    LF

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7P2/ -.Q 3.B,2,3( .+ 4(276):46() S/7/).G(7 / 4(2B,E:)/) +(7 4(26)(+.7 9:. :6,+,Q/)` .+ B()G:+/),(%

    '/)/ .++( :6,+,Q/).G(7 .+ .-.26( W!,:  3.+ B()G:/+),(% A.B,2,).G(7 6/G?,=2 4(2 .+ G=6(3(i5./!%2-"9"'.,$;]  +/7 4(+:G2/7 9:. 9:.).G(7 9:. 7. G:.76).2 .2 .+ G(G.26( 3. +/7?a79:.3/7%

    Private Sub FormEditSAP1_Load(ByVal sender As Object, _ByVal e As EventArgs) Handles MyBase.Load

    'Configuración de la busqueda del formularioMe.ViewColumnInSearch("Code", "Código")Me.ViewColumnInSearch("U_GSP_CardCode", "Código cliente")Me.ViewColumnInSearch("U_GSP_DataIn", "Fecha inicio")Me.ViewColumnInSearch("U_GSP_DateOut", "Fecha de fin")

    'Configuración del Listbox de clientesWith lstCardCode

    .Company = Me._company

    .AddColumn("CardCode", "Código")

    .AddColumn("CardName", "Nombre", 200)

    .AddColumn("Phone1", "Teléfono")End With

    'Configuración de la GridWith grdCnt1

    .AddListColumn("Cod. Artículo", "U_GSP_ItemCode", _Me._company, "OITM", "ItemCode", _New String() {"ItemName"})

    .AddColumn("Descripción", "ItemName")

    .AddQuantityColumn("Cantidad inicial", "U_GSP_QuantIn")

    .AddQuantityColumn("Cantidad final", "U_GSP_QuantOut")

    .AddImportColumn("Importe", "U_GSP_Import")End With

    W5,:! 8?Y [email protected]+( 4(2B,E:)/4,C2 3.+ B()G:+/),( _ 7:7 4(26)(+.7%

    TV,76. +/ S(7,?,+,3/3 6/G?,=2b .2 .+ G(G.26( 3. ?:74/) b 3. Y/4.) /S/).4.) 3/6(7 3. (6)/76/?+/7 7(?).74),?,.23( +/ 4(27:+6/ 3.+ B()G:+/),(%

    '/)/ .++( 3.?.).G(7 4/S6:)/) .+ .-.26( f2%:5"C'.,$;]% 5(G( ).9:,7,6( ,23,7S.27/?+. 3.?.

    /S/).4.) 4(G( Gf2,G( .+ 4/GS( 4+/-. 3.+ ([email protected]( .2 +/ 2:.-/ ?a79:.3/%

    Private Sub frmOferta_BuldingSearch(ByRef sqlQuery As String) Handles _Me.BuldingSearch

    sqlQuery = "SELECT [@GSP_DEMO_OFERTA].Code, OCRD.CardCode,OCRD.CardName, OCRD.AddressFROM [@GSP_DEMO_OFERTA] INNER JOIN OCRDON [@GSP_DEMO_OFERTA].U_GSP_CardCode =

    OCRD.CardCode"End Sub

    W5,:! 8LY [email protected]+( :6,+,Q/4,C2 ?a79:.3/ S)(S,/ 4(2 f2%:5"C'.,$;]%

    R/G?,=2 ,276/24,/).G(7 .+ ([email protected]( _ 4/)E/).G(7 6(3(7 +(7 3/6(7 S() 3.B.46( 3.+ ([email protected]( 3.2.E(4,( S/)/ S(3.) .GS.Q/) / 6)/?/@/) 4(2 .+b 3.26)( 3.+ .-.26( M(/3%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    37/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    38/71

     

    LN

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, LY [email protected]+( B()G:+/),( 3. .3,4,C2 .2 6,.GS( 3. [email protected]:4,C2%

    ?>?  b$,A,B,$ ;!" %,& C$5:&

    '/)/ 4(GS+.6/) 2:.76)( G/26.2,G,.26( 4(2 +/7 +f2./7b 3.?.).G(7 )./+,Q/) /+E:2/7 -/+,3/4,(2.7b_ 4(GS+.6/) /+E:2(7 3/6(7 4(G( S() [email protected]+(j .2 .+ 4/7( 3. .26)/) :2 4C3,E( 3. /)6f4:+(9:.)).G(7 9:. 2(7 /S/).Q4/ /:6(G`6,4/G.26. +/ 3.74),S4,C2% '/)/ .++( 2.4.7,6/).G(7 4/S6:)/):2 .-.26( 3. +/ E),3 9:. 2(7 ,2B()G. 9:. 7. Y/ G(3,B,4/3( _ /46:/+,Q/) +/ S)(S,.3/3 3. +/ +f2./4()).7S(23,.26.%

    Private Sub grdCnt1_UpdateSAPLine(ByVal l As ControlsSAP.SAPLines,ByVal ColumnName As String) Handles grdCnt1.UpdateSAPLine

    If ColumnName = "U_GSP_ItemCode" ThenDim it As SAPbobsCOM.Itemsit = Me._company.GetBusinessObject(oItems)it.GetByKey(Me._obj.Cnt1.ItemCode)

    'Actualizamos la descripciónMe._obj.Cnt1.ItemName = it.ItemName

    End IfEnd Sub

    '/)/ -/+,3/) S() [email protected]+( 9:. +/ 4/26,3/3 ,2,4,/+ 7./ 7,.GS). G.2() 9:. +/ 4/26,3/3 B,2/+

    Y/)f/G(7 +( 7,E:,.26.j

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    39/71

     

    L&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7  Private Sub grdCnt1_ValidateSAPLine(ByVal l As ControlsSAP.SAPLines, _ByVal e As DevExpress.XtraGrid.Views.Base.RowAllowEventArgs) HandlesgrdCnt1.ValidateSAPLine

    With Me._obj.Cnt1If .QuantIn > .QuantOut Then

    ControlsSAP.SAPMsg.StatusBarMsg("La cantidad inicialdebe de ser mayor que la cantidad final", True)

    e.Allow = FalseEnd If

    End WithEnd Sub

    T7 ).4(G.23/?+. 9:. 6(3/7 +/7 -/+,3/4,(2.7 9:. 3.?/G(7 )./+,Q/) 7(?). +(7 ([email protected](7 3.2.E(4,( 7. )./+,4.2 3.26)( 3.+ S)(S,( ([email protected](% k/ 9:. 7, .2 (6)( G(G.26( +( :6,+,Q/G(7 7,2 .+B()G:+/),( 4()).7S(23,.26.b 2(7 7.)-,)`2 +/7 G,7G/7 -/+,3/4,(2.7 _ 4:GS+,).G(7 .2 4:/+9:,.)

    .26()2( +/7 ).E+/7 3. 2.E(4,( 7,.GS).%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    40/71

     

    O#

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    LL  99--44$$..&&55!!""..&& T+ Z)/G.i()e 3. 5(26)(+7IJ' 3,7S(2. 3. :6,+,3/3.7 S/)/ B/4,+,6/) .+ 6)/?/@( 4(2 ,2B()G.7)./+,Q/3(7 4(2 +/ Y.))/G,.26/ "#$%& ()*+!$#% T76( B/4,+,6/ +/ ,24()S()/4,C2 3. ,2B()G.7 .2 +/7/S+,4/4,(2.7 )./+,Q/3/7%

    L>8  3AB.#! d.4!$#

    TV,76. :2 ([email protected]( d.4!$# 9:. S(3.G(7 :6,+,Q/) S/)/ ,GS),G,)b S).-,7:/+,Q/)b .VS()6/) / S3Bb .64%b,2B()G.7 4)./3(7 4(2 +/ Y.))/G,.26/ 3. !"#$%& ()*+!$#%

    M/7 S)(S,.3/3.7 _ G=6(3(7 G/7 :7/3(7 S/)/ .76. 6,S( 3. ([email protected]( 7(2j

    •  d.4!$#V,-.j 123,4/).G(7 +/ ):6/ 3.+ B,4Y.)( w!*$ x% T+ ,2B()G. 3.?.)` .76/) 3.26)( 3. +/):6/ .7S.4,B,4/3/ .2 .+ B()G:+/),( 3. 4(2B,E:)/4,C2 HZ,E:)/ FK%

    •  '.#),$,-.#.$i,%2.j I, .+ ,2B()G. 4(26,.2. S/)`G.6)(7 S(3).G(7 ,23,4/)+. +(7 -/+().7/ .76(7 G.3,/26. .76. G=6(3(%

    •  )$5"#j ^./+,Q/ +/ ,GS).7,C2 3.+ ,2B()G. ,23,4/3( .2 +/ S)(S,.3/3 d.4!$#V,-.% I, .+,2B()G. ,24+:_. S/)`G.6)(7 _ 2( Y.G(7 ,23,4/3( 7:7 -/+().7 /S/).4.)` :2 B()G:+/),(3. 3.G/23/ HZ,E:)/ $K% R/G?,=2 7. G(76)/)` :2 3,/+(E( 3. ,GS).7,C2 S/)/ .7S.4,B,4/)+/ ,GS).7()/ _ .+ 2:G.)( 3. 4(S,/7 HZ,E:)/ NK% I, 2( 9:.).G(7 ,GS),G,) 3,).46/G.26.S() :2/ ,GS).7()/ 7,2 G(76)/) .+ 3,/+(E( 3. ,GS).7,C2 .26(24.7 :6,+,Q/).G(7 .+ G=6(3(F5$.;#)$5"#%

    •  F5$.;#)$5"#j ^./+,Q/ +/ ,GS).7,C2 3,).46/ 3.+ ,2B()G.% Z:24,(2/)` ,E:/+ 9:. .+ G=6(3()$5"# S.)( 7,2 G(76)/) .+ 3,/+(E( 3. ,GS).7,C2% A.?.).G(7 .7S.4,B,4/) :2/ ,GS).7()/ _.+ 2aG.)( 3. 4(S,/7% I, 2( .7S.4,B,4/G(7 2,2E:2/ 7. ,GS),G,)` :2/ 4(S,/ S() +/,GS).7()/ S() 3.B.46(%

    •  )$.65./j ^./+,Q/)` :2/ ,GS).7,C2 S).+,G,2/)% I, .+ ,2B()G. ,24+:_. S/)`G.6)(7 _ 2(Y.G(7 ,23,4/3( 7:7 -/+().7 /S/).4.)` :2 B()G:+/),( 3. 3.G/23/%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    41/71

     

    O8

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  '.%.;#5!"+!$-2%,j '(3.G(7 ,23,4/) :2/ B()G:+/ 4(2 B()G/6( 3. !"#$%& ()*+!$#  S/)/

    S(3.) B,+6)/) +(7 ).E,76)(7 S() .+ 4),6.),( ,23,4/3(%

    T2 .+ 4(276):46() 3.?.).G(7 .7S.4,B,4/) .+ ([email protected]( '()f!A&31>!-4,"X% T76. 7. :6,+,Q/)`S/)/ 4(2.46/) +/ ?/7. 3. 3/6(7 3.+ ,2B()G. Y/4,/ +/ ,23,4/3/ .2 .+ ([email protected](% '() +( 9:. S(3).G(7).:6,+,Q/) 4:/+9:,.) ,2B()G. /:29:. .76. 7. Y/_/ 4)./3( 4(2 :2/ 4(2.V,C2 3,B.).26.%

    T7 ,GS()6/26. 9:. )./+,4.G(7 +/ +,?.)/4,C2 3.+ ([email protected]( ^.S()6 4(2 .+ G=6(3( A,7S(7.% '/)/ 2(

    6.2.) S)(?+.G/7 S(76.),().7 3. G.G(),/%

    +5C2$, DY Z()G:+/),( 3. 4(2B,E:)/4,C2% T7S.4,B,4/) +/ ):6/ 3. +(7 ,2B()G.7

    +5C2$, OY Z()G:+/),( 3. 3.G/23/ 3. S/)`G.6)(7 

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    42/71

     

    O"

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, N

    L>@  b54! :. ;!".g5E 

    i.$&5!".& $X,% d.4!$#&

    '(3.G(7 3,7.\/) ,2B()G.7 9:. 7./2 4(GS/6,?+.7 4(2 +/7 -.)7,(2.7 3. !"#$%& ()*+!$# MN  (!"#$%& ()*+!$# *%!% 5.O P:N ( +/ :+6,G/ -.)7,C2 3. !"#$%& ()*+!$# PNNQ%

    T+ ([email protected]( d.4!$# +( S(3).G(7 .24(26)/) .2 :2/ 3. +/7 7,E:,.26.7 +,?).)f/7b 3.S.23,.23( 3. 9:.-.)7,C2 3. !"#$%& ()*+!$# 9:. 2.4.7,6.G(7j

    •  5(26)(+7IJ'%5)_76/+^.S()67%-8#%3++

    •  5(26)(+7IJ'%5)_76/+^.S()67%-8"%3++

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    43/71

     

    OL

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7'(3).G(7 :6,+,Q/) :2/ : (6)/b ( +/7 3(7 / +/ -.Q% T2 .76/7 +,?).)f/7 .24(26)/).G(7 .+ ([email protected](

    d.4!$#% T+ ([email protected]( +( .24(26)/).G(7 .2 .+ 1%6)#*%3)j•  5(26)(+7IJ'%5)_76/+^.S()67 %5)8#%^.S()6

    •  5(26)(+7IJ'%5)_76/+^.S()67 %5)8"%^.S()6

    L>?  i5&!$ :. 5"U!$-.&

    5/3/ -,7() ,24+:,)` 7: S)(S,/ ?/))/ 3. Y.))/G,.26/7b /3.G`7 S(3).G(7 :6,+,Q/) 6/G?,=2 +/ ?/))/3. Y.))/G,.26/7 3. IJ' ( 3.+ B()G:+/),( 3. /S+,4/4,C2 7, .76/G(7 S() B:.)/%

    L>L  !"U5C2$,$ 5"U!$-.& ." U!$-2%,$5!&

    TV,76.2 S)(S,.3/3.7 _ G=6(3(7 .2 +(7 B()G:+/),(7 3. 6,S( +!$-'()b 9:. 2(7 S.)G,6,)`2 /\/3,),26.)2/G.26. ,2B()G.7 S/)/ S(76.),()G.26. S(3.)+(7 S).-,7:/+,Q/) ( ,GS),G,)% R/G?,=2S.)G,6,).G(7 /\/3,) ,2B()G.7 .V6.)2/G.26. / 2,-.+ 3. :7:/),(b S:3,.23( 3:S+,4/) ,2B()G.7.V,76.26.7 ( /\/3,.23( 2:.-(7%

    '/)/ :6,+,Q/) .76/ 2:.-/ B:24,(2/+,3/3 3.?.).G(7 /46,-/) +/ S)(S,.3/3 a&.'X.-)$5"#5"C% '()3.B.46( .76/ S)(S,.3/3 .76/)` / nZ/+7.xb S() +( 9:. /+ S:+7/) 7(?). ,GS),G,)US).-,7:/+,Q/) 7.

    [email protected]:6/)` .+ G=6(3( 3")$5"#  _ .+ .-.26( )$5"#5"C+!$-% '.)( 7, 9:.).G(7 :6,+,Q/) .76/B:24,(2/+,3/3 .76/ S)(S,.3/3 3.?.)` .76/) / nR):.xb _ _/ 2( 7. [email protected]:6/)`2 +(7 G=6(3(7 _

    .-.26(7 /26.),()G.26. G.24,(2/3(7%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    44/71

     

    OO

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7'/)/ /\/3,) :2 ,2B()G. 6.2.G(7 :2/ S)(S,.3/3 d.4!$#&  9:. 2(7 S.)G,6,)` /\/3,) -/),(7

    ,2B()G.7 /+ B()G:+/),( 3.+ 7,E:,.26. G(3(j

    Me.Reports.Add("Facturas", New cr12.Report(GetType(misfacturas),Me._company))

    Me.Reports.Add("Factura2", New cr12.Report(GetType(factura1),Me._company), _

    New CrystalReportsParameter("Code",Me.txtCode))

    48R&@3 K8R I77H,)#3!@*$@+1 %# K$!@1FS

    ()*+!$9RT IK +1$!+KI4:!"#$%&()*+!$#:0()*+!$S

    4%!%6I!!%" 4%!%6)$)!# !"#$%&()*+!$#4%!%6)$)!HJJ

    A.74),S6,(2j A.74),S4,C2 9:. +. 3/).G(7 /+ ,2B()G.% A.?.)` 7.) a2,4/ S/)/ +(7 ,2B()G.7 3.+B()G:+/),(%

    ^.S()6*?@j 1276/24,/).G(7 :2 ([email protected]( d.4!$# ,23,4`23(+. .+ 6,S( 3. +/ 4+/7. 9:. Y/4. ).B.).24,//+ ,2B()G. !"#$%&()*+!$#b _ +/ 3+6*%1"   3.73. +/ 9:. (?6.23)` +(7 3/6(7%

    '/)/G.6.)7j M,76/ 3. S/)`G.6)(7 9:. 9:.)/G(7 S/7/) / .+ ,2B()G. .2 .+ G(G.26( 3.

    ,GS),G,)+(% M(7 S/)`G.6)(7 S(3)`2 7.) 3. 6,S( A,74).6( ( 3. 6,S( ^/2E(% D.4.7,6/).G(7 ,23,4/).+ 2(G?). 3.+ S/)`G.6)( _ 3. 9:. 4(26)(+ 3.+ B()G:+/),( (?6.23).G(7 .+ -/+()% R/G?,=2S(3).G(7 S/7/) -/+().7 4(276/26.7%

    '/)/ S(3.) ,24+:,) ,2B()G.7 3.26)( 3. 2:.76)(7 S)(_.46(7 _ /7f :6,+,Q/)+(7 4(G( :2/ 4+/7.3.?.).G(7 6.2.) ,276/+/3( /+E:2/ -.)7,C2 3. !"#$%& ()*+!$#  9:. ,24+:_/ Y.))/G,.26/7 3.,26.E)/4,C2 S/)/ U@#8%& K$87@+%

    '(3.G(7 (?6.2.) :2/ 3.73. +/ Y.))/G,.26/ 3. ,276/+/4,C2 3. !,7:/+ I6:3,( "##;b G/)4/23( +/4/7,++/ 5)_76/+ ^.S()67 S/)/ !,7:/+ I6:3,( 9:. ,276/+/)` +/7 +,?).)f/7 S/)/ 5)_76/+ ^.S()67 8#HZ,E:)/ &K%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    45/71

     

    O;

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, RY 5)_76/+ ^.S()67 S/)/ !,7:/+ I6:3,( "##; 

    I, 6.2.G(7 .76/ B:24,(2/+,3/3 _/ S(3).G(7 /2.V/) 3(4:G.26(7 }%)S6 .2 2:.76)( S)(_.46(% J+/2.V/)+(7 /+ S)(_.46( /:6(G`6,4/G.26. 7. E.2.)/)` :2/ 4+/7. }%-? 9:. :6,+,Q/).G(7 S/)/ Y/4.)).B.).24,/ / .76(7 ,2B()G.7%

    5(2 .76( _/ 6.23)f/G(7 3.B,2,3(7 -/),(7 ,2B()G.7 3. 7,76.G/% JY()/ S(3)f/G(7 3.B,2,) (6)(7,2B()G.7 3. :7:/),(b S)(S,(7 S/)/ 4/3/ 6,S( 3. 4+,.26.% '/)/ .++( :6,+,Q/).G(7 .+ ?(6C2 3.+

    3,7.\/3() 3. &%"%+8$# 3. IJ' HZ,E:)/ 8#j F5&.G,:!$ :. 5"U!$-.&K%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    46/71

     

    OF

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8MY A,7.\/3() 3. ,2B()G.7 

    A.73. .+ 3,7.\/3() S(3).G(7 )./+,Q/) +/7 7,E:,.26.7 /44,(2.7j

    +5B,$ ;!-! .Q":,$Y  '(3).G(7 3.B,2,) 9:. B()G:+/),( 9:.).G(7 B,@/) S() 3.B.46(%'(3).G(7 ,23,4/) 7, +( 9:.).G(7 S/)/ 6(3(7 +( :7:/),(7 ( 7(+/G.26. S/)/ .+ :7:/),( /46:/+%

    I, /+Ea2 :7:/),( 6:-,.)/ :2/ 4(2B,E:)/4,C2 S)(S,/ 2( 7. +. 4/G?,/)f/ 7, ,23,4/G(7 9:. +(9:.).G(7 S/)/ 6(3(7 +(7 :7:/),(7% I(+/G.26. /B.46/)/ 4:/23( .+ :7:/),( 2( 6.2E/ 2,2Ea2,2B()G. 3.B,2,3( S() 3.B.46( S/)/ .+%

    F24%5;,$Y  5)./)` :2/ 4(S,/ 3.+ ,2B()G. 7.+.44,(2/3( .2 :2 /)4Y,-( !*$ b .2 +/ ):6/ 3. +(7,2B()G.7 ,23,4/3/ .2 +/ 4(2B,E:)/4,C2%

    V2.6! 5"U!$-.Y  '(3).G(7 /\/3,) :2 2:.-( ,2B()G. 3. !"#$%&()*+!$#% '/)/ .++(3.?.).G(7 ,23,4/) :2/ 3.74),S4,C2 9:. 2( 7. S(3)` ).S.6,) _ 7.+.44,(2/) :2 ,2B()G. !*$  9:. 4)./)` :2/ 4(S,/ .2 +/ ):6/ 3. +(7 !)*+!$#%

    P2/ -.Q 7.+.44,(2/3( .+ B,4Y.)( 4(2 .+ !)*+!$   /S/).4.)`2 +(7 S/)`G.6)(7 3. .76.% I,9:.).G(7 9:. .+ S/)`G.6)( .76. ).+/4,(2/3( 4(2 /+Ea2 4(26)(+ 3.+ B()G:+/),( 3.?.).G(7,23,4/) .+ 2(G?). 3. .76. 4(26)(+% I, S() +( 4(26)/),( 9:.).G(7 ,23,4/) :2 -/+() B,@( 7. +(,23,4/).G(7 .26). ++/-.7 H~!/+()•Kb _ 7, +( 3.@/G(7 .2 ?+/24( .26(24.7 .2 .+ G(G.26( 3. +/,GS).7,C2 7. +( S.3,)` /+ :7:/),(%

    R/G?,=2 S(3).G(7 ,23,4/) .+ 2aG.)( 3. 4(S,/7 S() 3.B.46(% I, ,23,4/G(7 :2/ ,GS).7()/B,@/ 7. ,GS),G,)` 3,).46/G.26. S() .++/b 7, +( 3.@/G(7 .2 ?+/24( .2 .+ G(G.26( 3. ,GS),G,)/S/).4.)` .+ 3,/+(E( 3. ,GS).7,C2 4(2 +/ ,GS).7()/ S() 3.B.46( 3.+ 7,76.G/%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    47/71

     

    O$

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    +5C2$, 88Y J\/3,) :2 2:.-( ,2B()G.%

    J:5#,$Y  '.)G,6,)` .3,6/) :2/ ,2B()G. 3. :7:/),(% M(7 ,2B()G.7 3. 7,76.G/ 2( 7. S:.3.2G(3,B,4/)% I, 9:.).G(7 -/),/) /+Ea2 -/+() 3.?.).G(7 3:S+,4/) .+ ,2B()G. _ .26(24.7 .3,6/).+ 2:.-( ,2B()G. 3. :7:/),(%

    J%5-5",$Y T+,G,2/).G(7 .+ ,2B()G. 3. :7:/),( 7.+.44,(2/3(%

    F5&.G,$j '.)G,6. /?),) .+ ,2B()G. S/)/ 7: 3,7.\( 7,.GS). _ 4:/23( 6.2E/G(7 +/7Y.))/G,.26/ 3. !"#$%& ()*+!$# ,276/+/3/ .2 +/ G`9:,2/%

    P2/ -.Q 4(2B,E:)/3(7 +(7 ,2B()G.7 7, S:+7/G(7 S).-,7:/+,Q/) 2(7 /S/).4.)` :2/ +,76/ 4(2 +(7,2B()G.7 ,24+:,3(7 .2 .+ B()G:+/),(%

    I, S:+7/G(7 .+ ?(6C2 3. ,GS),G,) b ,GS),G,).G(7 .+ ,2B()G. 4(27,3.)/3( S() 3.B.46(%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    48/71

     

    ON

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    DD 11..""&&,, B B.. ::.. &&55&#..--,, A,7S(2.G(7 3. :2/ 7.),. 3. G.27/@.7 3. 7,76.G/ 4(2 +/ /S/),.24,/ 3. IJ' W:7,2.77 *2.b S/)/B/4,+,6/) +/ 4(G:2,4/4,C2 .26). .+ :7:/),( _ +/ /S+,4/4,C2%

    TV,76,)`2 3,B.).26.7 6,S(7 3. G.27/@.7j

    •  12B()G/6,-(

    •  J-,7(

    •  A.4,7,C2

    • 

    T))()

    •  J44,C2

    •  T26)/3/ 3. 3/6(7

    D>8  1."&,B.& :. :5,%!C!

    TV,76.2 :2/ 7.),. 3. G.27/@.7 _/ 3.B,2,3(7 7.Ea2 .+ 6,S( 3. G.27/@. 9:. 9:.)/G(7 G(76)/)j

    9;! b54!

    '()1&C>j2.!"

    '()1&C>(%.$#

    '()1&C>$5#5;,%eJg;.4#5!"

    '()1&C>9"U!

    '(3.G(7 4(2B,E:)/) 2:.76)( S)(S,( G.27/@. 4(2 +/ B:24,C2 '()1&C>']!/  ,23,4/23( .+G.27/@.b .+ ,4(2(b +(7 ?(6(2.7%

    ':+7/23( V+1$!+& W X /+ /S/).4.2 :2/ G.27/@. 3.+ 6,S( '()1&Cb S(3).G(7 4(S,/) .+ 6.V6( 3.+G.27/@.%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    49/71

     

    O&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7'/)/ :6,+,Q/) G.27/@.7 9:. G:.76).2 .V4.S4,(2.7 4/S6:)/3/7 S(3.G(7 :6,+,Q/) +/ B:24,C2

    '()1&C>']!/ _ S/7/)+. +/ .V4.S4,C2% T76. 6,S( 3. G.27/@.7 S.)G,6. 9:. Y/4,.23( 3(?+. 4+,47(?). .+ G.27/@. 3. .))()b S(3.) -,7:/+,Q/) +/ S,+/ 3. +/ .V4.S4,C2 HZ,E:)/ 8"j 1."&,B.-!$,":! %, .g;.4;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    50/71

     

    ;#

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8EY [email protected]+( 9"42#f!g 3. 6,S( B.4Y/% 

    Dim d As DateTimed = SAPMsg.InputBox( _

    "Hasta que fecha quieres eliminar los registros del 'Log demodificaciones'", _

    SAPMsg.InputType.Date, Today)

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    51/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    52/71

     

    ;"

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8?

    '() 3.B.46( 6(3/7 +/7 /:6(),Q/4,(2.7 2:.-/7 9:. 7. 4)..2 +( Y/)`2 S() 3.B.46( 4(2

    wJ:6(),Q/4,C2 6(6/+x%

    O>@  $.,;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    53/71

     

    ;L

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    NN  )),,$$QQ--..##$$!!&& TV,76. :2/ 4+/7. S() +/ 9:. S(3.G(7 4)./) 3. :2/ G/2.)/ B`4,+ ([email protected](7 9:. 4(26.23)`2 :2/ +,76/3. S/)`G.6)(7 9:. 2(7 S:.3. 7.)-,) S/)/ +/ S/)/G.6),Q/4,C2 3.+ GC3:+(% I,2 +/ 2.4.7,3/3 3.4)./) 2:.-(7 ([email protected](7 _ 2, 6/?+/7 .2 +/ ?/7. 3. 3/6(7%

    T76(7 7. S(3)`2 G(3,B,4/) _/ 7./ 3.73. .+ S)(S,( ([email protected]( ( S() .+ :7:/),( 3. +/ /S+,4/4,C2G.3,/26. .+ B()G:+/),( 3. 4%!Z6)$!+# .2 .+ G.2a C)#$@D1%

    N>8 

    $.,;5),$,-.#.$&>),$,-.#.$(##$5A2#.% A(23. S(3).G(7 .7S.4,B,4/)j

    •  T+ 6,S( 3. S/)`G.6)( 9:. 2()G/+G.26. 4(,24,3,)` 4(2 .+ 6,S( 3. +/ -/),/?+.%

    •  T+ 2(G?). 3.+ S/)`G.6)( H(S4,(2/+K%

    • 

    A.74),S4,C2%•  !/+() S() 3.B.46(%

    •  !,7,?,+,3/3 3.+ S/)`G.6)(% I, .7 :2 S/)`G.6)( 3. 7,76.G/ 7(+/G.26. 7.)` S(7,?+.G(3,B,4/)+( .26)/23( .2 +/ /S+,4/4,C2 .2 G(3( J3G,2,76)/3()%

    •  5(G.26/),(7%

    '(3.G(7 ,23,4/) /+ S/)`G.6)( 3/6(7 .V6)/7 G.3,/26. (6)(7 /6),?:6(7 4(G( F,#, _ 1,&0j

    •  P2/ 7.26.24,/ IhM 4(2 +(7 -/+().7 -/+,3(7 S/)/ .+ S/)`G.6)(%

    • 

    P2/ +,76/ 3. -/+().7 9:. 7.)`2 +(7 -/+().7 -/+,3(7 9:. S:.3. /4.S6/) .+S/)`G.6)(%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    54/71

     

    ;O

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7•  P2/ G/74/)/ 3. .26)/3/ 3. 3/6(7%

    '(3.G(7 -.) :2 [email protected]+( 3. 4CG( 3.B,2,) :2/ 4+/7. 4(2 " S/)`G.6)(7j

    Imports ControlsSAPImports ControlsSAP.ParametersImports ControlsSAP.Parameters.ParameterType

    Public Class Parametros1Inherits ControlsSAP.Parameters.ApplicationParameters

    Public Sub New(ByVal c As SAPbobsCOM.Company)MyBase.New(c)

    End Sub

    ' Cantidad inicial _Public CANTINI As Integer

    ' Ruta plantillas _Public PATHPLANT As String

    End Class

    [email protected]+(7 S/)/ ,23,4/) :2 (),E.2 3. 3/6(7 4(2 .+ /6),?:6(   !"#$!%&'()>),$,-.#.$&>F,#,> T+(),E.2 S(3)` 7.) :2/ 7.26.24,/ IhMb ( :2/ +,76/ 3. -/+().7 3.+ G,7G( 6,S( 3.B,2,3( .2 +/-/),/?+.j

    'Valores posibles: Numeros par del 0 al 20

    _ _Public NumeroPar As Integer

    'Valores posibles: Las listas de precios _ _Public ListaPrecios

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    55/71

     

    ;;

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7TV,76. (6)( 6,S( 3. /6),?:6( !"#$!%&'()>),$,-.#.$&>1,&0% 5(2 +(7 9:. S(3).G(7 3.B,2,)

    G/74/)/7 4(2 .VS).7,(2.7 ).E:+/).7b S/)/ +/ .26)/3/ 3. 3/6(7 3.73. .+ B()G:+/),( 3.S/)`G.6)(7%

    [email protected]+(j

    'Solamente se podrán introducir direcciones ftp _ _Public DireccionFtp As String

    N>@ 

    a#5%5P,;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    56/71

     

    ;F

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8L

    A.73. +/ 4+/7. (44%5;,#5!"),$,-.#.$&b 3(23. 3.B,2,G(7 +(7 S/)`G.6)(7 3. 2:.76)( GC3:+(bS(3).G(7 ,23,4/)+. /+ 4(276):46() .+ 2(G?). 3. :2/ 4/6.E()f/ S() +/ 9:. 7. /E):S/)`2 +(7S/)`G.6)(7 3. :2 G,7G( GC3:+(b 4:/23( 7. G:.76).2 3.73. .+ B()G:+/),( 3. S/)`G.6)(7HZ,E:)/ 8FK%

    Public Class ParemetersDemoInherits ControlsSAP.Parameters.ApplicationParameters

    Public Sub New(ByVal c As SAPbobsCOM.Company)MyBase.New(c, "Demo Categoria")

    End Sub...

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    57/71

     

    ;$

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     +5C2$, 8D

    '() +( 9:. S(3).G(7 6.2.) ).E,76)/3(7 .2 :2 G,7G( GC3:+(U+,?).)f/ -/),/7 4+/7.7 3.S/)`G.6)(7% h:. 7. +(4/+,Q/)`2 .2 +/ G,7G/ S.76/\/ _ 7. /E):S/)`2 S() +/7 4/6.E()f/7 ,23,4/3/7%

    X):S( 8

    X):S( "

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    58/71

     

    ;N

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    RR 

    11

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    59/71

     

    ;&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 R>8  $.,;5+!$-&>+!$-FWW% P6,+,Q/).G(7.+ 3,7.\/3() 3.+ B()G:+/),( S/)/ 4)./) .+ G.2a 3. 2:.76)( G(3:+( /\/3,.23( -/),(7 1."2'#$54 S/)/ 4/3/ 6,S( 3. G.2a%

    R>@  $.,;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    60/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    61/71

     

    F8

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7A.73. 2:.76)( B()G:+/),( ,).G(7 /\/3,.23( 6(3(7 +(7 ([email protected](7 2.4.7/),(7 S/)/ S(3.) [email protected]:6/)

    2:.76)( G(3:+( _ .2 .+ G(G.26( 3.+ /))/29:. .76(7 7. 4)./)`2 7, .7 2.4.7/),(% '/)/ .76( .V,76.+/ S)(S,.3/3 F,#,f,&. 9:. 2(7 S)(S()4,(2/ :2 ([email protected]( 3. 6,S( +,76/b S/)/ ,) /\/3,.23( 6/?+/7b4/GS(7 _ 3.G`7 ([email protected](7 9:. 3.?.)` 4)./) 2:.76)( G(3:+( /+ /))/24/) ( /+ 4/G?,/) 3. -.)7,C2%

    A.?.).G(7 7(?).74),?,) .+ G=6(3( $.,#.F,#,f,&.3AB.;#&IK  . ,) /\/3,.23( +/7 6/?+/7 _4/GS(7% M(7 ([email protected](7 7. 3.B,2,)`2 ,E:/+ 9:. +( Y/)f/G(7 3.73. .+ 3,7.\/3() 3. IJ' H7,2 .+ tn3.+/26. 3. +/7 6/?+/7 _ 7,2 .+ tP !n 3.+/26. 3. +(7 4/GS(7K%

    A.B,2,).G(7 " 6/?+/7 4(2 7:7 3,B.).26.7 4/GS(7j

    Public Overrides Sub CreateDataBaseObjects()MyBase.CreateDataBaseObjects()

    With Me.DataBase.AddTable("GSP_CNTR", "Contratos").Fields.AddAlfanumerico("GSP_CardCode", "Código cliente", 50).AddAlfanumerico("GSP_CardName", "Nombre", 100).AddFecha("GSP_DataIn", "Fecha inicio").AddFecha("GSP_DateOut", "Fecha de fin").AddMemo("GSP_Comments", "Comentarios")

    End With

    With Me.DataBase.AddTable("GSP_CNT1", "Lineas decontratos").Fields

    .AddAlfanumerico("GSP_CntrCode", "Cód.contrato", 8)

    .AddAlfanumerico("GSP_ItemCode", "Cod. Artículo", 50)

    .AddAlfanumerico("GSP_ItemName", "Descripción", 150)

    .AddCantidad("GSP_QuantIn", "Cantidad inicial")

    .AddCantidad("GSP_QuantOut", "Cantidad final")

    .AddImporte("GSP_Import", "Importe")End With

    End Sub

    '(3.G(7 /\/3,) / +/ +,76/ ([email protected](7 3. 6,S(j

    •  R/?+/7j 3.26)( 3. 4/3/ 6/?+/ S(3.G(7 /\/3,) ([email protected](7 4(G( 4/GS(7b -/+().7 -/+,3(7b .

    f23,4.7%•  !,76/7

    •  ')(4.3,G,.26(7 /+G/4.2/3(7

    •  J44,(2.7 IhMj 4(G( @1#)!$#S 8*7%$)#S 7)&)$)#%

    •  5/6.E()f/7 IJ'j 3.26)( 3. 4/3/ 4/6.E()f/ S(3.G(7 3.B,2,) ?a79:.3/7 B()G/6./3/7b4(27:+6/7 S).3.B,2,3/7%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    62/71

     

    F"

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 R>?  !"#$!% :. 6.$&5!".&

    '/)/ .+ 4(26)(+ 3. -.)7,(2.7 .V,76. :2 G.4/2,7G( G.3,/26. :2 /6),?:6( 3. .27/G?+/3( S() .+4:/+ .+ S)(E)/G/3() S(3)` G(3,B,4/) . ,23,4/)` 9:. .+ G(3:+( .2 4:.76,C2 3.?. 7.) /46:/+,Q/3(%T76. 7. 3.?.)` ,23,4/) .2 .+ /)4Y,-( (&&.-A%X9"U! 3.+ S)(_.46(%

    T2 .+ G(G.26( 3. /))/24/) 7. 3.6.46/)` 7, 7. Y/ G(3,B,4/3( +/ -.)7,C2 ( 7, .7 :2 2:.-( GC3:+(S() +( 9:. 7. /-,7/)` /+ :7:/),( 9:. 7. -/2 / [email protected]:6/) G(3,B,4/4,(2.7 .2 IJ'% A. .76/ G/2.)/ 2(Y/)` B/+6/ 9:. .+ 4(27:+6() ( +(7 :7:/),(7 3. IJ' 7.S/2 9:. 4/GS(7 ( 6/?+/7 7. 6,.2.2 9:. 4)./).2 :2/ 2:.-/ -.)7,C2%

    R>L  $.,;5

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    63/71

     

    FL

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

    R>D  ($$,"S2. :. 2" -

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    64/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    65/71

     

    F;

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

     

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    66/71

     

    FF

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    88MM 99""##..CC$$,,;;55N

    M/7 S/26/++/7 7. ).S,26/)`2 7.Ea2 .+ .76,+( .+.E,3( .2 IJ' W:7,2.77 *2.% I,2 +/ 2.4.7,3/3 3.)./+,Q/) 2,2E:2/ G(3,B,4/4,C2 3.73. .+ 3,7.\/3() 3. 4C3,E(%

    •  T76,+( 4+`7,4(j

    •  D:.-( T76,+( N%Nj

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    67/71

     

    F$

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 8M>@  +2."#.p #,-,G! :. %.#$, X ;!%!$ :. %,& 4,"#,%%,&

    T2 .+ G(G.26( 3. /?),)7. +(7 B()G:+/),(7 7. G(76)/)`2 4(2 +/ 4(2B,E:)/4,C2 3. B:.26. _ 4(+().76/?+.4,3(7 .2 IJ' W:7,2.77 *2.%

    T2 G(3( 3,7.\( 7. 4(26,2:/)f/ 3,7.\/23( +/7 S/26/++/7 6/+ _ 4(G( Y/76/ /Y()/% '/)/ 9:. 7.S:.3/ :6,+,Q/) .76/ 2:.-/ B:24,(2/+,3/3 .+ B()G:+/),( 3.?. 6.2.) +/ S)(S,.3/3 (2#!';,%.1!:. / +!"#% '() 3.B.46( +(7 B()G:+/),(7 _/ 7. 4)./2 4(2 .76. -/+()%

    8M>E  b.g#!& F5"Q-5;!& I!"#$!% q F!A%.r%5;0K

    I. S(3)`2 G(3,B,4/) +(7 6.V6(7 3. +/7 .6,9:.6/7 3. /+E:2(7 4(26)(+.7b 6/+ _ 4(G( Y/4. IJ'bS:+7/23( s3Vbd3Wt _ Y/4,.23( F3fWJrW9m 4(2 .+ )/6C2%

    M(7 4(26)(+.7 4(2 .76/ B:24,C2 Y/?,+,6/3/ 7.)`2j

    •  '()W,A.% H.6,9:.6/7K

    •  '()b,A),C. H'.76/\/7K

    •  '()d,:5!f2##!"U'()].;0f!g 

    •  5(+:G2/7 3. +/ E),3

    T76/ B:24,(2/+,3/3 7. E)/?/)` .2 +/ ?/7. 3. 3/6(7 3(23. 7. 4(2.46. S() 3.B.46( .+ I7791%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    68/71

     

    FN

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 8M>?  1."o& 4,$, '() f2&5".&& 3".

    '/)/ 4)./) 2:.76)( G.2a 3. /S+,4/4,C2 3.73. .+ B()G:+/),( +!$-FWW .V,76,)` :2 6,S( 3. 4(26)(+9:. 2(7 S.)G,6,)` /\/3,) +/ (S4,C2 3. G.2a 3.26)( 3. :2/7 4(()3.2/3/7 .7S.4fB,4/7 .2 .+G.2a 3. IJ'%

    M/ S)(S,.3/3 9:. :6,+,Q/).G(7 S/)/ .++( 7.)` ',4W!;,#5!" 3.73. +/ 9:. S(3).G(7 .7S.4,B,4/)j

    •  ),$."#a9Fj 13.26,B,4/3() 3.+ G.2a S/3). 3. +/ 9:. 4(+E/)/ 2:.76)/ (S4,C2% I, 2( 7..7S.4,B,4/ 2,2Ea2 -/+()b 7. S,26/)` +/ (S4,C2 .2 7: +:E/) S() 3.B.46(% I, 7. .7S.4,B,4/ # (.+ -/+() OL;"# 7. /\/3,)` .2 .+ G.2a )/fQ%

    •  )!&5#5!"j '(7,4,C2 9:. (4:S/)` 2:.76)/ (S4,C2 3.26)( 3. +/7 (S4,(2.7 9:. 4:.+E/2 3.G.2a ,23,4/3( .2 .+ ),$."#a9F% I, +/ S(7,4,C2 .7 d8b +/ (S4,C2 7. /\/3,)` /+ B,2/+%

    '/)/ S(3.) :6,+,Q/) .76. 2:.-( 4(26)(+ .2 (S4,(2.7 _/ 4)./3/7b S(3.G(7 4(2-.)6,) +/ (S4,C2 3.G.2a / '()1."29#.- B`4,+G.26.% A.73. +/ (S4,C2 [ 5+1-)!$@! )1%%%x .2 .+ G.2a 4(26.V6:/+ 9:..V,76. .2 .+ 3,7.\/3() 3. G.2a7 3. !,7:/+ I6:3,( Y/4,.23( 4+,4 3.).4Y( 7(?). .+ 4(26)(+%

    V2.6! #54! :. -."o

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    69/71

     

    F&

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7

    8888 FF,,##,,AA,,&&.. T2 .76. 4/S,6:+( -.).G(7 :2/ 7.),. 3. ([email protected](7 9:. S(3.G(7 4)./) .2 +/ ?/7. 3. 3/6(7 3. IJ'W:7,2.77 *2.% R(3(7 .++(7 ,GS+.G.26/2 :2/ @1$)!2@3@)  9:. ,24+:_. :2 G=6(3( Jg.;2#.% h:.7,)-. S/)/ 4)./)U/46:/+,Q/) .+ ([email protected]( .2 +/ ?/7. 3. 3/6(7%

    I, 2.4.7,6/G(7 4)./) .2 :2 G(G.26( 3/3( 4:/+9:,.)/ 3. .76(7 ([email protected](7 :6,+,Q/)f/G(7 .76.G=6(3(% '.)( +( 2()G/+ 7.)` 9:. 7. 4)..2 +(7 ([email protected](7 .2 .+ G(G.26( 3. /))/29:. 3.+ GC3:+(%k S/)/ .++( .2 -.Q 3. :6,+,Q/) .+ G=6(3( Jg.;2#.  +( 9:. Y/)f/G(7 .7 /\/3,) +(7 ([email protected](7 .2 +/4(+.44,C2 +!$-FWW>F,#,f,&. 3.26)( 3.+ G=6(3( +!$-FWW>$.,#.F,#,f,&.3AB.;#&%

    88>8  b,A%,&p ;,-4!&p ^":5;.&

    '(3.G(7 4)./) 6/?+/7 .2 IJ' W:7,2.77 *2. 4(2 .+ ([email protected]( '()a&.$b,A%.% 123,4`23(+. :2 2(G?)._ :2/ 3.74),S4,C2%

    88>8>8  ,-4!&

    '/)/ 3.B,2,) +(7 4/GS(7 :6,+,Q/).G(7 +/ 4(+.44,C2 +5.%:&%

    '(3.G(7 3.B,2,) 4/GS(7 4(2 +(7 G=6(3(7 7,E:,.26.7j

    •  J33J+B/2:G.),4(j J\/3. :2 4/GS( 3. 6,S( /+B/2:G=),4(%

    •  J33W((+./2(j J\/3. :2 4/GS( /+B/2:G=),4( 3. +(2E,6:3 8 4/)`46.)b 4(2 +(7 -/+().7-`+,3(7 HkK.7UHDK(%

    •  J335/26,3/3j 3.B,2. :2 4/GS( 3. 6,S( 4/26,3/3%

    •  J331GS()6.j 4)./ :2 4/GS( .2 +/ 6/?+/ 3. 6,S( ,GS()6.%

    •  J33').4,(j 3.B,2. :2 4/GS( 3. 6,S( S).4,(%

    •  J33Z.4Y/j 3.B,2. :2 4/GS( 3. 6,S( B.4Y/%

    •  J33s()/j 3.B,2. :2 4/GS( 3. 6,S( Y()/%

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    70/71

  • 8/15/2019 Myslide.es Manual de Programador Controlssap

    71/71

     

          !   "   #   $   !    %   &   '   (   )   +   $   ,   -   .   /   !   $    0

        7 T+ ([email protected]( '()(;#5!" 2( .76/ S.27/3( S/)/ )./+,Q/) /44,(2.7 .2 +/ ?/7. 3. 3/6(7 B:.)/ 3. +(7B()G:+/),(7 3. 6,S( +!$-FWW IS/)/ /\/3,)+(7 .2 .+ ([email protected]( F,#,A,&.K% '/)/ )./+,Q/) .76. 6,S(

    /44,(2.7 7. 3.?. :6,+,Q/) +/ B:24,C2 !"#$!%&'()>F!(;#5!"%

    88>L  ,#.C!$^,&p ;!"&2%#,& 4$.:.U5"5:,&p Ao&S2.:,&U!$-,#.,:,&

    '(3.G(7 /\/3,) 4(27:+6/7 S).3.B,2,3/7b _ ?a79:.3/7 B()G/6./3/7 S)(S,/7 3. IJ'% '/)/ .++(3.?.).G(7 /\/3,) S),G.)( :2/ 4/6.E()f/% P6,+,Q/).G(7 .+ ([email protected]( '()j2.$X,#.C!$5.& ,23,4/23( :2 2(G?).%

    M/ .76):46:)/ 3. .76(7 ([email protected](7 .2 IJ' .7 +/ 7,E:,.26.j

    88>L>8  !"&2%#,& 4$.:.U5"5:,&

    A.73. .+ G=6(3( (::j2.$X  3.+ ([email protected]( '()j2.$X,#.C!$5.&  4)./).G(7 :2/ 4(27:+6/S).3.B,2,3/ 3. IJ' 3. 6,S( '()a&.$j2.$X% A.?.).G(7 ,23,4/)+. :2 2(G?). / +/ 4(27:+6/ _ +/7.26.24,/ IhM / [email protected]:6/)%

    '(3).G(7 /\/3,) /+ ([email protected]( '()a&.$j2.$X ?a79:.3/7 B()G/6./3/7 3. IJ'%

    88>L>@ 

    fo&S2.:,& U!$-,#.,:,&'/)/ /\/3,) ?a79:.3/7 B()G/6./3/7 S)(S,/7 3. IJ' W:7,2.77 *2. 2.4.7,6/).G(7 /\/3,)+/73.73. .+ ([email protected]( '()a&.$j2.$X% 5(2 .+ G=6(3( (::+!$-,#.:'.,$;]  /7,E2/).G(7 .76/7?a79:.3/7 / +/7 4(27:+6/7 3. IJ'%

    5/6.E()f/7

    5(27:+6/7 S).3.B,2,3/7

    Wa79:.3/7 B()G/6./3/7