Você está na página 1de 2

13/05/12

Ejemplo BAPI_PRODORDCONF_CREATE_TT y BAPI_GOODSMVT_CREATE MUNDOSAP

Hola,ElTenorio
Tultimavisita:Hoyalas20:08:10
MensajesPrivados:0Sinleer,0entotal.

MUNDOSAP >DESARROLLO >Otroslenguajes:VB,JAVA


EjemploBAPI_PRODORDCONF_CREATE_TTyBAPI_GOODSMVT_CREATE
Home

Descargas

MisOpciones

FAQ

Miembros

Calendario

NuevosMensajes

Buscar

Enlaces

FinalizarSesin

Herramientas

BuscarenTema

CalificarTema

Desplegado

07/05/12,05:35:12

rogerclavell
JuniorMember

#1

FechadeIngreso:may2012
Mensajes:2

EjemploBAPI_PRODORDCONF_CREATE_TTyBAPI_GOODSMVT_CREATE

Holagente,
OspasounejemplodecomoutilizarlasbapisBAPI_PRODORDCONF_CREATE_TTyBAPI_GOODSMVT_CREATE.Estahechodemanerarpida
simplementeparaverquefunciona.
ParaprogramarheutilizadoelVS2010yelconnectorsap3.0
ImportsSAP.Middleware.Connector
PrivateSubnotificar()
'ParametrosdeconexindeSAP
DimSapParametrosAsNewRfcConfigParameters
SapParametros(RfcConfigParameters.User)="tu_usuario"
SapParametros(RfcConfigParameters.Password)="tu_password"
SapParametros(RfcConfigParameters.SystemID)="sap_maquina"
SapParametros(RfcConfigParameters.Client)="sap_mandante"
SapParametros(RfcConfigParameters.Name)="sap_groupname"
SapParametros(RfcConfigParameters.AppServerHost)="sap_ip"
SapParametros(RfcConfigParameters.SystemNumber)="sap_numero_systema"
SapParametros(RfcConfigParameters.Language)="ES"
Try
'ConexinSAP
DimdestinoAsRfcDestination
destino=RfcDestinationManager.GetDestination(SapParametros)
'NuevafuncinparaejecutarlaBAPI_PRODORDCONF_CREATE_TT
DimfuncionAsIRfcFunction=destino.Repository.CreateFunction("BAPI_PRODORDCONF_CREATE_TT")
'NotificacionesparaguardarenSAP
Dimtbl_TIMETICKETSAsIRfcTable=funcion.GetTable("TIMETICKETS")
tbl_TIMETICKETS.Append()
tbl_TIMETICKETS.SetValue("ORDERID","000001001811")'Ordendefabricacin
tbl_TIMETICKETS.SetValue("SEQUENCE","000000")'Sequencia
tbl_TIMETICKETS.SetValue("OPERATION","0010")'Operacin
tbl_TIMETICKETS.SetValue("WORK_CNTR","puesto_trabajo")'Puestodetrabajo
tbl_TIMETICKETS.SetValue("PLANT","sap_centro")'Centro
tbl_TIMETICKETS.SetValue("YIELD","400")'Cantidadbuena
tbl_TIMETICKETS.SetValue("CONF_ACTIVITY1","5")'Tiempoanotificar
tbl_TIMETICKETS.SetValue("RECORDTYPE","L20")
tbl_TIMETICKETS.SetValue("FIN_CONF","")
tbl_TIMETICKETS.SetValue("POSTG_DATE",Format(Now,"yyyyMMdd"))'Fechacontable
tbl_TIMETICKETS.SetValue("DEV_REASON","P010")
tbl_TIMETICKETS.SetValue("SCRAP","2")'Cantidadderotura
tbl_TIMETICKETS.SetValue("CONF_TEXT","PRUEBAS")'Textonotificacin
'EjecutarlaBAPI
DimejecutaAsNewRfcTransaction
funcion.Invoke(destino)
ejecuta.AddFunction(funcion)
ejecuta.Commit(destino)
'ResultadosdelaBAPI
Dimtbl_DETAIL_RETURNAsIRfcTable=funcion.GetTable("DETAIL_RETURN")

