eConnect - Update one line in a SOP document using SQL scripts

Earlier I wrote an article about how to update one line in a SOP document using eConnect 2010.

I traced the code using SQL Profiler, and extracted the SQL stored procedure calls that do the same job.

Pretty cool... 

declare @p92 int
set @p92=0
declare @p93 varchar(255)
set @p93=''
exec taSopLineIvcInsert 
    @I_vSOPTYPE=3,
    @I_vSOPNUMBE='STDINV2267           ',
    @I_vCUSTNMBR='AARONFIT0001   ',
    @I_vDOCDATE='2011-11-17 00:00:00',
    @I_vUSERDATE=default,@I_vLOCNCODE=default,
    @I_vITEMNMBR='32X IDE                       ',
    @I_vAutoAssignBin=default,
    @I_vUNITPRCE=50.000,
    @I_vXTNDPRCE=500.0000,
    @I_vQUANTITY=10.00000,
    @I_vMRKDNAMT=default,@I_vMRKDNPCT=default,
    @I_vCOMMNTID=default,@I_vCOMMENT_1=default,@I_vCOMMENT_2=default,@I_vCOMMENT_3=default,@I_vCOMMENT_4=default,@I_vUNITCOST=default,
    @I_vPRCLEVEL='RETAIL    ',
    @I_vITEMDESC=default,
    @I_vTAXAMNT=default,@I_vQTYONHND=default,@I_vQTYRTRND=default,@I_vQTYINUSE=default,@I_vQTYINSVC=default,@I_vQTYDMGED=default,@I_vNONINVEN=default,@I_vLNITMSEQ=default,
    @I_vDROPSHIP=default,@I_vQTYTBAOR=default,@I_vDOCID=default,@I_vSALSTERR=default,@I_vSLPRSNID=default,@I_vITMTSHID=default,@I_vIVITMTXB=default,@I_vTAXSCHID=default,@I_vPRSTADCD=default,
    @I_vShipToName=default,@I_vCNTCPRSN=default,@I_vADDRESS1=default,@I_vADDRESS2=default,@I_vADDRESS3=default,@I_vCITY=default,@I_vSTATE=default,@I_vZIPCODE=default,@I_vCOUNTRY=default,
    @I_vPHONE1=default,@I_vPHONE2=default,@I_vPHONE3=default,@I_vFAXNUMBR=default,@I_vEXCEPTIONALDEMAND=default,@I_vReqShipDate=default,@I_vFUFILDAT=default,@I_vACTLSHIP=default,
    @I_vSHIPMTHD=default,@I_vINVINDX=default,@I_vCSLSINDX=default,@I_vSLSINDX=default,@I_vMKDNINDX=default,@I_vRTNSINDX=default,@I_vINUSINDX=default,@I_vINSRINDX=default,@I_vDMGDINDX=default,
    @I_vAUTOALLOCATESERIAL=default,@I_vAUTOALLOCATELOT=default,@I_vGPSFOINTEGRATIONID=default,@I_vINTEGRATIONSOURCE=default,@I_vINTEGRATIONID=default,@I_vRequesterTrx=default,@I_vQTYCANCE=default,
    @I_vQTYFULFI=default,@I_vALLOCATE=default,@I_vUpdateIfExists=1,@I_vRecreateDist=default,@I_vQUOTEQTYTOINV=default,@I_vTOTALQTY=default,@I_vCMMTTEXT=default,@I_vKitCompMan=default,@I_vDEFPRICING=default,
    @I_vDEFEXTPRICE=default,@I_vCURNCYID=default,@I_vUOFM=default,@I_vIncludePromo=default,@I_vCKCreditLimit=default,@I_vQtyShrtOpt=default,@I_vUSRDEFND1=default,@I_vUSRDEFND2=default,@I_vUSRDEFND3=default,
    @I_vUSRDEFND4=default,@I_vUSRDEFND5=default,@O_iErrorState=@p92 output,@oErrString=@p93 output
select @p92, @p93
go
  
