Transcript
April 9, 2025, 12:09PM

Kumar, Alok started transcription

Kumar, Alok   0:03
Link to the other.

Patel, Mustakim   0:07
It's.

Kumar, Alok   0:10
Strategic stock partner service man.
Have to present me with my kakara this mail to her.

Patel, Mustakim   0:17
Sterling price.
One is the selling point.
You are working on stock that is.

Kumar, Alok   0:22
OK, OK.

Patel, Mustakim   0:24
A three different things are there.
One is sell, one is selling price, another one is the stock.
So coming now that becomes you can gather it from here. I will give you the database name, OK.

Kumar, Alok   0:30
OK, but it.

Patel, Mustakim   0:37
So this is the file config.
And.
Partner is five country file is there.
OK.
So this is all about here. You can see the interface name.
What is the interface name followed with the source file?
So what Lalitha is saying that coming to this talk part, if you go for the stop part, what are the partners are there?
What are the input?
Finally, we are going, we are receiving it.
And what are the file output we are generating it?
Which is due OK now coming to the reading of the files, what are the fields we are currently reading?
OK. So that things you can get it from here from.

Kumar, Alok   1:33
The first highlight what is the my part here? In this table the 82518251.

Patel, Mustakim   1:39
OK.
Yeah. So yeah.

Kumar, Alok   1:42
Check and India.

Patel, Mustakim   1:44
So here you can see here there is talk party. You can see here.

Kumar, Alok   1:49
Ah, yes, yes. OK.

Patel, Mustakim   1:52
OK.

Kumar, Alok   1:53
OK.

Patel, Mustakim   1:53
So this is related here also you can see this doc is there so 93.

Kumar, Alok   1:57
22 parties there.

Patel, Mustakim   1:59
Yeah, 9328 is 4.
I8251 is for Cypress.

Kumar, Alok   2:02
India.
Say no no check check I believe.

Patel, Mustakim   2:07
No, no. Check if there is.

Kumar, Alok   2:08
I think, OK, OK, OK, OK. And I cannot feel you are telling something about field.

Patel, Mustakim   2:09
Here it is written.
See Cyprus 1.
Yeah, that I am telling now what actually you have to see PS source file name.

Kumar, Alok   2:17
Count.

Patel, Mustakim   2:21
So for stock, OK.
This is for stock.
Stock part. If you check it, what is the source file name is there.
PSV OK, so one part you have to mention, for India you GSV two which party you are generating it destination is.

Kumar, Alok   2:35
Hmm.

Patel, Mustakim   2:48
Just don't. Mm hmm.
This is the.
First destination is there.
Destination path is there but format is not given.
OK, you just consider as a Jason only, OK.

Kumar, Alok   3:14
Destination path is there.
Now, come right. Come right.

Patel, Mustakim   3:17
Party's there. But part is there.
But to file that, what type of file will be there that is not mentioned? I mean to say that here source file name pattern is there but generation of the file is not mentioned.
Are you getting?

Kumar, Alok   3:32
OK, OK.

Patel, Mustakim   3:33
I think it is mentioned somewhere but I need to check it. OK, so you just consider as a for the time being Jason, you just check it out. Folding the coding, OK.

Kumar, Alok   3:37
OK.
Mm.

Patel, Mustakim   3:42
This is the one thing and another.

Kumar, Alok   3:44
I think it is input a file that from the partner you are saying what type.

Patel, Mustakim   3:50
So this is the type of file we are going to deal.
So it's file name pattern.

Kumar, Alok   3:54
OK, OK.
Got it. Got.

Patel, Mustakim   3:56
And what type of file we are going to generate? So these two you have to check it. Another thing you have to check it is Cyprus 1OK in Cyprus. One this thing you should be clear with this part.

Kumar, Alok   4:01
OK.

Patel, Mustakim   4:08
What is the interface?
Is there?
What is the format is there?

Kumar, Alok   4:11
Mm hmm.

Patel, Mustakim   4:13
Here we are going to read a TST file.

Kumar, Alok   4:13
Mm hmm.