'NuevafuncinparaejecutarlaBAPI_GOODSMVT_CREATE
Dimfuncion2AsIRfcFunction=destino.Repository.CreateFunction("BAPI_GOODSMVT_CREATE")
'ParametrosdeGOODSMVT_HEADER
Dimstr_GOODSMVT_HEADERAsIRfcStructure=funcion2.GetStructure("GOODSMVT_HEADER")
str_GOODSMVT_HEADER.SetValue("PSTNG_DATE",Format(Now,"yyyyMMdd"))
str_GOODSMVT_HEADER.SetValue("DOC_DATE",Format(Now,"yyyyMMdd"))

www.mundosap.com/foro/showthread.php?t=62538

1/2

13/05/12

Ejemplo BAPI_PRODORDCONF_CREATE_TT y BAPI_GOODSMVT_CREATE MUNDOSAP

str_GOODSMVT_HEADER.SetValue("DOC_DATE",Format(Now,"yyyyMMdd"))
str_GOODSMVT_HEADER.SetValue("PR_UNAME","rfcuser")

'ParametrosdeGOODSMVT_CODE
Dimstr_GOODSMVT_CODEAsIRfcStructure=funcion2.GetStructure("GOODSMVT_CODE")
str_GOODSMVT_CODE.SetValue("GM_CODE","02")
'MovimientosdemercanciaagenerarenSAP
Dimtbl_GOODSMVT_ITEMAsIRfcTable=funcion2.GetTable("GOODSMVT_ITEM")
tbl_GOODSMVT_ITEM.Append()
tbl_GOODSMVT_ITEM.SetValue("MATERIAL","000000000100010264")'Material
tbl_GOODSMVT_ITEM.SetValue("PLANT","sap_centro")'Centro
tbl_GOODSMVT_ITEM.SetValue("STGE_LOC","sap_almacen")'Almacn
tbl_GOODSMVT_ITEM.SetValue("BATCH","lote_material")'Lote
tbl_GOODSMVT_ITEM.SetValue("MOVE_TYPE","901")'Tipomov.
tbl_GOODSMVT_ITEM.SetValue("MVT_IND","F")'Indicadormov.
tbl_GOODSMVT_ITEM.SetValue("STCK_TYPE","F")'T.Stock
tbl_GOODSMVT_ITEM.SetValue("ORDERID","000001001811")'Ordendefabricacin
tbl_GOODSMVT_ITEM.SetValue("ENTRY_QNT","400")'Cantidad
tbl_GOODSMVT_ITEM.SetValue("ENTRY_UOM","PZS")'UMB
'EjecutarlaBAPI
Dimejecuta2AsNewRfcTransaction
funcion2.Invoke(destino)
ejecuta2.AddFunction(funcion2)
ejecuta2.Commit(destino)
'Resultadodelaejecucin
Dimtbl_RETURNAsIRfcTable=funcion2.GetTable("RETURN")
CatchexAsException
MsgBox(ex.ToString)
EndTry
EndSub
Esperosirvadeayudaparalagentequeestaempezando,comoyo.

TemaAnterior|PrximoTema

ReglasdeMensajes
Tpuedescrearnuevostemas
Tpuedesrespondertemas
Tpuedesadjuntararchivos
Tpuedeseditartusmensajes
ElcdigovBestOn
LascaritasestnOn
Cdigo[IMG]estOn
CdigoHTMLestOff

SaltaraForo
Otros lenguajes: VB, JAVA

Ir

HusosHorariossonGMT5.Lahoraenestemomentoes22:54:49.
ContactarnosDESCARGASMANUALESSAPABAPIVArchivosTop
www.mundosap.com2006Spain
softwarecrm,crmondemand,softwarecallcenter,crmact,crmsolutions,crmgratis,crmweb

www.mundosap.com/foro/showthread.php?t=62538

2/2

Você também pode gostar