declare @p115 int
set @p115=0
declare @p116 varchar(255)
set @p116=''
exec taSopHdrIvcInsert @I_vSOPTYPE=3,@I_vDOCID='STDINV         ',@I_vSOPNUMBE='STDINV2267           ',
    @I_vORIGNUMB=default,@I_vORIGTYPE=default,@I_vTAXSCHID=default,@I_vFRTSCHID=default,@I_vMSCSCHID=default,@I_vSHIPMTHD=default,@I_vTAXAMNT=default,@I_vLOCNCODE=default,
    @I_vDOCDATE='2011-11-17 00:00:00',
    @I_vFREIGHT=default,@I_vMISCAMNT=default,@I_vTRDISAMT=default,@I_vTRADEPCT=default,@I_vDISTKNAM=default,@I_vMRKDNAMT=default,
    @I_vCUSTNMBR='AARONFIT0001   ',
    @I_vCUSTNAME=default,@I_vCSTPONBR=default,@I_vShipToName=default,@I_vADDRESS1=default,@I_vADDRESS2=default,@I_vADDRESS3=default,@I_vCNTCPRSN=default,@I_vFAXNUMBR=default,@I_vCITY=default,
    @I_vSTATE=default,@I_vZIPCODE=default,@I_vCOUNTRY=default,@I_vPHNUMBR1=default,@I_vPHNUMBR2=default,@I_vPHNUMBR3=default,@I_vSUBTOTAL=default,@I_vDOCAMNT=default,@I_vPYMTRCVD=default,
    @I_vSALSTERR=default,@I_vSLPRSNID=default,@I_vUPSZONE=default,@I_vUSER2ENT=default,
    @I_vBACHNUMB='SALES INV      ',
    @I_vPRBTADCD=default,@I_vPRSTADCD=default,@I_vFRTTXAMT=default,
    @I_vMSCTXAMT=default,@I_vORDRDATE=default,@I_vMSTRNUMB=default,@I_vPYMTRMID=default,@I_vDUEDATE=default,@I_vDISCDATE=default,@I_vREFRENCE=default,@I_vUSINGHEADERLEVELTAXES=default,
    @I_vBatchCHEKBKID=default,@I_vCREATECOMM=default,@I_vCOMMAMNT=default,@I_vCOMPRCNT=default,@I_vCREATEDIST=default,@I_vCREATETAXES=default,@I_vDEFTAXSCHDS=default,@I_vCURNCYID=default,
    @I_vXCHGRATE=default,@I_vRATETPID=default,@I_vEXPNDATE=default,@I_vEXCHDATE=default,@I_vEXGTBDSC=default,@I_vEXTBLSRC=default,@I_vRATEEXPR=default,@I_vDYSTINCR=default,
    @I_vRATEVARC=default,@I_vTRXDTDEF=default,@I_vRTCLCMTD=default,@I_vPRVDSLMT=default,@I_vDATELMTS=default,@I_vTIME1=default,@I_vDISAVAMT=default,@I_vDSCDLRAM=default,
    @I_vDSCPCTAM=default,@I_vFREIGTBLE=default,@I_vMISCTBLE=default,@I_vCOMMNTID=default,@I_vCOMMENT_1=default,@I_vCOMMENT_2=default,@I_vCOMMENT_3=default,@I_vCOMMENT_4=default,
    @I_vGPSFOINTEGRATIONID=default,@I_vINTEGRATIONSOURCE=default,@I_vINTEGRATIONID=default,@I_vReqShipDate=default,@I_vRequesterTrx=default,@I_vCKCreditLimit=default,@I_vCKHOLD=default,
    @I_vUpdateExisting=1,@I_vQUOEXPDA=default,@I_vQUOTEDAT=default,@I_vINVODATE=default,@I_vBACKDATE=default,@I_vRETUDATE=default,@I_vCMMTTEXT=default,@I_vPRCLEVEL=default,@I_vDEFPRICING=default,
    @I_vTAXEXMT1=default,@I_vTAXEXMT2=default,@I_vTXRGNNUM=default,@I_vREPTING=default,@I_vTRXFREQU=default,@I_vTIMETREP=default,@I_vQUOTEDYSTINCR=default,@I_vNOTETEXT=default,@I_vUSRDEFND1=default,
    @I_vUSRDEFND2=default,@I_vUSRDEFND3=default,@I_vUSRDEFND4=default,@I_vUSRDEFND5=default,@O_iErrorState=@p115 output,@oErrString=@p116 output
      
select @p115, @p116
go

RealWorldCode gives developers practical, real‑world solutions with clean, working code — no fluff, no theory, just answers.
Links
Home
Knowledge Areas
Sitemap
Contact
Et cetera
Privacy Policy
Terms and Conditions
Cookie Preferences