Patel, Mustakim   4:15
From where we are going to read that is from I3592.

Kumar, Alok   4:16
Please.

Patel, Mustakim   4:19
From that year, we are going to read 835-9293, 592-8952 is 4 stock.

Kumar, Alok   4:20
OK.
OK.
Stop. OK.

Patel, Mustakim   4:28
OK, OK, this thing you have to know now what is the destination number is there?

Kumar, Alok   4:32
OK.

Patel, Mustakim   4:35
This is also they have already mentioned so it will be the same interface will be the same. Now coming to the mapping schema here you can see mapping schema. So there are field.

Kumar, Alok   4:38
Mm hmm.
Mm hmm.

Patel, Mustakim   4:49
Ready to Quill is that.
That you can find.
I think so. Incentives.
Yeah.
Welcome. OK, so your new data.
This is the pre data, so if you will go there are many fields are there OK 202 hundred fields are but as long as.

Kumar, Alok   5:24
I've already.
I've already added the last one.

Patel, Mustakim   5:28
OK.
So these are all the fields are there along with the fields. There is a field mapping. Are there OK?

Kumar, Alok   5:30
Yeah.

Patel, Mustakim   5:35
So field mapping field mapping.

Kumar, Alok   5:36
Which one?

Patel, Mustakim   5:39
Yeah, mapping just a minute.

Kumar, Alok   5:41
Open it.
Or field subscription field subscription.

Patel, Mustakim   5:46
Sorry I didn't get you.

Kumar, Alok   5:48
Oh, no, no, you'll continue.

Patel, Mustakim   5:48
Subscription. OK, so if you check the.

Kumar, Alok   5:51
Please subscription now.
Yeah, there it is.

Patel, Mustakim   5:56
I do that, yeah.

Kumar, Alok   5:57
There it is.
No, no download download.

Patel, Mustakim   6:01
No, not this one.
This is just for the print.
This they have subscribed it.

Kumar, Alok   6:06
Can you?

Patel, Mustakim   6:06
There is a one, yeah.
Here it is.
So here they are.
Not this one also.

Kumar, Alok   6:15
OK.

Patel, Mustakim   6:16
Window ID there is some mapping. Is there 101102 OK?
Yes. Yeah, you can see I'm looking is there? Sorry.

Kumar, Alok   6:23
My thing is there thing is there.

Patel, Mustakim   6:30
It was it.
Can you check open that table?
Yeah, here it is. Mapping table is that I don't actually remember.
OK.
Not this one, OK.
Just tell me.
Desktop product.
But this is the stock product of black e-mail.
And new partner transit.

Kumar, Alok   7:15
Cortana Destinational partner, destination field mapping table.

Patel, Mustakim   7:18
Done.

Kumar, Alok   7:21
Partner destination field mapping that one partner. Destination field mapping.

Patel, Mustakim   7:30
A good moment.

Kumar, Alok   7:32
Transaction.
Partner stock product mapping.

Patel, Mustakim   7:47
Stock product mapping. Yes, it's what I was told.

Kumar, Alok   7:49
Partner stock.
Partner stock product mapping.

Patel, Mustakim   7:53
This is the service, so here you can see the mapping scheme and here you can see the field is 103 if you check it here. OK you can you can see inside the.

Kumar, Alok   8:03
Uh huh.

Patel, Mustakim   8:09
Yeah, I was testing.
Yeah.
These are all the fields that extra type in the status.
So this is the following key table OK.
Here you can see franchise number as well as pick Rule ID.

Kumar, Alok   8:37
Please.

Patel, Mustakim   8:37
Also one more table is there.
Let me put up config.

Kumar, Alok   8:41
This one.
Doctor Ajay.
Partner stock, order batch or stock inventory config.
Stock at inventory config I believe.

Patel, Mustakim   9:00
I mean.

Kumar, Alok   9:00
We stopped the Montreal conflict.
I think.

