Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2007-01-16 22:41:45
Size: 39
Editor: FayezMoussa
Comment:
Revision 7 as of 2007-01-16 23:30:21
Size: 1433
Editor: FayezMoussa
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:


==== Program examples ====

 * Branch Import: Vinod Patel

 * Category Import: Vinod Patel


==== Creating Customer Groups ====

{{{

next_token();//Group Code
if (code[0])
{
 if (!lookup(&ifdb[DRTYP], code))
  srec->drtype = ifdb[DRTYP].offset->ptr.record;
 else
 {
  struct s_sdrtyp *sdrtyp = recbuf[SDRTYP];
  getbuc(&fdb[DRTYP], IMPORT_DEFREC, sdrtyp);
  strncpy(sdrtyp->drtcode, code, sizeof(sdrtyp->drtcode)-1);
  strncpy(sdrtyp->drtname,"ADDED BY IMPORT",sizeof(sdrtyp->drtname)-1);
  addrec(&fdb[DRTYP], sdrtyp, drt_extnflds);
  printf("%s added group\n", code);
  
  if (lookup(&ifdb[DRTYP], code))
   printf("Error adding group '%s'\n",code);
  else
   srec->drtype = ifdb[DRTYP].offset->ptr.record;
 }
}
}}}

==== Creating Salespeople on the fly ====
{{{
next_token();// Account Dealer
if(!lookup(&ifdb[SMAN],code))
 srec->salesman = ifdb[SMAN].offset->ptr.record;
else if(code[0])
 {
 struct s_ssman *ssman = recbuf[SSMAN];
 getbuc(&fdb[SMAN],IMPORT_DEFREC,ssman);
 strncpy(ssman->smcode,code,sizeof(ssman->smcode)-1);
 strncpy(ssman->smname,"ZZ ADDED BY IMPORT",sizeof(ssman->smname)-1);
 addrec(&fdb[SMAN],ssman,sm_extnflds);
 if(!lookup(&ifdb[SMAN],code))
  {
  srec->salesman = ifdb[SMAN].offset->ptr.record;
  printf("Added salesman: '%s'\n",code);
  }
 else
  printf("Error adding salesman: '%s'\n",code);
  
 }
}}}

Add useful import snippets here

Program examples

  • Branch Import: Vinod Patel
  • Category Import: Vinod Patel

Creating Customer Groups

next_token();//Group Code
if (code[0]) 
{
        if (!lookup(&ifdb[DRTYP], code))
                srec->drtype = ifdb[DRTYP].offset->ptr.record;
        else
        {
                struct s_sdrtyp *sdrtyp = recbuf[SDRTYP];
                getbuc(&fdb[DRTYP], IMPORT_DEFREC, sdrtyp);
                strncpy(sdrtyp->drtcode, code, sizeof(sdrtyp->drtcode)-1);
                strncpy(sdrtyp->drtname,"ADDED BY IMPORT",sizeof(sdrtyp->drtname)-1);
                addrec(&fdb[DRTYP], sdrtyp, drt_extnflds);
                printf("%s added group\n", code);
                
                if (lookup(&ifdb[DRTYP], code))
                        printf("Error adding group '%s'\n",code);
                else
                        srec->drtype = ifdb[DRTYP].offset->ptr.record;
        }
}

Creating Salespeople on the fly

next_token();// Account Dealer
if(!lookup(&ifdb[SMAN],code))
        srec->salesman = ifdb[SMAN].offset->ptr.record;
else if(code[0])
        {
        struct s_ssman *ssman = recbuf[SSMAN];
        getbuc(&fdb[SMAN],IMPORT_DEFREC,ssman);
        strncpy(ssman->smcode,code,sizeof(ssman->smcode)-1);
        strncpy(ssman->smname,"ZZ ADDED BY IMPORT",sizeof(ssman->smname)-1);
        addrec(&fdb[SMAN],ssman,sm_extnflds);
        if(!lookup(&ifdb[SMAN],code))
                {
                srec->salesman = ifdb[SMAN].offset->ptr.record;
                printf("Added salesman: '%s'\n",code);
                }
        else
                printf("Error adding salesman: '%s'\n",code);
                
        }

ImportSnippets (last edited 2013-09-18 06:09:33 by localhost)