Patel, Mustakim   9:06
You are not agree, it's under the Co. Your partner's got to be smart.
My pink scheme idea.
Yeah, mapping scheme ID, disco pointer. OK. If you check here.
Actually this is the foreign key. OK, this foreign key, actually it is not strong, yeah.

Kumar, Alok   9:43
Got it, got it. Got it.
To which table?
To which table? OK.
No, no problem. You just.
Mapping schema ID.

Patel, Mustakim   9:50
OK.
Now, now this thing. You you you need to understand which are the fields are there and which are the things we are going to generate it now after getting these two details you have to provide this information to Lalitha.

Kumar, Alok   9:53
Sure.
Mm.

Patel, Mustakim   10:06
So whenever you are going to discuss to.
Be in team.
Team, you have to understand which are the fields.
Are there?
What are the formats are there from where we have to read it?
Also try to download one file sample file.
I will also there which will be.
I will also will try to add add me in that call also.
I will also help you so you have to understand what are the fields are there send. You have to check your coding what are the validation you are currently considering and we have to inform that that these are the validation part are there and this is the way.
We are going.
Delete it and in case of invalid information will be there so there will be two two parts will be there mandatory and optional in case if it is mandatory fill out there.
What are the things will be there?
Suppose the article ID is there. So in Article ID we have to check a new medic in numeric will be there in case if it is alphanumeric we have to invalidate it.
I mean to say that we have to say that this is previous, not appropriate.
Likewise, you have to check it.
And you have to create one excel sheet for field and in the field you have to mention it.
This is for the reading of the file.
And this will be D output will be there and what just you have to map it whether the field name is same or are you going to modify it.
Like if it is a price type.
While reading the file it is price type but in the generation part output file you are.
Mapping it as a selling price are you getting? So this thing you have to understand it.

Kumar, Alok   11:47
Yeah, 3, three things you have told me.

Patel, Mustakim   11:47
Hello.

Kumar, Alok   11:50
One you have told me mapping table, he explained me. Then second thing is mapping did the file part.

Patel, Mustakim   11:54
Hey.

Kumar, Alok   11:57
I have to understand the last foreign key.

Patel, Mustakim   11:58
Mm hmm.

Kumar, Alok   11:59
Lalitha have to explain.
And last thing is create Excel off field with reading of file and its output.

Patel, Mustakim   12:02
Mm hmm.

Kumar, Alok   12:09
Something like that.

Patel, Mustakim   12:10
So three things you're understand in boot file input file format, input file type and how many partners are there.

Kumar, Alok   12:11
Vince.

Patel, Mustakim   12:19
What is the interface OK?
This detail you have to be very clear about it.
Second part is processing.
So processing of that field, how we are processing it?
What type of processing will be there? What we are going to generate it?
What are the fields we are considering?
What are the fields we are going to provide to the beam team?
And what are the proving while getting the invalid?
So this thing you have to be clear coming to the final part, the final output file.
So in the output file, how we are sending it? Which logic app we are using it?
What is the destination? Is there which interface we are using it and yeah that's it.
I think everything I have covered.

Kumar, Alok   13:09
What I thought these are already in the place now. These tables you are showing that then code in the partners partner sales code is there. What I have to do means we are already sending data field to the team team isn't it?

Patel, Mustakim   13:16
It is already in.
Yeah, it is already in.
Yeah. OK, now.
So. So this thing yeah, understood.
So this is the existing one now coming to the new part.
So suppose if say that this will we don't need and this will is mandatory and this will we don't require.
But if you go inside the current existing functionality part OK, we are already sending them this field.
Also, some fields we are not sending it like customer details. We are not sending it.
Then discount price we are not sending it, but from the we man this feels also they need from their end for analysis purpose or for some kind of data reporting purpose. This thing they require.
Are you getting? So this thing we have to add a new one.
Now getting.

Kumar, Alok   14:14
By saying by saying add a new one is it on means in the partner repo?
Will we have to create a new?
Class add or add a new method in the existing processor.

Patel, Mustakim   14:28
No, no, no class.
No, no class.
We don't have to add that things is already there. New things in the in the terms of field part field level I am considering. So if this all discussion is based on field level not based on the functionality wise.
Are you getting?

Kumar, Alok   14:46
Hmm.

Patel, Mustakim   14:47
We are just aligning with the beam reporting team.

Kumar, Alok   14:48
Sleep.

Patel, Mustakim   14:50
What are the fields will be there?
What are the how it will be there?
What will be the each role will be there OK so that things we have to be understood understanding.

Kumar, Alok   15:01
So this all changes I believe is not on the processor but inside some method of the long processor which.
In this talk, and the check is talk, isn't it?
And it will be detail changes will be there.
Add the Max new new fields will be there or new fields will be old fields will be deleted.

Patel, Mustakim   15:16
Yeah. Did you change it?

Kumar, Alok   15:22
Something like that, isn't it in the classes?

Patel, Mustakim   15:25
OK.
So actually The thing is for existing one if you will check it for each partner we have created a separate separate function that is really creating a camera.
So for individual validation, so our main motive is suppose the two partners are there, they have the common fields are there.
So again, once again we are validating it.
So we are creating a separate function for same even though they have the same fields. We are creating a separate function.

Kumar, Alok   15:57
For separate partners for separate partners.

Patel, Mustakim   15:57
Validation part.
Separate partners.
Four separate partners, but this thing what we if you have, if you will go inside the coding perspective of Prasanth, he has already created a common validator. Even if you can check my coding also it is I have done only one one class that is called as a.
Common validator.
But that how it will be going to, yeah.

Kumar, Alok   16:23
I've seen.
I have seen, yeah.

Patel, Mustakim   16:26
But my coding as well as the prasan coding is totally different.
Prasanth is going to be checking for object wise.

Kumar, Alok   16:30
It.

Patel, Mustakim   16:35
So suppose if there will be a three partners will be there, there will be a separate object for each of the tag, whereas in my end if you go for checking part it is the same only. But currently I am not WI for getting to.
The.
Part as per the partner wise.

Kumar, Alok   16:56
Mm hmm.

Patel, Mustakim   16:56
It is just for.
I have kept for the I1 Cyprus one. I'm still need to do a modification. OK, getting my point.

Kumar, Alok   17:02
Any.

Patel, Mustakim   17:05
So just just want just you try to understand this few things, OK, once you understand it, come up with some plans come up with some understanding come up with some ideas then we can go ahead and implement it.

Kumar, Alok   17:05
Mm hmm.
Hey.
Plan for what?
On the stock level, what I have to come up, what I have to come.

Patel, Mustakim   17:21
Stock level. You have to come up implementation. So whatever is the existing one is there.

Kumar, Alok   17:27
Implementation for solving what problem.

Patel, Mustakim   17:31
So what do you have to come up with?
The common part. Currently there is a separate separate is there if you will go code for common one, how you will going to implement it.

Kumar, Alok   17:36
Apart.

Patel, Mustakim   17:42
So do you need any separate one?

Kumar, Alok   17:42
Got it, got it.

Patel, Mustakim   17:44
You will going to create it.
File will be there a separate report you need or separate what we will say or existing one.
Actually I I am thinking of creating a separate separate repo.
Likewise, we have we.

Kumar, Alok   17:59
P.

Patel, Mustakim   18:00
Product wait, no product acceptor in product acceptor we are creating a separate modules telling price etcetera is different product or imagery is different.

Kumar, Alok   18:03
P.

Patel, Mustakim   18:10
So likewise, I am thinking of creating a different module so it will be helpful OK in future if we are going.
3.
Can work on single part features.
Also I mean to but here what will happen?

Kumar, Alok   18:22
He.

Patel, Mustakim   18:24
I will work start working on Sol store sales part. You are also working on store sales part. We both coding will be classed.

Kumar, Alok   18:30
Hmm.

Patel, Mustakim   18:32
Even for testing coming to the testing, but also there will be a lots of lots of difficulties, even prisons in the same thing we can have to create what we can say mock if you are going to mock one single object you have to include each functionality SUPP.

Kumar, Alok   18:32
Yes.
So.

Patel, Mustakim   18:51
If you are going to force pricing part, if you create a separate single object and working it.
But even though you are mocking it, you have to mention for different functionality objects.
That I mean to say for three.
Public function will be there no for store say for store, for stock for selling price so that that things also you need to pass it as an argument. You know very well.

Kumar, Alok   19:15
So far is.

Patel, Mustakim   19:17
Mocking part.
I'm talking about so that will be a one kind of challenging task.
Another thing is is already if you see the size of that particular file, you know I think.
1000 more than 1800 lines of code are there.
So that is also difficult to manage it.
Getting my point.

Kumar, Alok   19:34
So basically on a stock level.
For India, for stock interface.

Patel, Mustakim   19:43
Mm hmm.

Kumar, Alok   19:43
One module will be there that you are proposing.

Patel, Mustakim   19:47
No, I mean to say that.
Suppose if you are considering 3 modules say stock, there will be a separate module will be there for selling price. There will be a separate module will be there for store. There will be a separate module will be there.

Kumar, Alok   19:54
Thank.

Patel, Mustakim   19:59
Likewise, 3 modules will be there.
Now what?

Kumar, Alok   20:02
Sutter in town in.

Patel, Mustakim   20:03
Yeah, so here 3 module should be there.
Everything will remain the same. I mean to say that.
If you go inside for.
I'm sorry, I'm talking about microservices perspective, OK?
OK.

Kumar, Alok   20:18
Ah yeah, it's hard.

Patel, Mustakim   20:19
All things will be coming into micro services perspective.
So service service will be there.
These services will not affect the any other part.
Currently what is happening if their phone file will be you are uploading OK it will affect the other other part also.

Kumar, Alok   20:34
Yeah, other partners also.

Patel, Mustakim   20:36
Other partners also because you have to make it as us, same route, route party or to provide like.

Kumar, Alok   20:42
So what I'm.

Patel, Mustakim   20:45
If you will check the functionality F you have, you are providing the one file path. If you remember the while testing I have given as A/IP that inbound slash partner slash that.

Kumar, Alok   20:45
Correct, correct.
Hmm.
Yes.

Patel, Mustakim   20:58
So what will happen? OK, if you go for stock sells and any partner will going to upload the file.
Every time this functional app will going to will going to execute OK. Now in case if there are suppose 3 files you have uploaded 3 files you uploaded by stock 3 files uploaded by selling price 3 files uploaded by store OK and that too having the suppose size.
Will be more than 100 MB or 200 MB or 300 or 1GB. In that case you have to first of all you have to split it.
So for splitting also there will not be.
Thread will be there.
Are you getting?
I understand, but it will be.
There will be a lot.
So you you will not going to get us what we can see exception information, what other things information locking part will be difficult.

Kumar, Alok   21:53
Hmm.

Patel, Mustakim   21:53
That's why to mitigate this issue I'm I'm just finding this work around solution, but let us see how they are.
We will just write this detail to Jitendra or Lalitha and they will just, yeah, I think.

Kumar, Alok   22:06
I'm calling.

Patel, Mustakim   22:08
We can go ahead.
So this is the main reason of migrating to separate different depos.

Kumar, Alok   22:16
Is this all also only this mapping table I have to provide?
Sorry, my understanding of this mapping and this creation of this.
Excel file for with the mapping of the fields and bifurcation of of this into three different of of this.
Stock sales and store.
That I have to with all the and also last part.
Is it Azure function will be there or will be it will be happening?

Patel, Mustakim   22:51
So currently it is a function is there, but in case if you are providing a workaround solution how that is up to you.

Kumar, Alok   22:55
Hmm.

Patel, Mustakim   23:00
How you are going with that approach?

Kumar, Alok   23:01
No, I will stick with Azure function because I don't want to reinvent the wheel.
I will just propose with the I will not, I'll just.

Patel, Mustakim   23:10
But there is, I understood.
I understood you. If you will go inside the if you will check there are some limitations out there.
Do you know that?
You cannot upgrade it to 21.

Kumar, Alok   23:19
No.

Patel, Mustakim   23:22
That is the main what we can do here and you cannot upgrade it to Java 20.
OK.
It only suppose 1115 and 17.
That is one challenge.

Kumar, Alok   23:34
Hmm.

Patel, Mustakim   23:35
Is that so?
In case if you are using the existing new features, OK, let us suppose in the future if you need to upgrade to some other version. In that case, what will you need to do you again going to?

Kumar, Alok   23:48
So 1:00. So at least for now, we can go with the Azure function till right now. OK. OK, but.
In the next Sprint or other sprints, if Jiten says no, AK says need it.
So I will look for that, but at the starting point right now at least this is much bifurcation. What I mean, Sir, it is discussed right now.
Comes from present or not?
Java class.

Patel, Mustakim   24:18
Thank you.
Thank you.

Kumar, Alok   24:21
Functionality just go.
Up and and partner level part you are saying once per partner it will. You are asking that question to jitin.

Patel, Mustakim   24:37
Yeah, actually my question was that currently what is happening.
You are providing a root folder OK that is the root root path.

Kumar, Alok   24:44
MMM hmm.

Patel, Mustakim   24:47
We are considering so that we are for each partner. We are just triggering the particular what we can say.
Regarding the functionality functionality. So suppose in suppose there are talk will be there or there is some other location will be there OK.
Currently, whatever the location we have mentioned in future, that location is not there, not there will be some storage part will be there or if you don't want if you want to create some other space for them.

Kumar, Alok   25:07
Mm H.

Patel, Mustakim   25:19
In that case it this this will not work.
But you are not.
So my suggestion would be there will be some predefined path will be there or dynamic path if you are going also it should be in such a way that it should.

Kumar, Alok   25:23
Mm.

Patel, Mustakim   25:35
It should be flexible, it should not.
Be that for other partners, if I'm going to upload it, OK, it's not trigger the my other part whole folks all services and you understand what I'm saying to say.
So that is the thing we have to understand it currently in the functional level, there is a common, OK, but in common path, OK, if it is already executing, OK, one thing is already executing, there are five or seven partners are there.
The same function will keep on executing OK, then we will challenges will be there.
You don't have the proper log.
Also, you cannot see.
I do understanding so I want to start per partner level simultaneously.

Kumar, Alok   26:17
Team per partner level.

Patel, Mustakim   26:21
22 parts are coming.
Two, two things are coming. In that case, it will be difficult, but that is the main issue behind I will do one thing. I will just I will actually I will just discuss Lalitha's calling you.
Just give me a minute, OK?

Kumar, Alok   26:37
I mean.

Patel, Mustakim   26:38
OK.

Kumar, Alok   26:39
OK.
So that's the idea.
I't at 18 but.

Patel, Mustakim   26:42
Thank you for the DW portion.

Kumar, Alok   26:53
Ajag, jitendra.

Patel, Mustakim   26:55
Partner don't go partner.
Type concierge, OK or?
Process.
Technically.

Kumar, Alok   27:12
Ajay is.
Open.

Patel, Mustakim   27:21
No, no, no.
Yes, couple are designing it.

Kumar, Alok   27:26
Check.
Are you?

Patel, Mustakim   27:28
You're designing yourself when I do not know when I eek when I.

Kumar, Alok   27:33
You.
Kick your head.

Patel, Mustakim   27:36
Start it on it.
Designing it's quite simple.

Kumar, Alok   27:41
No.

Patel, Mustakim   27:42
Complete branch.

Kumar, Alok   27:42
But you already.

Patel, Mustakim   27:42
It was implemented mainly with AH, whoa, whoa. Correct. Correct. Got it.

Kumar, Alok   27:46
Said Karina Jovi's partner says talk a karahan Karan.

Patel, Mustakim   27:49
Anthosh and.
Also will cover.
Hey, Shankar.
Matthew, Kolkata, OK.
We should branch team virtual collision doesn't have proper.

Kumar, Alok   28:05
Make a Rudy.

Kumar, Alok stopped transcription
....explain